so that a human reading the test log can determine everything was fine without consulting the shell error code.
Also: made `make check` slightly shorter by moving one longer test to `make test`
- name: install valgrind
run: |
sudo apt-get -qqq update
- make valgrindinstall
+ make valgrindinstall V=1
- name: zlib wrapper test
- run: make -C zlibWrapper test
+ run: make -C zlibWrapper test V=1
- name: zlib wrapper test under valgrind
- run: make -C zlibWrapper test-valgrind
+ run: make -C zlibWrapper test-valgrind V=1
lz4-threadpool-libs:
runs-on: ubuntu-latest
* Note: run local tests to ensure that your changes didn't break existing functionality
* Quick check
```
- make shortest
+ make check
```
* Longer check
```
$(MAKE) -C $(TESTDIR) $@
ZSTD=../../programs/zstd $(MAKE) -C doc/educational_decoder $@
-## shortest: same as `make check`
-.PHONY: shortest
-shortest:
- $(Q)$(MAKE) -C $(TESTDIR) $@
-
## check: run basic tests for `zstd` cli
.PHONY: check
-check: shortest
+check:
+ $(Q)$(MAKE) -C $(TESTDIR) $@
.PHONY: automated_benchmarking
automated_benchmarking:
list:
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$' | xargs
-.PHONY: shortest
-shortest: ZSTDRTTEST= # remove long tests
-shortest: test-zstd
-
.PHONY: check
-check: shortest
+check: ZSTDRTTEST= # remove long tests
+check: test-zstd
+ @echo "\n******************************"
+ @echo "All tests completed successfully"
+ @echo "******************************"
.PHONY: fuzztest
fuzztest: test-fuzzer test-zstream test-decodecorpus
ifeq ($(QEMU_SYS),)
test: test-pool
endif
+ @echo "\n******************************"
+ @echo "All tests completed successfully"
+ @echo "******************************"
.PHONY: test32
test32: test-zstd32 test-fullbench32 test-fuzzer32 test-zstream32
roundTripTest -g4M "1 -T0 --auto-threads=physical"
roundTripTest -g4M "1 -T0 --auto-threads=logical"
roundTripTest -g8M "3 -T2"
- roundTripTest -g8M "19 --long"
roundTripTest -g8000K "2 --threads=2"
fileRoundTripTest -g4M "19 -T2 -B1M"
roundTripTest -g18000018 -P94 18
roundTripTest -g18000019 -P96 19
+roundTripTest -g8M "19 --long"
+
roundTripTest -g5000000000 -P99 "1 --zstd=wlog=25"
roundTripTest -g3700000000 -P0 "1 --zstd=strategy=6,wlog=25" # ensure btlazy2 can survive an overflow rescale