diff --git a/tests/conftest.py b/tests/conftest.py index ef2c291febc..a915100a5e0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1862,7 +1862,7 @@ def __dut_reload(duts_data, node=None, results=None): logger.error('Missing kwarg "node" or "results"') return logger.info("dut reload called on {}".format(node.hostname)) - node.copy(content=json.dumps(duts_data[node.hostname]["pre_running_config"][None], indent=4), + node.copy(content=json.dumps(duts_data[node.hostname]["pre_running_config"]["asic0"], indent=4), dest='/etc/sonic/config_db.json', verbose=False) if node.is_multi_asic: @@ -1943,7 +1943,7 @@ def core_dump_and_config_check(duthosts, tbinfo, request): if not duthost.stat(path="/etc/sonic/running_golden_config.json")['stat']['exists']: logger.info("Collecting running golden config before test on {}".format(duthost.hostname)) duthost.shell("sonic-cfggen -d --print-data > /etc/sonic/running_golden_config.json") - duts_data[duthost.hostname]["pre_running_config"][None] = \ + duts_data[duthost.hostname]["pre_running_config"]["asic0"] = \ json.loads(duthost.shell("cat /etc/sonic/running_golden_config.json", verbose=False)['stdout']) if duthost.is_multi_asic: @@ -1982,7 +1982,7 @@ def core_dump_and_config_check(duthosts, tbinfo, request): logger.info("Collecting running config after test on {}".format(duthost.hostname)) # get running config after running duts_data[duthost.hostname]["cur_running_config"] = {} - duts_data[duthost.hostname]["cur_running_config"][None] = \ + duts_data[duthost.hostname]["cur_running_config"]["asic0"] = \ json.loads(duthost.shell("sonic-cfggen -d --print-data", verbose=False)['stdout']) if duthost.is_multi_asic: for asic_index in range(0, duthost.facts.get('num_asic')):