From 7fbacea3c2054c94d16f04bc895c201cfce3db9b Mon Sep 17 00:00:00 2001 From: debugtalk Date: Tue, 4 Jul 2017 18:29:24 +0800 Subject: [PATCH] bugfix: update testset request config with testcase request config recursively --- ate/context.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ate/context.py b/ate/context.py index 1eb6865e..f234ffad 100644 --- a/ate/context.py +++ b/ate/context.py @@ -110,8 +110,10 @@ class Context(object): testcase request shall inherit from testset request configs, but can not change testset configs, that's why we use copy.deepcopy here. """ - testcase_request_config = copy.deepcopy(self.testset_config["request"]) - testcase_request_config.update(self.testcase_config["request"]) + testcase_request_config = utils.deep_update_dict( + copy.deepcopy(self.testset_config["request"]), + self.testcase_config["request"] + ) parsed_request = testcase.parse_template( testcase_request_config,