Decode waitstatus values when a command fails.
authorMartin Pool <mbp@samba.org>
Tue, 18 Mar 2003 03:07:39 +0000 (03:07 +0000)
committerMartin Pool <mbp@samba.org>
Tue, 18 Mar 2003 03:07:39 +0000 (03:07 +0000)
(This used to be commit e1baab1ee04b27447445351d0d88b0c02a5fa85d)

source3/stf/comfychair.py

index d7e23efc10f15acae7a67a517361bd495effc0d6..8ff77269556d92f69ca53638013688d986410a84 100644 (file)
@@ -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