[tor-commits] [tor/master] make "make test-stem" run stem tests on tor
nickm at torproject.org
nickm at torproject.org
Tue Jan 6 14:04:23 UTC 2015
commit d74f0cff92322174e19c5cbd98462bd25e14fc3c
Author: Nick Mathewson <nickm at torproject.org>
Date: Mon Jan 5 11:52:36 2015 -0500
make "make test-stem" run stem tests on tor
Closes ticket 14107.
---
Makefile.am | 9 +++++++++
changes/ticket14107 | 6 ++++++
src/or/include.am | 3 +++
3 files changed, 18 insertions(+)
diff --git a/Makefile.am b/Makefile.am
index 3de7f7a..f6a1bcf 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -70,6 +70,15 @@ test: all
test-network: all
./src/test/test-network.sh
+test-stem: $(TESTING_TOR_BINARY)
+ @if test -d "$$STEM_SOURCE_DIR"; then \
+ "$$STEM_SOURCE_DIR"/run_tests.py --tor $(TESTING_TOR_BINARY) --all --log notice --target RUN_ALL; \
+ else \
+ echo '$$STEM_SOURCE_DIR was not set.'; echo; \
+ echo "To run these tests, git clone https://git.torproject.org/stem.git/ ; export STEM_SOURCE_DIR=\`pwd\`/stem"; \
+ fi
+
+
reset-gcov:
rm -f src/*/*.gcda
diff --git a/changes/ticket14107 b/changes/ticket14107
new file mode 100644
index 0000000..e4ba6be
--- /dev/null
+++ b/changes/ticket14107
@@ -0,0 +1,6 @@
+ o Testing:
+
+ - New "make test-stem" target to run stem integration tests.
+ Requires that the "STEM_SOURCE_DIR" environment variable be set.
+ Closes ticket 14107.
+
diff --git a/src/or/include.am b/src/or/include.am
index fb1581c..b44e109 100644
--- a/src/or/include.am
+++ b/src/or/include.am
@@ -123,6 +123,9 @@ src_or_tor_cov_LDADD = src/or/libtor-testing.a src/common/libor-testing.a \
src/common/libor-event-testing.a \
@TOR_ZLIB_LIBS@ @TOR_LIB_MATH@ @TOR_LIBEVENT_LIBS@ @TOR_OPENSSL_LIBS@ \
@TOR_LIB_WS32@ @TOR_LIB_GDI@ @CURVE25519_LIBS@ @TOR_SYSTEMD_LIBS@
+TESTING_TOR_BINARY = ./src/or/tor-cov
+else
+TESTING_TOR_BINARY = ./src/or/tor
endif
ORHEADERS = \
More information about the tor-commits
mailing list