From 6af68be8be29117a83828a644250bcda09db8659 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Sat, 30 Apr 2022 14:56:16 +0800 Subject: [PATCH] fix #1217: reload debugtalk.py if loaded --- docs/CHANGELOG.md | 4 ++++ httprunner/loader/buildup.py | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c71ea864..c57eb32e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 2.5.9 (2022-04-30) + +- fix #1217: reload debugtalk.py if loaded + ## 2.5.8 (2022-03-23) - change: replace events reporter from sentry to Google Analytics diff --git a/httprunner/loader/buildup.py b/httprunner/loader/buildup.py index 23f772cf..706aa965 100644 --- a/httprunner/loader/buildup.py +++ b/httprunner/loader/buildup.py @@ -1,5 +1,6 @@ import importlib import os +import sys from httprunner import exceptions, logger, utils from httprunner.loader.check import JsonSchemaChecker @@ -26,7 +27,11 @@ def load_debugtalk_functions(): """ # load debugtalk.py module - imported_module = importlib.import_module("debugtalk") + if sys.modules.get('debugtalk'): + imported_module = importlib.reload(sys.modules['debugtalk']) + else: + imported_module = importlib.import_module("debugtalk") + return load_module_functions(imported_module)