Chez Scheme: add test-some and test-more makefile targets

Expose more the underlying `partialx` and `bullyx` options.
This commit is contained in:
Matthew Flatt 2021-05-21 10:28:40 -06:00
parent 85de26c459
commit 61fa681aaf
2 changed files with 12 additions and 3 deletions

View File

@ -291,8 +291,10 @@ files, and then links are recreated on demand in the workarea space to
"root-experr-..." or "patch-..." files when they are needed to "root-experr-..." or "patch-..." files when they are needed to
generate expexted-error diffs. generate expexted-error diffs.
Despite its name, `make allx` does not run all available tests. Use You can run a smaller set of tests using `make partialx` or using
`make bullyx` to run a different, more stressfull set of tests. The `make test-some` directly in your build directory. Despite its name,
`make allx` does not run all available tests. Use `make bullyx` or
`make test-more` to run a different, more stressfull set of tests. The
bully tests may cover more configurations than `allx`, so `make bully tests may cover more configurations than `allx`, so `make
patches` after `make bullyx` may pick up additional "patch-..." file patches` after `make bullyx` may pick up additional "patch-..." file
changes. changes.

View File

@ -32,7 +32,14 @@ uninstall:
.PHONY: test .PHONY: test
test: build test: build
(cd mats && $(MAKE) allx) (cd mats && $(MAKE) allx)
@echo "test run complete. check $(PREFIX)mats/summary for errors."
.PHONY: test-some
test-some: build
(cd mats && $(MAKE) partialx)
.PHONY: test-more
test-more: build
(cd mats && $(MAKE) bullyx)
.PHONY: coverage .PHONY: coverage
coverage: coverage: