diff --git a/.circleci/config.yml b/.circleci/config.yml index 94fe4b50..eedf08d2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -108,6 +108,7 @@ commands: - run: go test -v -tags=llvm<> ./cgo ./compileopts ./interp ./transform . - run: make gen-device -j4 - run: make smoketest XTENSA=0 + - run: make tinygo-test - run: make wasmtest - save_cache: key: go-cache-v2-{{ checksum "go.mod" }}-{{ .Environment.CIRCLE_BUILD_NUM }} diff --git a/Makefile b/Makefile index e582b8ff..17c6591c 100644 --- a/Makefile +++ b/Makefile @@ -190,8 +190,14 @@ tinygo: test: wasi-libc CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) test -v -buildmode exe -tags byollvm ./cgo ./compileopts ./interp ./transform . +# Test known-working standard library packages. +# TODO: do this in one command, parallelize, and only show failing tests (no +# implied -v flag). +.PHONY: tinygo-test tinygo-test: - cd tests/tinygotest && tinygo test + $(TINYGO) test container/list + $(TINYGO) test container/ring + $(TINYGO) test text/scanner .PHONY: smoketest smoketest: