From: Yann Collet Date: Sat, 18 Jan 2025 03:30:55 +0000 (-0800) Subject: Added a final success message at end of tests X-Git-Tag: v1.5.7^2~32^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78275149ead3bfc068d58a67480653740da5a86b;p=thirdparty%2Fzstd.git Added a final success message at end of tests 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` --- diff --git a/.github/workflows/dev-short-tests.yml b/.github/workflows/dev-short-tests.yml index 25919922d..18c66f4f6 100644 --- a/.github/workflows/dev-short-tests.yml +++ b/.github/workflows/dev-short-tests.yml @@ -144,11 +144,11 @@ jobs: - 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 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 47f5bb8f0..57be94bf5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -60,7 +60,7 @@ Our contribution process works in three main stages: * Note: run local tests to ensure that your changes didn't break existing functionality * Quick check ``` - make shortest + make check ``` * Longer check ``` diff --git a/Makefile b/Makefile index e80505b7f..03ee6fe89 100644 --- a/Makefile +++ b/Makefile @@ -85,14 +85,10 @@ test: $(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: diff --git a/tests/Makefile b/tests/Makefile index abb0b2b1d..406c7f20b 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -312,12 +312,12 @@ endif 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 @@ -327,6 +327,9 @@ test: test-zstd test-cli-tests test-fullbench test-fuzzer test-zstream test-inva 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 diff --git a/tests/playTests.sh b/tests/playTests.sh index 692e93e89..5435ff5b3 100755 --- a/tests/playTests.sh +++ b/tests/playTests.sh @@ -1554,7 +1554,6 @@ then 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" @@ -1850,6 +1849,8 @@ roundTripTest -g18000017 -P88 17 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