aboutsummaryrefslogtreecommitdiff
path: root/src/test/zero_length_keys.sh
diff options
context:
space:
mode:
authorSebastian Hahn <sebastian@torproject.org>2015-02-11 21:40:49 +0100
committerNick Mathewson <nickm@torproject.org>2015-02-11 15:59:34 -0500
commitc5f176b9b0199b63ac55a5f833766dfe027f28b1 (patch)
treed654375af1431ff0216388b06cfbe97555e937be /src/test/zero_length_keys.sh
parent6ecd6e27dab79f7b6ee913edca1bec219f1cd2a0 (diff)
downloadtor-c5f176b9b0199b63ac55a5f833766dfe027f28b1.tar.gz
tor-c5f176b9b0199b63ac55a5f833766dfe027f28b1.zip
Change exit code of zero_length_keys script
Weasel notes that exit codes above 128 are for when a script dies from a signal.
Diffstat (limited to 'src/test/zero_length_keys.sh')
-rwxr-xr-xsrc/test/zero_length_keys.sh28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/test/zero_length_keys.sh b/src/test/zero_length_keys.sh
index cd1b60d065..eca750c956 100755
--- a/src/test/zero_length_keys.sh
+++ b/src/test/zero_length_keys.sh
@@ -15,8 +15,8 @@
# Exit Statuses:
# 0: test succeeded - tor regenerated/kept the files
# 1: test failed - tor did not regenerate/keep the files
-# 254: test failed - tor did not generate the key files on first run
-# 255: a command failed - the test could not be completed
+# 2: test failed - tor did not generate the key files on first run
+# 3: a command failed - the test could not be completed
#
if [ $# -lt 1 ]; then
@@ -28,12 +28,12 @@ fi
DATA_DIR=`mktemp -d -t tor_zero_length_keys.XXXXXX`
if [ -z "$DATA_DIR" ]; then
echo "Failure: mktemp invocation returned empty string"
- exit 255
+ exit 3
fi
if [ ! -d "$DATA_DIR" ]; then
echo "$DATA_DIR"
echo "Failure: mktemp invocation result doesn't point to directory"
- exit 255
+ exit 3
fi
trap "rm -rf '$DATA_DIR'" 0
@@ -44,7 +44,7 @@ TOR="./src/or/tor --hush --DisableNetwork 1 --ShutdownWaitLength 0 --ORPort 1234
if [ -s "$DATA_DIR"/keys/secret_id_key ] && [ -s "$DATA_DIR"/keys/secret_onion_key ] &&
[ -s "$DATA_DIR"/keys/secret_onion_key_ntor ]; then
echo "Failure: Previous tor keys present in tor data directory"
- exit 255
+ exit 3
else
echo "Generating initial tor keys"
$TOR --DataDirectory "$DATA_DIR" --PidFile "$DATA_DIR"/pid &
@@ -60,11 +60,11 @@ else
true #echo "tor generated the initial key files"
else
echo "Failure: tor failed to generate the initial key files"
- exit 254
+ exit 2
fi
fi
-#ls -lh "$DATA_DIR"/keys/ || exit 255
+#ls -lh "$DATA_DIR"/keys/ || exit 3
# backup and keep/delete/create zero-length files for the keys
@@ -75,17 +75,17 @@ cp -r "$DATA_DIR"/keys "$DATA_DIR"/keys.old
# delete keys for -d or -z
if [ "$1" != "-e" ]; then
FILE_DESC="regenerates deleted"
- rm "$DATA_DIR"/keys/secret_id_key || exit 255
- rm "$DATA_DIR"/keys/secret_onion_key || exit 255
- rm "$DATA_DIR"/keys/secret_onion_key_ntor || exit 255
+ rm "$DATA_DIR"/keys/secret_id_key || exit 3
+ rm "$DATA_DIR"/keys/secret_onion_key || exit 3
+ rm "$DATA_DIR"/keys/secret_onion_key_ntor || exit 3
fi
# create empty files for -z
if [ "$1" = "-z" ]; then
FILE_DESC="regenerates zero-length"
- touch "$DATA_DIR"/keys/secret_id_key || exit 255
- touch "$DATA_DIR"/keys/secret_onion_key || exit 255
- touch "$DATA_DIR"/keys/secret_onion_key_ntor || exit 255
+ touch "$DATA_DIR"/keys/secret_id_key || exit 3
+ touch "$DATA_DIR"/keys/secret_onion_key || exit 3
+ touch "$DATA_DIR"/keys/secret_onion_key_ntor || exit 3
fi
echo "Running tor again to check if it $FILE_DESC keys"
@@ -96,7 +96,7 @@ sleep 5
kill $TOR_PID
wait $TOR_PID
-#ls -lh "$DATA_DIR"/keys/ || exit 255
+#ls -lh "$DATA_DIR"/keys/ || exit 3
# tor must always have non-zero-length key files
if [ -s "$DATA_DIR"/keys/secret_id_key ] && [ -s "$DATA_DIR"/keys/secret_onion_key ] &&