neutron-fwaas/neutron_fwaas
Cedric Brandily 0660c0518e Do not assume jsonutils.dumps ordering
This fixes the unit tests[1] that breaks with a randomized
PYTHONHASHSEED (see the bug report).

The test assumed that the oslo_serializarion.jsonutils.dumps performs
dictionary json dump in particular order. Found with PYTHONHASHSEED=1.

The fix refactors the test case by disabling json dumps and comparing
dictionnaries instead of their json dumps.

[1] neutron_fwaas.tests.unit.services.firewall.drivers.mcafee.\
    test_ngfw_fwaas:
  NGFWFwaasTestCase.test_create_firewall
  NGFWFwaasTestCase.test_update_firewall

Partial-bug: #1348818

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.

Change-Id: I67fe1ab69bcfd99c2e778963b97c0d6b4b039802
2015-06-01 19:44:15 +02:00
..
db Add validation of port_range for firewall-rule 2015-05-19 23:28:31 +09:00
extensions Add validation of port_range for firewall-rule 2015-05-19 23:28:31 +09:00
services vendor code should refer to Brocade 2015-05-13 19:44:52 +05:30
tests Do not assume jsonutils.dumps ordering 2015-06-01 19:44:15 +02:00
__init__.py Split fwaas services code into neutron-fwaas 2014-12-08 13:38:07 -07:00
version.py After the services split, get neutron-fwaas Jenkins jobs passing 2014-12-09 00:00:29 -07:00