Skip to content

Commit 4c97271

Browse files
jipanyanglguohan
authored andcommitted
[VS] update dvs.runcmd() return value check (sonic-net#588)
Signed-off-by: Jipan Yang <[email protected]>
1 parent e03d6e9 commit 4c97271

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

tests/test_warm_reboot.py

+10-14
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,14 @@ def how_many_entries_exist(db, table):
8686
tbl = swsscommon.Table(db, table)
8787
return len(tbl.getKeys())
8888

89+
# No create/set/remove operations should be passed down to syncd for vlanmgr/portsyncd warm restart
90+
def checkCleanSaiRedisCSR(dvs):
91+
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|c\| /var/log/swss/sairedis.rec | wc -l'])
92+
assert num == '0\n'
93+
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|s\| /var/log/swss/sairedis.rec | wc -l'])
94+
assert num == '0\n'
95+
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|r\| /var/log/swss/sairedis.rec | wc -l'])
96+
assert num == '0\n'
8997

9098
def test_PortSyncdWarmRestart(dvs):
9199

@@ -145,13 +153,7 @@ def test_PortSyncdWarmRestart(dvs):
145153
dvs.runcmd(['sh', '-c', 'supervisorctl start portsyncd'])
146154
time.sleep(2)
147155

148-
# No create/set/remove operations should be passed down to syncd for portsyncd warm restart
149-
num = dvs.runcmd(['sh', '-c', 'grep \|c\| /var/log/swss/sairedis.rec | wc -l'])
150-
assert num == '0\n'
151-
num = dvs.runcmd(['sh', '-c', 'grep \|s\| /var/log/swss/sairedis.rec | wc -l'])
152-
assert num == '0\n'
153-
num = dvs.runcmd(['sh', '-c', 'grep \|r\| /var/log/swss/sairedis.rec | wc -l'])
154-
assert num == '0\n'
156+
checkCleanSaiRedisCSR(dvs)
155157

156158
#new ip on server 5
157159
dvs.servers[5].runcmd("ifconfig eth0 11.0.0.11/29")
@@ -270,13 +272,7 @@ def test_VlanMgrdWarmRestart(dvs):
270272
(exitcode, bv_after) = dvs.runcmd("bridge vlan")
271273
assert bv_after == bv_before
272274

273-
# No create/set/remove operations should be passed down to syncd for vlanmgr warm restart
274-
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|c\| /var/log/swss/sairedis.rec | wc -l'])
275-
assert num == '0\n'
276-
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|s\| /var/log/swss/sairedis.rec | wc -l'])
277-
assert num == '0\n'
278-
(exitcode, num) = dvs.runcmd(['sh', '-c', 'grep \|r\| /var/log/swss/sairedis.rec | wc -l'])
279-
assert num == '0\n'
275+
checkCleanSaiRedisCSR(dvs)
280276

281277
#new ip on server 5
282278
dvs.servers[5].runcmd("ifconfig eth0 11.0.0.11/29")

0 commit comments

Comments
 (0)