summaryrefslogtreecommitdiff
path: root/source3/stf
diff options
context:
space:
mode:
authorMartin Pool <mbp@samba.org>2003-03-18 03:07:39 +0000
committerMartin Pool <mbp@samba.org>2003-03-18 03:07:39 +0000
commit1b0033dac6e1044ee276d82d5e08bab78c99ef8b (patch)
tree809046ba96cf7a3a66733606481dedbe2a32bba5 /source3/stf
parent47b547c69da1e02fcc218ccb44793e2ef38521b8 (diff)
downloadsamba-1b0033dac6e1044ee276d82d5e08bab78c99ef8b.tar.gz
samba-1b0033dac6e1044ee276d82d5e08bab78c99ef8b.tar.bz2
samba-1b0033dac6e1044ee276d82d5e08bab78c99ef8b.zip
Decode waitstatus values when a command fails.
(This used to be commit e1baab1ee04b27447445351d0d88b0c02a5fa85d)
Diffstat (limited to 'source3/stf')
-rw-r--r--source3/stf/comfychair.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/source3/stf/comfychair.py b/source3/stf/comfychair.py
index d7e23efc10..8ff7726955 100644
--- a/source3/stf/comfychair.py
+++ b/source3/stf/comfychair.py
@@ -1,6 +1,7 @@
#! /usr/bin/env python
# Copyright (C) 2002, 2003 by Martin Pool <mbp@samba.org>
+# Copyright (C) 2003 by Tim Potter <tpot@samba.org>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
@@ -20,6 +21,7 @@
"""comfychair: a Python-based instrument of software torture.
Copyright (C) 2002, 2003 by Martin Pool <mbp@samba.org>
+Copyright (C) 2003 by Tim Potter <tpot@samba.org>
This is a test framework designed for testing programs written in
Python, or (through a fork/exec interface) any other language.
@@ -163,9 +165,10 @@ why."""
("%s terminated with signal %d", cmd, os.WTERMSIG(waitstatus))
rc = os.WEXITSTATUS(waitstatus)
self.test_log = self.test_log + ("""Run command: %s
-Wait status: %#x
+Wait status: %#x (exit code %d, signal %d)
Output:
-%s""" % (cmd, waitstatus, output))
+%s""" % (cmd, waitstatus, os.WEXITSTATUS(waitstatus), os.WTERMSIG(waitstatus),
+ output))
if skip_on_noexec and rc == 127:
# Either we could not execute the command or the command
# returned exit code 127. According to system(3) we can't