From e14d0acbd45d120f6474d3673fa504f180aa73ce Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Wed, 31 May 2023 09:05:00 +0200 Subject: tests: add an option to force the overwrite of the unit tests results (#2001) Usage: `FORCE_UPDATING_UTESTS_RESULTS=1 ./tests/do.sh` --- tests/do.sh.in | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests') diff --git a/tests/do.sh.in b/tests/do.sh.in index 131d78f2a..d9c568865 100755 --- a/tests/do.sh.in +++ b/tests/do.sh.in @@ -7,6 +7,11 @@ if [ "${NDPI_DISABLE_FUZZY}" = "1" ]; then FUZZY_TESTING_ENABLED=0 fi +FORCE_UPDATING_UTESTS_RESULTS=0 +if [ "${NDPI_FORCE_UPDATING_UTESTS_RESULTS}" = "1" ]; then + FORCE_UPDATING_UTESTS_RESULTS=1 +fi + #Remember: valgrind and *SAN are incompatible! CMD_PREFIX="${CMD_PREFIX}" if [ "${NDPI_TESTS_WINE}" = "1" ]; then @@ -124,6 +129,9 @@ check_results() { fi RC=$(( RC + 1 )) FAILURES+=("$f.out") + if [ $FORCE_UPDATING_UTESTS_RESULTS -eq 1 ]; then + cp /tmp/reader.$$.out result/$f.out + fi fi /bin/rm -f /tmp/reader.$$.out -- cgit v1.2.3