Fix perodic failing unit tests due to sorting

Similar to what was done in: 7881b819e349f472ca5184197241ef048ce16bf9

Change-Id: Id709d19c6e24177265073c475f2dedffd1753105
This commit is contained in:
Aaron Rosen 2016-07-14 12:43:24 -07:00
parent 0daccfebf0
commit 838a522f6a
2 changed files with 16 additions and 14 deletions

View File

@ -59,7 +59,7 @@ def lsn_for_network_create(cluster, network_id):
} }
return nsxlib.do_request(HTTP_POST, return nsxlib.do_request(HTTP_POST,
nsxlib._build_uri_path(LSERVICESNODE_RESOURCE), nsxlib._build_uri_path(LSERVICESNODE_RESOURCE),
jsonutils.dumps(lsn_obj), jsonutils.dumps(lsn_obj, sort_keys=True),
cluster=cluster)["uuid"] cluster=cluster)["uuid"]
@ -91,7 +91,7 @@ def lsn_port_host_entries_update(
parent_resource_id=lsn_id, parent_resource_id=lsn_id,
resource_id=lsn_port_id, resource_id=lsn_port_id,
extra_action=conf), extra_action=conf),
jsonutils.dumps(hosts_obj), jsonutils.dumps(hosts_obj, sort_keys=True),
cluster=cluster) cluster=cluster)
@ -167,7 +167,7 @@ def lsn_port_plug_network(cluster, lsn_id, lsn_port_id, lswitch_port_id):
parent_resource_id=lsn_id, parent_resource_id=lsn_id,
resource_id=lsn_port_id, resource_id=lsn_port_id,
is_attachment=True), is_attachment=True),
jsonutils.dumps(patch_obj), jsonutils.dumps(patch_obj, sort_keys=True),
cluster=cluster) cluster=cluster)
except api_exc.Conflict: except api_exc.Conflict:
# This restriction might be lifted at some point # This restriction might be lifted at some point
@ -187,7 +187,7 @@ def _lsn_configure_action(
nsxlib._build_uri_path(LSERVICESNODE_RESOURCE, nsxlib._build_uri_path(LSERVICESNODE_RESOURCE,
resource_id=lsn_id, resource_id=lsn_id,
extra_action=action), extra_action=action),
jsonutils.dumps(lsn_obj), jsonutils.dumps(lsn_obj, sort_keys=True),
cluster=cluster) cluster=cluster)
@ -197,14 +197,15 @@ def _lsn_port_configure_action(
nsxlib._build_uri_path(LSERVICESNODE_RESOURCE, nsxlib._build_uri_path(LSERVICESNODE_RESOURCE,
resource_id=lsn_id, resource_id=lsn_id,
extra_action=action), extra_action=action),
jsonutils.dumps({"enabled": is_enabled}), jsonutils.dumps({"enabled": is_enabled},
sort_keys=True),
cluster=cluster) cluster=cluster)
nsxlib.do_request(HTTP_PUT, nsxlib.do_request(HTTP_PUT,
nsxlib._build_uri_path(LSERVICESNODEPORT_RESOURCE, nsxlib._build_uri_path(LSERVICESNODEPORT_RESOURCE,
parent_resource_id=lsn_id, parent_resource_id=lsn_id,
resource_id=lsn_port_id, resource_id=lsn_port_id,
extra_action=action), extra_action=action),
jsonutils.dumps(obj), jsonutils.dumps(obj, sort_keys=True),
cluster=cluster) cluster=cluster)
@ -247,7 +248,7 @@ def _lsn_port_host_action(
resource_id=lsn_port_id, resource_id=lsn_port_id,
extra_action=extra_action, extra_action=extra_action,
filters={"action": action}), filters={"action": action}),
jsonutils.dumps(host_obj), jsonutils.dumps(host_obj, sort_keys=True),
cluster=cluster) cluster=cluster)

View File

