libguestfs/0001-.-run-Add-a-better-comment-describing-test-mode.patch

73 lines
1.9 KiB
Diff

From 745e507c2fd06f9349212efe86f8143a1f0c5a0e Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones@redhat.com>
Date: Thu, 11 Jul 2013 12:53:28 +0100
Subject: [PATCH 1/2] ./run: Add a better comment describing --test mode.
This is just code motion, there is no functional change.
---
run.in | 49 ++++++++++++++++++++++++++-----------------------
1 file changed, 26 insertions(+), 23 deletions(-)
diff --git a/run.in b/run.in
index 5d9ad75..f49df8e 100755
--- a/run.in
+++ b/run.in
@@ -214,28 +214,31 @@ export GNOME_KEYRING_PID=
# Run the program.
if [ -z "$test_mode" ]; then
exec $libtool "$@"
+fi
+
+# For tests (./run --test):
+# - redirect all output to a file, and only print the file if the
+# test fails
+# - print how long it takes to run the test
+
+pid=$$
+tmpout=$b/tmp/run-$pid
+rm -f $tmpout
+start_t="$(date +'%s')"
+$libtool "$@" > $tmpout 2>&1
+fail=$?
+end_t="$(date +'%s')"
+if [ "$fail" -eq 0 ]; then
+ # Test successful.
+ echo $(($end_t - $start_t)) seconds: "$@"
+elif [ "$fail" -eq 77 ]; then
+ # Tests return 77 to mean skipped.
+ cat $tmpout
else
- # For tests (./run --test), redirect all output to a file, and
- # only print the file if the test fails.
- pid=$$
- tmpout=$b/tmp/run-$pid
- rm -f $tmpout
- start_t="$(date +'%s')"
- $libtool "$@" > $tmpout 2>&1
- fail=$?
- end_t="$(date +'%s')"
- if [ "$fail" -eq 0 ]; then
- # Test successful.
- echo $(($end_t - $start_t)) seconds: "$@"
- elif [ "$fail" -eq 77 ]; then
- # Tests return 77 to mean skipped.
- cat $tmpout
- else
- # Test failed.
- echo "$b/run --test" "$@"
- cat $tmpout
- echo "$b/run: command failed with exit code $fail"
- fi
- rm -f $tmpout
- exit $fail
+ # Test failed.
+ echo "$b/run --test" "$@"
+ cat $tmpout
+ echo "$b/run: command failed with exit code $fail"
fi
+rm -f $tmpout
+exit $fail
--
1.8.3.1