From df7492240ab628f245a5400086ab898c8e33b3da Mon Sep 17 00:00:00 2001 From: Giuseppe Di Natale Date: Tue, 18 Oct 2016 10:19:28 -0700 Subject: [PATCH] Create a symlink to current test-runner output Generate a symlink in the current working directory to test-runner.py output. This will make it easier for the ZFS buildbot to collect logs. Reviewed by: John Kennedy Reviewed-by: Brian Behlendorf Signed-off-by: Giuseppe Di Natale Closes #5293 --- tests/test-runner/cmd/test-runner.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test-runner/cmd/test-runner.py b/tests/test-runner/cmd/test-runner.py index 687284907..cbe8cfbf4 100755 --- a/tests/test-runner/cmd/test-runner.py +++ b/tests/test-runner/cmd/test-runner.py @@ -685,10 +685,18 @@ class TestRun(object): """ Walk through all the Tests and TestGroups, calling run(). """ + logsymlink = os.path.join(os.getcwd(), 'current') try: os.chdir(self.outputdir) except OSError: fail('Could not change to directory %s' % self.outputdir) + if os.path.islink(logsymlink): + os.unlink(logsymlink) + if not os.path.exists(logsymlink): + os.symlink(self.outputdir, logsymlink) + else: + print 'Could not make a symlink to directory %s' % ( + self.outputdir) for test in sorted(self.tests.keys()): self.tests[test].run(self.logger, options) for testgroup in sorted(self.testgroups.keys()):