Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions tests/cacl/test_cacl_application.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ def duthost_dualtor(request, upper_tor_host, lower_tor_host, toggle_all_simulato

@pytest.fixture
def expected_dhcp_rules_for_standby(duthost_dualtor, lower_tor_host):
expected_dhcp_rules = []
if duthost_dualtor.hostname == lower_tor_host.hostname:
expected_dhcp_rules = []
mark_keys = duthost_dualtor.shell('/usr/bin/redis-cli -n 6 --raw keys "DHCP_PACKET_MARK*"', module_ignore_errors=True)['stdout']
mark_keys = mark_keys.split("\n")
for key in mark_keys:
Expand All @@ -55,9 +55,7 @@ def expected_dhcp_rules_for_standby(duthost_dualtor, lower_tor_host):
continue
rule = "-A DHCP -m mark --mark {} -j DROP".format(mark)
expected_dhcp_rules.append(rule)
return expected_dhcp_rules
else:
return
return expected_dhcp_rules

@pytest.fixture(scope="module")
def docker_network(duthost):
Expand Down Expand Up @@ -823,13 +821,13 @@ def test_cacl_application_dualtor(duthost_dualtor, tbinfo, localhost, creds, doc
"""
verify_cacl(duthost_dualtor, tbinfo, localhost, creds, docker_network, expected_dhcp_rules_for_standby)

def test_multiasic_cacl_application(duthosts, tbinfo, rand_one_dut_hostname, localhost, creds,docker_network, enum_frontend_asic_index):
def test_multiasic_cacl_application(duthosts, tbinfo, rand_one_dut_hostname, localhost, creds, docker_network, expected_dhcp_rules_for_standby, enum_frontend_asic_index):
"""
Test case to ensure caclmgrd is applying control plane ACLs properly on multi-ASIC platform.
"""
duthost = duthosts[rand_one_dut_hostname]
verify_cacl(duthost, tbinfo, localhost, creds, docker_network, enum_frontend_asic_index)
verify_nat_cacl(duthost, localhost, creds, docker_network, enum_frontend_asic_index)
verify_nat_cacl(duthost, localhost, creds, docker_network, expected_dhcp_rules_for_standby, enum_frontend_asic_index)

def test_cacl_scale_rules_ipv4(duthosts, rand_one_dut_hostname, collect_ignored_rules, clean_scale_rules):
"""
Expand Down