Selaa lähdekoodia

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.
Nick Mathewson 4 vuotta sitten
vanhempi
commit
fa60fee8d5
3 muutettua tiedostoa jossa 12 lisäystä ja 1 poistoa
  1. 3 0
      changes/ticket31304
  2. 4 0
      scripts/maint/practracker/test_practracker.sh
  3. 5 1
      src/test/include.am

+ 3 - 0
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.

+ 4 - 0
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"

+ 5 - 1
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
 # ...