Do not assume order of network_uuid's

This fixes the neutron.tests.unit.test_linux_dhcp.TestDnsmasq
.test_existing_dhcp_networks unit test that breaks with a
randomized PYTHONHASHSEED (see the bug report).

The test assumed that the network_uuid's list was sorted, so sort
the result before comparing.

Note: There are several other unrelated unit tests that also break with a
randomized PYTHONHASHSEED, but they are not addressed here. They will be
addressed in separate patches.

Partial-bug: #1348818
Change-Id: Ia6f742e1fae0687164b841beebb4efcf31ff2625
This commit is contained in:
Pritesh Kothari 2014-08-04 13:37:56 -07:00 committed by pritesh
parent 1e7c2c63b2
commit 31783e2eae
1 changed files with 1 additions and 1 deletions

View File

@ -1316,7 +1316,7 @@ tag:tag0,option:router""".lstrip()
mock_listdir.assert_called_once_with(path) mock_listdir.assert_called_once_with(path)
self.assertEqual(['aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa', self.assertEqual(['aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa',
'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb'], 'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb'],
result) sorted(result))
def _check_version(self, cmd_out, expected_value): def _check_version(self, cmd_out, expected_value):
with mock.patch('neutron.agent.linux.utils.execute') as cmd: with mock.patch('neutron.agent.linux.utils.execute') as cmd: