[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [chutney/master] Debug: when a subcommand fails, print all warnings
commit 215d6a5ea9252dbae0560a205d6a57c4a0f4cfce
Author: teor <teor@xxxxxxxxxxxxxx>
Date: Thu Oct 25 10:25:07 2018 +1000
Debug: when a subcommand fails, print all warnings
---
tools/test-network.sh | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/tools/test-network.sh b/tools/test-network.sh
index 6f6eb91..b8ee341 100755
--- a/tools/test-network.sh
+++ b/tools/test-network.sh
@@ -313,10 +313,11 @@ $ECHO "$myname: Using \$CHUTNEY_TOR: '$CHUTNEY_TOR' and \$CHUTNEY_TOR_GENCERT: '
export NETWORK_FLAVOUR=${NETWORK_FLAVOUR:-"bridges+hs-v2"}
export CHUTNEY_NETWORK="$CHUTNEY_PATH/networks/$NETWORK_FLAVOUR"
+WARNING_COMMAND="$CHUTNEY_PATH/tools/warnings.sh"
if [ "$CHUTNEY_WARNINGS_SKIP" = true ]; then
WARNINGS=true
else
- WARNINGS="$CHUTNEY_PATH/tools/warnings.sh"
+ WARNINGS="$WARNING_COMMAND"
fi
# And finish up if we're doing a dry run
@@ -331,7 +332,8 @@ if [ "$NETWORK_DRY_RUN" = true -o "$CHUTNEY_WARNINGS_ONLY" = true ]; then
fi
if ! "$CHUTNEY_PATH/tools/bootstrap-network.sh" "$NETWORK_FLAVOUR"; then
- "$WARNINGS"
+ CHUTNEY_WARNINGS_IGNORE_EXPECTED=false CHUTNEY_WARNINGS_SUMMARY=false \
+ "$WARNING_COMMAND"
$ECHO "bootstrap-network.sh failed"
exit 1
fi
@@ -364,7 +366,9 @@ if [ "$CHUTNEY_BOOTSTRAP_TIME" -ge 0 ]; then
while [ "$n_rounds" -lt "$CHUTNEY_ROUNDS" ]; do
n_rounds=$((n_rounds+1))
if ! "$CHUTNEY" verify "$CHUTNEY_NETWORK"; then
- "$WARNINGS"
+ CHUTNEY_WARNINGS_IGNORE_EXPECTED=false \
+ CHUTNEY_WARNINGS_SUMMARY=false \
+ "$WARNING_COMMAND"
$ECHO "chutney verify $n_rounds/$CHUTNEY_ROUNDS failed"
exit 1
fi
@@ -385,7 +389,8 @@ if [ "$CHUTNEY_STOP_TIME" -ge 0 ]; then
# work around a bug/feature in make -j2 (or more)
# where make hangs if any child processes are still alive
if ! "$CHUTNEY" stop "$CHUTNEY_NETWORK"; then
- "$WARNINGS"
+ CHUTNEY_WARNINGS_IGNORE_EXPECTED=false CHUTNEY_WARNINGS_SUMMARY=false \
+ "$WARNING_COMMAND"
$ECHO "chutney stop failed"
exit 1
fi
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits