From 9be7d57a038bfc511f65d416dfb9db7e9bb42856 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sat, 14 Oct 2017 12:05:01 +0000 Subject: [PATCH] Tweaked the test-runner random state handling to display the correct random state filename and make sure to set the same random state. - Legacy-Id: 14209 --- ietf/utils/test_runner.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ietf/utils/test_runner.py b/ietf/utils/test_runner.py index a6d6e76af..789e90a01 100644 --- a/ietf/utils/test_runner.py +++ b/ietf/utils/test_runner.py @@ -559,16 +559,16 @@ class IetfTestRunner(DiscoverRunner): maybe_create_svn_symlinks(settings) if os.path.exists(settings.UTILS_TEST_RANDOM_STATE_FILE): - print " Loading factory-boy random state from .random-state" - with open(settings.UTILS_TEST_RANDOM_STATE_FILE) as f: - s = json.load(f) - s[1] = tuple(s[1]) # random.setstate() won't accept a list in lieus of a tuple - factory.random.set_random_state(s) + print " Loading factory-boy random state from %s" % settings.UTILS_TEST_RANDOM_STATE_FILE else: - print " Saving factory-boy random state to .random-state" + print " Saving factory-boy random state to %s" % settings.UTILS_TEST_RANDOM_STATE_FILE with open(settings.UTILS_TEST_RANDOM_STATE_FILE, 'w') as f: s = factory.random.get_random_state() json.dump(s, f) + with open(settings.UTILS_TEST_RANDOM_STATE_FILE) as f: + s = json.load(f) + s[1] = tuple(s[1]) # random.setstate() won't accept a list in lieu of a tuple + factory.random.set_random_state(s) super(IetfTestRunner, self).setup_test_environment(**kwargs)