aboutsummaryrefslogtreecommitdiff
path: root/tests/qemu-iotests/common
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2015-05-18 09:39:12 +0800
committerKevin Wolf <kwolf@redhat.com>2015-05-22 17:08:01 +0200
commitaa4f592a1dd9aea5f5c36f6ff4b22b5bd208162a (patch)
tree1838a06658cfa428e481df9b84a9304912cd7bcd /tests/qemu-iotests/common
parentb93bbf4ee9035ae077679482305d5beb38df4d7d (diff)
downloadqemu-aa4f592a1dd9aea5f5c36f6ff4b22b5bd208162a.zip
qemu-aa4f592a1dd9aea5f5c36f6ff4b22b5bd208162a.tar.gz
qemu-aa4f592a1dd9aea5f5c36f6ff4b22b5bd208162a.tar.bz2
qemu-iotests: Make debugging python tests easier
Adding "-d" option. The output goes to "tee" so it appears in your console. Also, raise the verbosity of unnitest runner. When testing a topic branch, it's possible that a bug introduced by a code change makes the python test case hang, with debug output, it is much easier to locate the problem. This can also be helpful if you want to watch the progress of a python test, it offers you a way to sense the speed of each test case method you're writing. Note: because there is no easy way to get *both* the verbose output and the output expected by ./check comparison, the case would always fail with an "output mismatch". The sole purpose of using this option is giving developers a quick way to debug when things go wrong. Signed-off-by: Fam Zheng <famz@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'tests/qemu-iotests/common')
-rw-r--r--tests/qemu-iotests/common6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/qemu-iotests/common b/tests/qemu-iotests/common
index 1e556bb..1030aaf 100644
--- a/tests/qemu-iotests/common
+++ b/tests/qemu-iotests/common
@@ -32,6 +32,7 @@ check=${check-true}
diff="diff -u"
verbose=false
+debug=false
group=false
xgroup=false
imgopts=false
@@ -132,6 +133,7 @@ s/ .*//p
common options
-v verbose
+ -d debug
check options
-raw test raw (default)
@@ -322,6 +324,10 @@ testlist options
verbose=true
xpand=false
;;
+ -d)
+ debug=true
+ xpand=false
+ ;;
-x) # -x group ... exclude from group file
xgroup=true
xpand=false