test: Refactor TFW load_source() method to only take the file path

Fixes issues where example tests for persistent_sockets and advanced_tests both
loaded a module named "client", causing a race condition.
This commit is contained in:
Angus Gratton
2019-11-28 19:25:52 +08:00
committed by He Yin Ling
parent c8f483034d
commit da4cb76f5a
6 changed files with 25 additions and 12 deletions

View File

@@ -172,9 +172,9 @@ class Parser(object):
"""
output = dict()
for key in overwrite:
_path = overwrite[key]["path"]
_module = load_source(str(hash(_path)), overwrite[key]["path"])
output[key] = _module.__getattribute__(overwrite[key]["class"])
path = overwrite[key]["path"]
module = load_source(path)
output[key] = module.__getattribute__(overwrite[key]["class"])
return output
@classmethod