Skip to content

Commit 850e456

Browse files
authored
Revert "[sonic-cfggen] make minigraph parser fail when speed and lanes are not in PORT table (#10228)" (#10683)
This reverts commit cd330f0.
1 parent 9d7387a commit 850e456

File tree

1 file changed

+0
-15
lines changed

1 file changed

+0
-15
lines changed

src/sonic-config-engine/sonic-cfggen

-15
Original file line numberDiff line numberDiff line change
@@ -247,19 +247,6 @@ def _get_jinja2_env(paths):
247247

248248
return env
249249

250-
def _must_field_by_yang(data, table, must_fields):
251-
"""
252-
Check if table contains must field based on yang definition
253-
"""
254-
if table not in data:
255-
return
256-
257-
for must_field in must_fields:
258-
for _, fields in data[table].items():
259-
if must_field not in fields:
260-
print(must_field, 'is a must field in', table, file=sys.stderr)
261-
sys.exit(1)
262-
263250
def main():
264251
parser=argparse.ArgumentParser(description="Render configuration file from minigraph data and jinja2 template.")
265252
group = parser.add_mutually_exclusive_group()
@@ -354,8 +341,6 @@ def main():
354341
deep_update(data, parse_xml(minigraph, platform, asic_name=asic_name))
355342
else:
356343
deep_update(data, parse_xml(minigraph, port_config_file=args.port_config, asic_name=asic_name, hwsku_config_file=args.hwsku_config))
357-
# check if minigraph parser has speed and lanes in PORT table
358-
_must_field_by_yang(data, 'PORT', ['speed', 'lanes'])
359344

360345
if args.device_description is not None:
361346
deep_update(data, parse_device_desc_xml(args.device_description))

0 commit comments

Comments
 (0)