[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [chutney/master] Allow tor and tor-gencert to be specified on the chutney command-line
commit 1ac58478c113b40c17d3bd43ebe00639d419eb51
Author: teor (Tim Wilson-Brown) <teor2345@xxxxxxxxx>
Date: Mon Jul 18 13:15:40 2016 +1000
Allow tor and tor-gencert to be specified on the chutney command-line
Now works via --tor and --tor-gencert.
Overridden by the build directory set via --tor-path and $TOR_DIR.
---
README | 6 +++++-
tools/test-network.sh | 16 +++++++++++++++-
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/README b/README
index 826e5dd..0ae9380 100644
--- a/README
+++ b/README
@@ -19,8 +19,12 @@ Stuff to try:
Automated Setup, Verification, and Shutdown:
./tools/test-network.sh --flavor basic-min
- ./tools/test-network.sh --tor-path <tor-build-directory>
./tools/test-network.sh --coverage
+ ./tools/test-network.sh --tor-path <tor-build-directory>
+ ./tools/test-network.sh --tor <name-or-path> --tor-gencert <name-or-path>
+ (--tor-path and $TOR_DIR override --tor and --tor-gencert.)
+
+The environmental variables documented below also work with test-network.sh.
Standard Actions:
./chutney configure networks/basic
diff --git a/tools/test-network.sh b/tools/test-network.sh
index 3cd6092..2e0cd7c 100755
--- a/tools/test-network.sh
+++ b/tools/test-network.sh
@@ -13,9 +13,21 @@ do
shift
;;
--tor-path)
+ # the path of a tor build directory
+ # --tor-path overrides --tor and --tor-gencert
export TOR_DIR="$2"
shift
;;
+ --tor)
+ # the name or path of a tor binary
+ export CHUTNEY_TOR="$2"
+ shift
+ ;;
+ --tor-gencert)
+ # the name or path of a tor-gencert binary
+ export CHUTNEY_TOR_GENCERT="$2"
+ shift
+ ;;
--flavor|--flavour|--network-flavor|--network-flavour)
export NETWORK_FLAVOUR="$2"
shift
@@ -113,7 +125,9 @@ CHUTNEY_PATH=\`pwd\`/chutney"
fi
# For picking up the right tor binaries.
-# If these varibles aren't set, chutney looks for tor binaries in $PATH
+# If $TOR_DIR isn't set, chutney looks for tor binaries by name or path
+# using $CHUTNEY_TOR and $CHUTNEY_TOR_GENCERT, and then falls back to
+# looking for tor and tor-gencert in $PATH
if [ -d "$TOR_DIR" ]; then
tor_name=tor
tor_gencert_name=tor-gencert
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits