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.
This commit is contained in:
Nia Waldvogel
2022-01-02 10:59:57 -05:00
committed by Nia
parent fcd88356db
commit edc9319e0d
+2 -1
View File
@@ -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
}