Virtual private network services for OpenStack Neutron.
Go to file
Cedric Brandily 40c004f987 Do not assume order of mounts in execute_with_mount
This fixes the unit tests[1] that breaks with a randomized
PYTHONHASHSEED (see the bug report).

The test assumed that the execute_with_mount method[2] performs
filesystem mounts in a particular order. Found with PYTHONHASHSEED=1.

The fix refactors the test case to handle unsorted mounts.

[1] neutron_vpnaas.tests.unit.services.vpn.common.test_netns_wrapper.\
    TestNetnsWrapper.test_netns_wrap
[2] neutron_vpnaas.services.vpn.common.netns_wrapper

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: I164c477f32c6781e9974d4d13a4f91a15b99201c
2015-06-01 07:53:00 +02:00
doc/source After the services split, get neutron-vpnaas Jenkins jobs passing 2014-12-09 00:00:04 -07:00
etc Libreswan driver support in VPNaaS 2015-05-03 10:27:18 +00:00
neutron_vpnaas Do not assume order of mounts in execute_with_mount 2015-06-01 07:53:00 +02:00
tools VPNaaS: Revise functional test hooks 2015-05-15 13:37:19 -04:00
.coveragerc VPNaaS: Enable coverage tests 2015-02-09 14:18:23 -05:00
.gitignore Fix gitignore of egg files properly 2014-12-19 14:51:52 -07:00
.gitreview Point gitreview at correct repo 2014-12-08 14:49:55 -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-vpnaas Jenkins jobs passing 2014-12-09 00:00:04 -07:00
CONTRIBUTING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +00:00
HACKING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +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 VPNaaS 2014-12-15 14:15:46 +00:00
TESTING.rst Update documentation files for VPNaaS 2014-12-15 14:15:46 +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:45 +00:00
setup.cfg Open Liberty development 2015-04-07 15:56:11 +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-29 19:19:10 +00:00
tox.ini VPNaaS: Revise functional test hooks 2015-05-15 13:37:19 -04:00

README.rst

Welcome!

This package contains the code for the Neutron VPN as a Service (VPNaaS) 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-vpnaas.

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