Browse Source

Use --list-fingerprint instead of process control in zero_length_keys.sh

Using kill and wait in this way may have been making windows
builders unhappy.
Nick Mathewson 9 years ago
parent
commit
c3813e2e64
1 changed files with 2 additions and 12 deletions
  1. 2 12
      src/test/zero_length_keys.sh

+ 2 - 12
src/test/zero_length_keys.sh

@@ -46,12 +46,7 @@ if [ -s "$DATA_DIR"/keys/secret_id_key ] && [ -s "$DATA_DIR"/keys/secret_onion_k
   exit 3
 else
   echo "Generating initial tor keys"
-  $TOR --DataDirectory "$DATA_DIR" --PidFile "$DATA_DIR"/pid &
-  TOR_PID=$!
-  # generate SIGTERM, hopefully after the keys have been regenerated
-  sleep 5
-  kill $TOR_PID
-  wait $TOR_PID
+  $TOR --DataDirectory "$DATA_DIR"  --list-fingerprint
 
   # tor must successfully generate non-zero-length key files
   if [ -s "$DATA_DIR"/keys/secret_id_key ] && [ -s "$DATA_DIR"/keys/secret_onion_key ] &&
@@ -88,12 +83,7 @@ if [ "$1" = "-z" ]; then
 fi
 
 echo "Running tor again to check if it $FILE_DESC keys"
-$TOR --DataDirectory "$DATA_DIR" --PidFile "$DATA_DIR"/pid &
-TOR_PID=$!
-# generate SIGTERM, hopefully after the keys have been regenerated
-sleep 5
-kill $TOR_PID
-wait $TOR_PID
+$TOR --DataDirectory "$DATA_DIR" --list-fingerprint
 
 #ls -lh "$DATA_DIR"/keys/ || exit 3