summaryrefslogtreecommitdiff
path: root/runtests.py
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2022-07-18 18:23:25 +0200
committerStefan Behnel <stefan_ml@behnel.de>2022-07-18 18:23:45 +0200
commitb190c217899638f9d18da2a92cdda6c67d547c14 (patch)
treeecbd146e811712345cb32c21434396137234b8cb /runtests.py
parent344389e9be01a34b0d8a79260396c791b1183f69 (diff)
downloadcython-b190c217899638f9d18da2a92cdda6c67d547c14.tar.gz
On test failures, list the directory structure in end-to-end tests to aid in remote debugging.
Diffstat (limited to 'runtests.py')
-rwxr-xr-xruntests.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/runtests.py b/runtests.py
index a5c12e65e..426831a47 100755
--- a/runtests.py
+++ b/runtests.py
@@ -1966,6 +1966,10 @@ class EndToEndTest(unittest.TestCase):
for c, o, e in zip(cmd, out, err):
sys.stderr.write("[%d] %s\n%s\n%s\n\n" % (
self.shard_num, c, self._try_decode(o), self._try_decode(e)))
+ sys.stderr.write("Final directory layout of '%s':\n%s\n\n" % (
+ self.name,
+ '\n'.join(os.path.join(dirpath, filename) for dirpath, dirs, files in os.walk(".") for filename in files),
+ ))
self.assertEqual(0, res, "non-zero exit status, last output was:\n%r\n-- stdout:%s\n-- stderr:%s\n" % (
' '.join(command), self._try_decode(out[-1]), self._try_decode(err[-1])))
self.success = True