From b190c217899638f9d18da2a92cdda6c67d547c14 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Mon, 18 Jul 2022 18:23:25 +0200 Subject: On test failures, list the directory structure in end-to-end tests to aid in remote debugging. --- runtests.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'runtests.py') 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 -- cgit v1.2.1