Browse Source

main (tinygo test): fail tests on build error

This fixes a bug where build errors (e.g. linker errors) would be ignored by tinygo test.
pull/2473/head
Nia Waldvogel 3 years ago
committed by Nia
parent
commit
edc9319e0d
  1. 3
      main.go

3
main.go

@ -185,7 +185,7 @@ func Test(pkgName string, stdout, stderr io.Writer, options *compileopts.Options
return false, err
}
passed := true
passed := false
err = builder.Build(pkgName, outpath, config, func(result builder.BuildResult) error {
if testCompileOnly || outpath != "" {
// Write test binary to the specified file name.
@ -198,6 +198,7 @@ func Test(pkgName string, stdout, stderr io.Writer, options *compileopts.Options
}
if testCompileOnly {
// Do not run the test.
passed = true
return nil
}

Loading…
Cancel
Save