github.com/thriqon/involucro@v1.1.3/integrationtest/12_runtask_test.go (about)

     1  package integrationtest
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/involucro/involucro/app"
     7  )
     8  
     9  func TestRuntaskOtherTaskPresent(t *testing.T) {
    10  	if testing.Short() {
    11  		t.SkipNow()
    12  	}
    13  
    14  	assertStdoutContainsFlag([]string{
    15  		"-e",
    16  		"inv.task('blah').runTask('test'); inv.task('test').using('busybox').run('echo', 'TEST8102')",
    17  		"blah",
    18  	}, "TEST8102", t)
    19  }
    20  
    21  func TestRuntaskOtherTaskNotPresent(t *testing.T) {
    22  	if testing.Short() {
    23  		t.SkipNow()
    24  	}
    25  
    26  	if err := app.Main([]string{
    27  		"involucro",
    28  		"-e",
    29  		"inv.task('test').runTask('udef')",
    30  		"test",
    31  	}); err != nil {
    32  		t.Error(err)
    33  	}
    34  }