commit fa60fee8d56af01f6fefca17f945bdd00d195571
parent 5d98b54725efb15e904ea7abacdfe85da2a82bc5
Author: Nick Mathewson <nickm@torproject.org>
Date: Thu, 1 Aug 2019 14:01:43 -0400
practracker: Add unit tests to test script, and test script to makefile
This makes all of the practracker tests get run by make check, and
hence by our CI.
Closes ticket 31304.
Diffstat:
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/changes/ticket31304 b/changes/ticket31304
@@ -0,0 +1,3 @@
+ o Minor features (tests):
+ - The practracker tests are now run as part of the Tor test suite.
+ Closes ticket 31304.
diff --git a/scripts/maint/practracker/test_practracker.sh b/scripts/maint/practracker/test_practracker.sh
@@ -29,6 +29,10 @@ run_practracker() {
"${DATA}/" "$@";
}
+echo "unit tests:"
+
+"${PYTHON:-python}" "${PRACTRACKER_DIR}/practracker_tests.py" || exit 1
+
echo "ex0:"
run_practracker --exceptions "${DATA}/ex0.txt" > "${TMPDIR}/ex0-received.txt"
diff --git a/src/test/include.am b/src/test/include.am
@@ -31,7 +31,11 @@ TESTSCRIPTS += \
endif
if USEPYTHON
-TESTSCRIPTS += src/test/test_ntor.sh src/test/test_hs_ntor.sh src/test/test_bt.sh
+TESTSCRIPTS += \
+ src/test/test_ntor.sh \
+ src/test/test_hs_ntor.sh \
+ src/test/test_bt.sh \
+ scripts/maint/practracker/test_practracker.sh
if COVERAGE_ENABLED
# ...