]> git.puffer.fish Git - matthieu/frr.git/commit
tools: fix frr-reload multiple no description cmds
authorChirag Shah <chirag@nvidia.com>
Wed, 13 Dec 2023 01:31:40 +0000 (17:31 -0800)
committerChristian Breunig <christian@breunig.cc>
Wed, 7 Feb 2024 19:43:14 +0000 (20:43 +0100)
commitdfc0a168d32d6cd7800815de3c335a232c8482da
tree5454f20143c517666b87e0bfb71da88dd1eb93f7
parent303fe4b81ffadc7affcb4a72771d2602ea708f0d
tools: fix frr-reload multiple no description cmds

Ensure to change description for index 0 from the list.

Ticket: #3628756
Testing Done:

After fix:
start with three interfaces description delete in lines_to_del:
(Pdb) lines_to_del
[(('interface swp1',), "description swp1 -> sp1's swp1"),
(('interface swp2',), "description swp2 -> sp2's swp
1"), (('interface swp3',), "description swp3 -> sp3's swp1")]

After first iteration swp1:
(Pdb) index
0
(Pdb) lines_to_del
[(('interface swp1',), 'description'), (('interface swp2',),
"description swp2 -> sp2's swp1"), (('interface swp
1s2',), "description swp3 -> sp3's swp1")]

After second iteration swp2:
(Pdb) lines_to_del
[(('interface swp1',), 'description'), (('interface swp2',),
'description'), (('interface swp3',), "description
swp3 -> sp3's swp1")]

After third iteration swp3 fix
(Pdb) lines_to_del
[(('interface swp1',), 'description'), (('interface swp2',),
'description'), (('interface swp3',), 'description'
)]

Signed-off-by: Chirag Shah <chirag@nvidia.com>
(cherry picked from commit 8a5c6e4389a8f56c1a25941977a1f6acaf92f53e)
tools/frr-reload.py