[sonic-config-engine] Add failure details in sonic-config-engine unit test. (#10210)
This commit is contained in:
parent
0243ed9538
commit
286ff289f5
@ -1,4 +1,3 @@
|
||||
import filecmp
|
||||
import json
|
||||
import os
|
||||
import shutil
|
||||
@ -110,7 +109,7 @@ class TestJ2Files(TestCase):
|
||||
self.run_script(argument)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'ipinip.json')
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_l2switch_template(self):
|
||||
argument = '-k Mellanox-SN2700 --preset l2 -p ' + self.t0_port_config
|
||||
@ -211,7 +210,7 @@ class TestJ2Files(TestCase):
|
||||
os.remove(qos_config_file_new)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'qos-arista7050.json')
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_qos_and_buffer_arista7800r3_48cq2_lc_render_template(self):
|
||||
arista_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'arista', 'x86_64-arista_7800r3_48cq2_lc', 'Arista-7800R3-48CQ2-C48')
|
||||
@ -235,7 +234,7 @@ class TestJ2Files(TestCase):
|
||||
os.remove(cfg_file_new)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, sample_output_file)
|
||||
assert filecmp.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_qos_dell9332_render_template(self):
|
||||
dell_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'dell', 'x86_64-dellemc_z9332f_d1508-r0', 'DellEMC-Z9332f-O32')
|
||||
@ -254,7 +253,7 @@ class TestJ2Files(TestCase):
|
||||
os.remove(qos_config_file_new)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'qos-dell9332.json')
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_qos_dell6100_render_template(self):
|
||||
dell_dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', 'dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100')
|
||||
@ -273,7 +272,7 @@ class TestJ2Files(TestCase):
|
||||
os.remove(qos_config_file_new)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, 'qos-dell6100.json')
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def _test_buffers_render_template(self, vendor, platform, sku, minigraph, buffer_template, expected):
|
||||
dir_path = os.path.join(self.test_dir, '..', '..', '..', 'device', vendor, platform, sku)
|
||||
@ -293,7 +292,7 @@ class TestJ2Files(TestCase):
|
||||
os.remove(buffers_config_file_new)
|
||||
|
||||
sample_output_file = os.path.join(self.test_dir, 'sample_output', utils.PYvX_DIR, expected)
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_buffers_dell6100_render_template(self):
|
||||
self._test_buffers_render_template('dell', 'x86_64-dell_s6100_c2538-r0', 'Force10-S6100', 'sample-dell-6100-t0-minigraph.xml', 'buffers.json.j2', 'buffers-dell6100.json')
|
||||
@ -313,7 +312,7 @@ class TestJ2Files(TestCase):
|
||||
print(argument)
|
||||
self.run_script(argument)
|
||||
sample_output_file = os.path.join(self.test_dir, 'multi_npu_data', utils.PYvX_DIR, 'ipinip.json')
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_swss_switch_render_template(self):
|
||||
switch_template = os.path.join(
|
||||
@ -342,7 +341,7 @@ class TestJ2Files(TestCase):
|
||||
self.test_dir, 'sample_output', v["output"]
|
||||
)
|
||||
self.run_script(argument)
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
|
||||
def test_swss_switch_render_template_multi_asic(self):
|
||||
# verify the ECMP hash seed changes per namespace
|
||||
@ -374,7 +373,7 @@ class TestJ2Files(TestCase):
|
||||
self.test_dir, 'sample_output', v["output"]
|
||||
)
|
||||
self.run_script(argument)
|
||||
assert utils.cmp(sample_output_file, self.output_file)
|
||||
assert utils.cmp(sample_output_file, self.output_file), self.run_diff(sample_output_file, self.output_file)
|
||||
os.environ["NAMESPACE_ID"] = ""
|
||||
|
||||
def test_ndppd_conf(self):
|
||||
|
Loading…
Reference in New Issue
Block a user