package command import ( "path/filepath" "testing" ) func TestBuildWithCleanupScript(t *testing.T) { c := &BuildCommand{ Meta: testMetaFile(t), } args := []string{ "-parallel-builds=1", filepath.Join(testFixture("cleanup-script"), "template.json"), } defer cleanup() // build should exit with error code! if code := c.Run(args); code == 0 { fatalCommand(t, c.Meta) } if !fileExists("ducky.txt") { t.Errorf("Expected to find ducky.txt") } }