[action] [PR:15765] [sonic-mgmt] Fix snmp/test_snmp_queue_counters.py teardown failure #15769
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of PR
Summary: [sonic-mgmt][dualtor] Fix snmp/test_snmp_queue_counters.py teardown failure
Fixes # https://github.com/aristanetworks/sonic-qual.msft/issues/340
Type of change
Back port request
Approach
What is the motivation for this PR?
teardown
fixture is trying to replace config_db.json file with the original config_db.json file on the duthost (saved by thetest_snmp_queue_counters
method before performing any config changes). But the teardown is happening on incorrect duthost (different from duthost used by the test method) and leading toSource /etc/sonic/orig_config_db.json not found
errorHow did you do it?
Use
enum_rand_one_per_hwsku_frontend_hostname
fixture in theteardown
fixture to derive the duthost name (similar totest_snmp_queue_counters
method). This fixes the issue of teardown/cleanup happening in the incorrect dut.How did you verify/test it?
Verified that test is passing with the fix on
Arista-7260CX3-D108C8
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation