Firewall services for OpenStack Neutron.
Go to file
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
doc/source After the services split, get neutron-fwaas Jenkins jobs passing 2014-12-09 00:00:29 -07:00
etc Fix python path in ini file 2014-12-09 21:37:35 -07:00
neutron_fwaas Do not assume jsonutils.dumps ordering 2015-06-01 19:44:15 +02:00
tools FWaaS: Remove check for bash usage 2015-04-14 08:37:02 -04:00
.coveragerc FWaaS: Enable coverage testing 2015-02-09 14:20:06 -05:00
.gitignore Fix gitignore of egg files properly 2014-12-30 18:22:21 +00:00
.gitreview Fix git review target for repo 2014-12-08 14:48:45 -07:00
.mailmap Add mailmap entry 2014-05-16 13:40:04 -04:00
.pylintrc Merge "Enable undefined-loop-variable pylint check" 2014-11-30 17:04:58 +00:00
.testr.conf After the services split, get neutron-fwaas Jenkins jobs passing 2014-12-09 00:00:29 -07:00
CONTRIBUTING.rst Update documentation files for FWaaS 2014-12-15 14:16:57 +00:00
HACKING.rst Update documentation files for FWaaS 2014-12-15 14:16:57 +00:00
LICENSE Adding Apache Version 2.0 license file. This is the official license agreement under which Quantum code is available to 2011-08-08 12:31:04 -07:00
MANIFEST.in Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
README.rst Update documentation files for FWaaS 2014-12-15 14:16:57 +00:00
TESTING.rst Update documentation files for FWaaS 2014-12-15 14:16:57 +00:00
babel.cfg Use babel to generate translation file 2013-01-24 00:20:32 +08:00
requirements.txt Updated from global requirements 2015-05-19 23:30:12 +00:00
setup.cfg Open Liberty development 2015-04-07 15:52:55 +02:00
setup.py Updated from global requirements 2014-04-30 02:41:29 +00:00
test-requirements.txt Updated from global requirements 2015-04-24 12:59:49 +00:00
tox.ini FWaaS: Remove check for bash usage 2015-04-14 08:37:02 -04:00

README.rst

Welcome!

This package contains the code for the Neutron Firewall as a Service (FWaaS) service. This includes third-party drivers. This package requires Neutron to run.

External Resources:

The homepage for Neutron is: http://launchpad.net/neutron. Use this site for asking for help, and filing bugs. We use a single Launchpad page for all Neutron projects.

Code is available on git.openstack.org at: <http://git.openstack.org/cgit/openstack/neutron-fwaas>.

Please refer to Neutron documentation for more information: Neutron README.rst