@@ -1020,15 +1020,26 @@ def test_minigraph_dhcp(self):
1020
1020
"'Vlan2000': {'dhcpv6_servers': ['fc02:2000::3', 'fc02:2000::4']}}"
1021
1021
)
1022
1022
)
1023
-
1024
- def test_minigraph_packet_chassis_acl (self ):
1025
- argument = ['-m' , self .packet_chassis_graph , '-p' , self .packet_chassis_port_ini , '-v' , "ACL_TABLE" ]
1023
+
1024
+ def test_minigraph_packet_chassis_acl_local_host (self ):
1025
+ # CFGGEN_UNIT_TESTING is set to '2' in the set_up function
1026
+ # this causes the port_table to have ports from the previous test
1027
+ # causing yang validation to fail
1028
+
1029
+ os .environ ["CFGGEN_UNIT_TESTING" ] = ""
1030
+ argument = ['-m' , self .packet_chassis_graph , '-v' , "ACL_TABLE" ]
1026
1031
output = self .run_script (argument )
1032
+ print (output )
1027
1033
self .assertEqual (
1028
1034
utils .to_dict (output .strip ()),
1029
1035
utils .to_dict ("{'SNMP_ACL': {'policy_desc': 'SNMP_ACL', 'type': 'CTRLPLANE', 'stage': 'ingress', 'services': ['SNMP']}, 'SSH_ONLY': {'policy_desc': 'SSH_ONLY', 'type': 'CTRLPLANE', 'stage': 'ingress', 'services': ['SSH']}}" )
1030
1036
)
1031
1037
1038
+ # set it back to the original value
1039
+ os .environ ["CFGGEN_UNIT_TESTING" ] = "2"
1040
+
1041
+ def test_minigraph_packet_chassis_acl_namespace (self ):
1042
+
1032
1043
argument = ['-m' , self .packet_chassis_graph , '-p' , self .packet_chassis_port_ini , '-n' , "asic1" , '-v' , "ACL_TABLE" ]
1033
1044
output = self .run_script (argument )
1034
1045
self .assertEqual (
@@ -1045,20 +1056,13 @@ def test_minigraph_bgp_packet_chassis_peer(self):
1045
1056
)
1046
1057
1047
1058
def test_minigraph_bgp_packet_chassis_static_route (self ):
1048
- argument = ['-m' , self .packet_chassis_graph , '-p' , self .packet_chassis_port_ini , '-v' , "STATIC_ROUTE" ]
1049
- output = self .run_script (argument )
1050
- self .assertEqual (
1051
- utils .to_dict (output .strip ()),
1052
- utils .to_dict ("{'8.0.0.1/32': {'nexthop': '192.168.1.2,192.168.2.2', 'ifname': 'PortChannel40,PortChannel50', 'advertise':'false', 'bfd':'true'}}" )
1053
- )
1054
-
1055
1059
argument = ['-m' , self .packet_chassis_graph , '-p' , self .packet_chassis_port_ini , '-n' , "asic1" , '-v' , "STATIC_ROUTE" ]
1056
1060
output = self .run_script (argument )
1057
1061
self .assertEqual (
1058
1062
utils .to_dict (output .strip ()),
1059
1063
utils .to_dict ("{'8.0.0.1/32': {'nexthop': '192.168.1.2,192.168.2.2', 'ifname': 'PortChannel40,PortChannel50', 'advertise':'false', 'bfd':'true'}}" )
1060
1064
)
1061
-
1065
+ os . environ [ "CFGGEN_UNIT_TESTING_TOPOLOGY" ] = ""
1062
1066
def test_minigraph_bgp_packet_chassis_vlan_subintf (self ):
1063
1067
argument = ['-m' , self .packet_chassis_graph , '-p' , self .packet_chassis_port_ini , '-n' , "asic1" , '-v' , "VLAN_SUB_INTERFACE" ]
1064
1068
output = self .run_script (argument )
0 commit comments