diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2022-07-18 18:23:25 +0200 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2022-07-18 18:23:45 +0200 |
commit | b190c217899638f9d18da2a92cdda6c67d547c14 (patch) | |
tree | ecbd146e811712345cb32c21434396137234b8cb /runtests.py | |
parent | 344389e9be01a34b0d8a79260396c791b1183f69 (diff) | |
download | cython-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-x | runtests.py | 4 |
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 |