From f8dd8d764264ec3c0ef69555e438a2d1c0024ea0 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Mon, 4 Sep 2023 20:05:55 +0200 Subject: [PATCH] supybot-test: Add --clean-after option --- src/scripts/limnoria_test.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/scripts/limnoria_test.py b/src/scripts/limnoria_test.py index ac49b4718..7c35d6ed5 100644 --- a/src/scripts/limnoria_test.py +++ b/src/scripts/limnoria_test.py @@ -132,6 +132,9 @@ def main(): parser.add_option('-c', '--clean', action='store_true', default=False, dest='clean', help='Cleans the various data/conf/logs' 'directories before running tests.') + parser.add_option('--clean-after', action='store_true', default=False, + dest='clean_after', help='Cleans the various data/conf/logs' + 'directories after running tests.') parser.add_option('-t', '--timeout', action='store', type='float', dest='timeout', help='Sets the timeout, in seconds, for tests to return ' @@ -239,6 +242,12 @@ def main(): if hasattr(unittest, 'asserts'): print('Total asserts: %s' % unittest.asserts) + if options.clean_after: + log.setLevel(100) # don't log anything anymore + shutil.rmtree(conf.supybot.directories.log()) + shutil.rmtree(conf.supybot.directories.conf()) + shutil.rmtree(conf.supybot.directories.data()) + if result.wasSuccessful(): sys.exit(0) else: