]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
tests: Use fresh separate databases for debuginfd forwarded-ttl-limit
authorMark Wielaard <mark@klomp.org>
Sat, 28 Aug 2021 13:54:18 +0000 (15:54 +0200)
committerMark Wielaard <mark@klomp.org>
Sat, 28 Aug 2021 13:54:18 +0000 (15:54 +0200)
Sharing the database between the two debuginfod instances that forward
queries to each other causes issues. Make both debuginfod instances
use a new fresh database.

Signed-off-by: Mark Wielaard <mark@klomp.org>
tests/ChangeLog
tests/run-debuginfod-find.sh

index 29c48b9711829a805a69d6340601edef222fd1b1..cbd1c227ecec0aa85bad581955c768d5ab557b5e 100644 (file)
@@ -1,3 +1,8 @@
+2021-08-28  Mark Wielaard  <mark@klomp.org>
+
+       * run-debuginfod-find.sh: Use clean, separate databases for
+       forwarded-ttl-limit tests.
+
 2021-08-20  Di Chen  <dichen@redhat.com>
 
        * run-debuginfod-find.sh: Add test for X-Forwarded-For hops limit.
index 7e12dd7f0cd652237e5c5c76404444b531accdbd..5d38d62558ed4b1bd4ad8106e9cca9e0a059ae7b 100755 (executable)
@@ -824,10 +824,13 @@ done
 tempfiles vlog$PORT4 vlog$PORT5
 errfiles vlog$PORT4 vlog$PORT5
 
-env LD_LIBRARY_PATH=$ldpath DEBUGINFOD_URLS=http://127.0.0.1:$PORT5 ${abs_builddir}/../debuginfod/debuginfod $VERBOSE --forwarded-ttl-limit 0 -p $PORT4 > vlog$PORT4 2>&1 &
+# Give each debuginfd its own clean database.
+tempfiles db.$PORT4.sql db.$PORT5.sql
+
+env LD_LIBRARY_PATH=$ldpath DEBUGINFOD_URLS=http://127.0.0.1:$PORT5 ${abs_builddir}/../debuginfod/debuginfod $VERBOSE -d db.$PORT4.sql --forwarded-ttl-limit 0 -p $PORT4 > vlog$PORT4 2>&1 &
 PID5=$!
 
-env LD_LIBRARY_PATH=$ldpath DEBUGINFOD_URLS=http://127.0.0.1:$PORT4 ${abs_builddir}/../debuginfod/debuginfod $VERBOSE --forwarded-ttl-limit 1 -p $PORT5 > vlog$PORT5 2>&1 &
+env LD_LIBRARY_PATH=$ldpath DEBUGINFOD_URLS=http://127.0.0.1:$PORT4 ${abs_builddir}/../debuginfod/debuginfod $VERBOSE -d db.$PORT5.sql --forwarded-ttl-limit 1 -p $PORT5 > vlog$PORT5 2>&1 &
 PID6=$!
 
 wait_ready $PORT4 'ready' 1