neutron-vpnaas/neutron_vpnaas
Paul Michali 6fff6428b9 Support for VPN functional tests on Neutron commits
Currently, when the VPN functional tests run, it uses tox_install.sh to install
neutron code (as well as other packages, as passed in).

For functional tests invoked via the post_test_hook.sh script, tox_install.sh
would try to "import neutron", and if successful, then it is assumed that
Neutron is already installed. Otherwise a check is done to see if it can pip
install using the cache from Zuul cloner. For a local test run, tox_install.sh
would pip install Neutron from git.openstack.org.

If, however, one invokes the new Neutron experimental job that runs the VPN
functional tests on a Neutron patch set, tox_install.sh was determining that
Neutron was already installed. This was using the upstream version of Neutron
in /tmp/openstack, instead of the changeset code in /opt/stack/new.

This change attempts to fix this case, but first checking to see if the
Neutron directory exists at /opt/stack/new ($HOME/neutron actually). If it
does exist, that is pip installed for the VPN functional tests. Otherwise,
it does the same checks as explained above.

The end goal here is to be able to detect cross project breakages, by using
the (currently experimental) gate-neutron-vpnaas-dsvm-functional-sswan.

Change-Id: Ifa8ef994a571c72236a4a22a4eeb27496202db2b
2015-09-08 12:38:56 +00:00
..
cmd Introduce Vyatta VPN agent cmd in monkey patched eventlet module 2015-03-20 13:35:56 -07:00
db Adopt the migration chaining and branch names from neutron 2015-08-31 12:36:14 +00:00
extensions VPNaaS: Store local side's tunnel IP for later retrieval 2015-08-05 10:19:08 -04:00
services Merge "Add cisco_csr_rest_client.py module for py34 support" 2015-09-06 02:08:54 +00:00
tests Support for VPN functional tests on Neutron commits 2015-09-08 12:38:56 +00:00
__init__.py py34: Fix usage of gettext.install 2015-07-28 16:31:15 +00:00
version.py After the services split, get neutron-vpnaas Jenkins jobs passing 2014-12-09 00:00:04 -07:00