@ -69,7 +69,7 @@ class LSNTestCase(base.BaseTestCase):
lsnlib.lsn_for_network_create(self.cluster, net_id) lsnlib.lsn_for_network_create(self.cluster, net_id)
self.mock_request.assert_called_once_with( self.mock_request.assert_called_once_with(
"POST", "/ws.v1/lservices-node", "POST", "/ws.v1/lservices-node",
jsonutils.dumps(obj), cluster=self.cluster) jsonutils.dumps(obj, sort_keys=True), cluster=self.cluster)
def test_lsn_for_network_get(self): def test_lsn_for_network_get(self):
net_id = "foo_network_id" net_id = "foo_network_id"
@ -121,7 +121,7 @@ class LSNTestCase(base.BaseTestCase):
'/ws.v1/lservices-node/%s/lport/%s/%s' % (lsn_id, '/ws.v1/lservices-node/%s/lport/%s/%s' % (lsn_id,
lsn_port_id, lsn_port_id,
lsn_type), lsn_type),
jsonutils.dumps({'hosts': hosts_data}), jsonutils.dumps({'hosts': hosts_data}, sort_keys=True),
cluster=self.cluster) cluster=self.cluster)
def test_lsn_port_dhcp_entries_update(self): def test_lsn_port_dhcp_entries_update(self):
@ -233,7 +233,7 @@ class LSNTestCase(base.BaseTestCase):
("/ws.v1/lservices-node/%s/lport/%s/" ("/ws.v1/lservices-node/%s/lport/%s/"
"attachment") % (lsn_id, lsn_port_id), "attachment") % (lsn_id, lsn_port_id),
jsonutils.dumps({"peer_port_uuid": lswitch_port_id, jsonutils.dumps({"peer_port_uuid": lswitch_port_id,
"type": "PatchAttachment"}), "type": "PatchAttachment"}, sort_keys=True),
cluster=self.cluster) cluster=self.cluster)
def test_lsn_port_plug_network_raise_conflict(self): def test_lsn_port_plug_network_raise_conflict(self):
@ -256,12 +256,13 @@ class LSNTestCase(base.BaseTestCase):
] ]
self.mock_request.assert_has_calls([ self.mock_request.assert_has_calls([
mock.call("PUT", "/ws.v1/lservices-node/%s/dhcp" % lsn_id, mock.call("PUT", "/ws.v1/lservices-node/%s/dhcp" % lsn_id,
jsonutils.dumps({"enabled": is_enabled}), jsonutils.dumps({"enabled": is_enabled},
sort_keys=True),
cluster=self.cluster), cluster=self.cluster),
mock.call("PUT", mock.call("PUT",
("/ws.v1/lservices-node/%s/" ("/ws.v1/lservices-node/%s/"
"lport/%s/dhcp") % (lsn_id, lsn_port_id), "lport/%s/dhcp") % (lsn_id, lsn_port_id),
jsonutils.dumps({"options": opt_array}), jsonutils.dumps({"options": opt_array}, sort_keys=True),
cluster=self.cluster) cluster=self.cluster)
]) ])
@ -290,7 +291,7 @@ class LSNTestCase(base.BaseTestCase):
self.mock_request.assert_has_calls([ self.mock_request.assert_has_calls([
mock.call("PUT", mock.call("PUT",
"/ws.v1/lservices-node/%s/metadata-proxy" % lsn_id, "/ws.v1/lservices-node/%s/metadata-proxy" % lsn_id,
jsonutils.dumps(lsn_obj), jsonutils.dumps(lsn_obj, sort_keys=True),
cluster=self.cluster), cluster=self.cluster),
]) ])
@ -336,7 +337,7 @@ class LSNTestCase(base.BaseTestCase):
"POST", "POST",
("/ws.v1/lservices-node/%s/lport/" ("/ws.v1/lservices-node/%s/lport/"
"%s/%s?action=%s") % (lsn_id, lsn_port_id, extra_action, action), "%s/%s?action=%s") % (lsn_id, lsn_port_id, extra_action, action),
jsonutils.dumps(host), cluster=self.cluster) jsonutils.dumps(host, sort_keys=True), cluster=self.cluster)
def test_lsn_port_dhcp_host_add(self): def test_lsn_port_dhcp_host_add(self):
host = { host = {