diff --git a/pavelib/utils/test/suites/bokchoy_suite.py b/pavelib/utils/test/suites/bokchoy_suite.py index 3500d4f0d6..9553d83805 100644 --- a/pavelib/utils/test/suites/bokchoy_suite.py +++ b/pavelib/utils/test/suites/bokchoy_suite.py @@ -100,12 +100,16 @@ class BokChoyTestSuite(TestSuite): def __exit__(self, exc_type, exc_value, traceback): super(BokChoyTestSuite, self).__exit__(exc_type, exc_value, traceback) - msg = colorize('green', "Cleaning up databases...") - print msg - - # Clean up data we created in the databases - sh("./manage.py lms --settings bok_choy flush --traceback --noinput") - bokchoy_utils.clear_mongo() + # Using testsonly will leave all fixtures in place (Note: the db will also be dirtier.) + if self.testsonly: + msg = colorize('green', 'Running in testsonly mode... SKIPPING database cleanup.') + print msg + else: + # Clean up data we created in the databases + msg = colorize('green', "Cleaning up databases...") + print msg + sh("./manage.py lms --settings bok_choy flush --traceback --noinput") + bokchoy_utils.clear_mongo() def verbosity_processes_string(self): """