Ensure sorted order on links to make unit test deterministic

Signed-off-by: Maxime Petazzoni <max@signalfuse.com>
This commit is contained in:
Maxime Petazzoni 2013-11-19 13:37:03 -08:00
parent 7a3564a746
commit 8c4c7c3d49
2 changed files with 3 additions and 3 deletions

View File

@ -609,7 +609,7 @@ class Client(requests.Session):
if links: if links:
formatted_links = [ formatted_links = [
'{0}:{1}'.format(k, v) for k, v in six.iteritems(links) '{0}:{1}'.format(k, v) for k, v in sorted(six.iteritems(links))
] ]
start_config['Links'] = formatted_links start_config['Links'] = formatted_links

View File

@ -348,7 +348,7 @@ class DockerClientTest(unittest.TestCase):
{'Content-Type': 'application/json'} {'Content-Type': 'application/json'}
) )
# multiple links def test_start_container_with_multiple_links(self):
try: try:
link_path = 'path' link_path = 'path'
alias = 'alias' alias = 'alias'
@ -371,7 +371,7 @@ class DockerClientTest(unittest.TestCase):
json.loads(args[1]['data']), json.loads(args[1]['data']),
{ {
"PublishAllPorts": False, "PublishAllPorts": False,
"Links": ["path2:alias2", "path1:alias1"] "Links": ["path1:alias1", "path2:alias2"]
} }
) )
self.assertEqual( self.assertEqual(