Skip to content
Closed
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
febcacd
Added test case to verify ebtables rules.
abdosi Feb 6, 2021
9582616
Merge remote-tracking branch 'upstream/master'
abdosi Feb 9, 2021
940ebe4
Merge remote-tracking branch 'upstream/master'
abdosi Feb 28, 2021
36feb13
Merge remote-tracking branch 'upstream/master'
abdosi Mar 9, 2021
ab4beee
Merge remote-tracking branch 'upstream/master'
abdosi Mar 16, 2021
8d59326
Merge remote-tracking branch 'upstream/master'
abdosi Mar 18, 2021
fa03609
Merge remote-tracking branch 'upstream/master'
abdosi Mar 18, 2021
532639a
Merge remote-tracking branch 'upstream/master'
abdosi May 14, 2021
0833669
Merge remote-tracking branch 'upstream/master'
abdosi Jun 28, 2021
f2dbf92
Merge remote-tracking branch 'upstream/master'
abdosi Oct 4, 2021
915dc97
Merge remote-tracking branch 'upstream/master'
abdosi Oct 12, 2021
1aacc7a
Merge remote-tracking branch 'upstream/master'
abdosi Oct 12, 2021
6ca8577
Merge remote-tracking branch 'upstream/master'
abdosi Oct 13, 2021
7ad4900
Merge remote-tracking branch 'upstream/master'
abdosi Oct 27, 2021
a6d5c16
Fix to avoid overlap of Front Port Channel and Internal Pot Channel
abdosi Oct 27, 2021
03453b0
Merge remote-tracking branch 'upstream/master'
abdosi Nov 18, 2021
5fce19c
Merge remote-tracking branch 'upstream/master'
abdosi Jan 21, 2022
501698b
Merge branch 'master' of https://github.com/abdosi/sonic-mgmt
abdosi Feb 13, 2022
9d6f058
Merge remote-tracking branch 'upstream/master'
abdosi May 23, 2023
e7b6504
Merge remote-tracking branch 'upstream/master'
abdosi Jun 27, 2023
402c17c
Merge remote-tracking branch 'upstream/master'
abdosi Aug 4, 2023
fe770ed
Increase wait time for link up post config reload/minigraph for modular
abdosi Aug 4, 2023
dddc82a
Merge remote-tracking branch 'upstream/master'
abdosi Aug 16, 2023
c3f8665
Merge remote-tracking branch 'upstream/master'
abdosi Sep 15, 2023
c17e4f5
Increased socket buffer for PTF while running QoS test
abdosi Sep 16, 2023
3878c7d
Merge branch 'master' of https://github.com/abdosi/sonic-mgmt
abdosi Sep 16, 2023
6266b90
Merge remote-tracking branch 'upstream/master'
abdosi Nov 14, 2023
37f880d
Merge remote-tracking branch 'upstream/master'
abdosi Dec 16, 2023
00a0dc6
Merge remote-tracking branch 'upstream/master'
abdosi Dec 30, 2023
a3a5999
Merge branch 'sonic-net:master' into master
abdosi Mar 7, 2024
9f1a2a7
Update nexthopgroup mapping for td3
abdosi Mar 7, 2024
f07b31e
Update config_reload.py
abdosi Mar 7, 2024
03fe4fe
Merge branch 'master' of https://github.com/abdosi/sonic-mgmt
abdosi Mar 7, 2024
825c8b2
Fix pre-commit
abdosi Mar 7, 2024
0b954ec
Merge remote-tracking branch 'upstream/master'
abdosi Jun 4, 2024
7293537
Fix for https://github.com/sonic-net/sonic-buildimage/issues/19174
abdosi Jun 4, 2024
67a8074
Update multi_asic.py
abdosi Jun 4, 2024
5176515
Fix Precommit
abdosi Jun 4, 2024
1b687e1
With recent changes were AZNG routes on upstream LC are not published…
abdosi Sep 27, 2024
d1fd527
Merge branch 'master' of https://github.com/abdosi/sonic-mgmt
abdosi Sep 27, 2024
2d140c7
Fix the Pre static Analysis
abdosi Sep 27, 2024
fb344dc
Merge branch 'sonic-net:master' into master
abdosi Oct 8, 2024
720958f
Added test case to verify AZNG Migration script steps
abdosi Oct 8, 2024
3a6b5e7
Fix pre test failure
abdosi Oct 8, 2024
9601ca9
Merge branch 'sonic-net:master' into master
abdosi Oct 25, 2024
1e69191
Added new test case to validate LAG MEMBER SAI attribute SAI_LAG_MEMB…
abdosi Oct 25, 2024
810fb3f
More Changes
abdosi Oct 25, 2024
c22c018
More Changes
abdosi Oct 26, 2024
7105ba2
fixed error
abdosi Oct 26, 2024
e22544a
More changes
abdosi Oct 26, 2024
ad89ac6
Merge branch 'sonic-net:master' into master
abdosi Oct 28, 2024
82ab4f0
More changes
abdosi Oct 28, 2024
0faf391
Fix prestatic analysis
abdosi Oct 28, 2024
c6a47a2
Update test_lag_member_forwarding.py
abdosi Nov 9, 2024
d009c10
Fix pre-static analysis failure
abdosi Nov 11, 2024
b9dcc34
Merge branch 'sonic-net:master' into master
abdosi Nov 22, 2024
18c67fc
Update minigraph_meta.j2
abdosi Nov 22, 2024
859493b
Merge branch 'sonic-net:master' into master
abdosi Jan 20, 2025
bb477c8
Update test_route_consistency.py
abdosi Jan 20, 2025
704cc92
Merge branch 'sonic-net:master' into master
abdosi Feb 13, 2025
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
21 changes: 21 additions & 0 deletions tests/route/test_route_consistency.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,27 @@

logger = logging.getLogger(__name__)

@pytest.fixture(scope='function', autouse=True)
def check_and_disable_routecheck(duthosts):
# Previous test can create route inconsistency for 1-2 cycle
# and anoter cycle as part of this test can cause failure of this test because of monit ERR.
# To mitigate this make sure route_check is clean before starting the test and if so than restart
# monit route check to reset it's error check counter
for duthost in duthosts:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since the function could be used in wide scope and before every function in the future.
monit restart could be fast, but route_check could be slow
Can we use SafeThreadPoolExecutor to run them in parallel?

if duthost.is_supervisor_node():
continue
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe make it as a sanity check?

rc = duthost.shell("sudo route_check.py", module_ignore_errors=True)
if rc['rc'] != 0:
pytest.fail("route_check fail in test pre-setup stage")

duthost.shell("sudo monit restart routeCheck")
yield
for duthost in duthosts:
if duthost.is_supervisor_node():
continue
rc = duthost.shell("sudo route_check.py", module_ignore_errors=True)
if rc['rc'] != 0:
pytest.fail("route_check fail in test post-route stage")

def check_and_kill_process(duthost, container_name, program_name):
"""Checks the running status of a critical process. If it is running, kill it. Otherwise,
Expand Down
Loading