]> git.proxmox.com Git - mirror_frr.git/commitdiff
tests: Make topotest working on different locale
authorMartin Winter <mwinter@opensourcerouting.org>
Fri, 20 Mar 2020 22:50:29 +0000 (23:50 +0100)
committerMartin Winter <mwinter@opensourcerouting.org>
Fri, 20 Mar 2020 22:50:29 +0000 (23:50 +0100)
"sort" as used in all-protocol-startup used sort which causes
different sort order based on locale settings. Specify the
correct one to make output matching our expected result

Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
tests/topotests/all-protocol-startup/test_all_protocol_startup.py

index 16609221c195334b596a20127169a4d5f0df55da..a671e14e07f02b3d1b2b41a5b2eeb2e6decf8808 100755 (executable)
@@ -307,7 +307,7 @@ def test_converge_protocols():
         expected = open(v4_routesFile).read().rstrip()
         expected = ('\n'.join(expected.splitlines()) + '\n').splitlines(1)
 
-        actual = net['r%s' %i].cmd('vtysh -c "show ip route" | /usr/bin/tail -n +7 | sort 2> /dev/null').rstrip()
+        actual = net['r%s' %i].cmd('vtysh -c "show ip route" | /usr/bin/tail -n +7 | env LC_ALL=en_US.UTF-8 sort 2> /dev/null').rstrip()
         # Drop time in last update
         actual = re.sub(r" [0-2][0-9]:[0-5][0-9]:[0-5][0-9]", " XX:XX:XX", actual)
         actual = ('\n'.join(actual.splitlines()) + '\n').splitlines(1)
@@ -329,7 +329,7 @@ def test_converge_protocols():
         expected = open(v6_routesFile).read().rstrip()
         expected = ('\n'.join(expected.splitlines()) + '\n').splitlines(1)
 
-        actual = net['r%s' %i].cmd('vtysh -c "show ipv6 route" | /usr/bin/tail -n +7 | sort 2> /dev/null').rstrip()
+        actual = net['r%s' %i].cmd('vtysh -c "show ipv6 route" | /usr/bin/tail -n +7 | env LC_ALL=en_US.UTF-8 sort 2> /dev/null').rstrip()
         # Drop time in last update
         actual = re.sub(r" [0-2][0-9]:[0-5][0-9]:[0-5][0-9]", " XX:XX:XX", actual)
         actual = ('\n'.join(actual.splitlines()) + '\n').splitlines(1)