Unverified Commit 9b434b79 authored by Nick Mathewson's avatar Nick Mathewson 🐚 Committed by teor
Browse files

Add a test script to check subsystem order as part of make check.

parent 978b7ef4
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
#!/usr/bin/env bash

set -e

TOR="${abs_top_builddir:-.}/src/app/tor"

INCLUDES_PY="${abs_top_srcdir:-.}/scripts/maint/practracker/includes.py"

if ! test -x "${INCLUDES_PY}" ; then
    echo "skip"
    exit 77
fi

"${TOR}" --dbg-dump-subsystem-list | \
    "${INCLUDES_PY}" --check-subsystem-order -

echo ok
+3 −1
Original line number Diff line number Diff line
@@ -37,7 +37,8 @@ TESTSCRIPTS += \
	src/test/test_ntor.sh \
	src/test/test_hs_ntor.sh \
	src/test/test_bt.sh \
	scripts/maint/practracker/test_practracker.sh
	scripts/maint/practracker/test_practracker.sh \
	scripts/maint/run_check_subsystem_order.sh

if COVERAGE_ENABLED
# ...
@@ -430,6 +431,7 @@ EXTRA_DIST += \
	src/test/test_rebind.sh \
	src/test/test_rebind.py \
	src/test/zero_length_keys.sh \
	scripts/maint/run_check_subsystem_order.sh \
	src/test/rust_supp.txt \
	src/test/test_keygen.sh \
	src/test/test_key_expiration.sh \