From d1efffe96b4887dc429736e67426721e6fc2014d Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sat, 20 Apr 2019 17:00:52 +0200 Subject: [PATCH] test: print better error messages on compilation failure --- main_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/main_test.go b/main_test.go index 80832288..b25708d6 100644 --- a/main_test.go +++ b/main_test.go @@ -13,6 +13,8 @@ import ( "runtime" "sort" "testing" + + "github.com/tinygo-org/tinygo/loader" ) const TESTDATA = "testdata" @@ -121,7 +123,13 @@ func runTest(path, tmpdir string, target string, t *testing.T) { binary := filepath.Join(tmpdir, "test") err = Build("./"+path, binary, target, config) if err != nil { - t.Log("failed to build:", err) + if errLoader, ok := err.(loader.Errors); ok { + for _, err := range errLoader.Errs { + t.Log("failed to build:", err) + } + } else { + t.Log("failed to build:", err) + } t.Fail() return }