neutron-vpnaas/tools
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
..
check_i18n_test_case.txt Add script for checking i18n message 2012-12-10 17:29:54 +08:00
check_i18n.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
check_unit_test_structure.sh VPNaaS: Reorganize test tree 2015-04-07 15:57:19 +00:00
clean.sh VPNaaS: Remove check for bash usage 2015-04-07 16:18:04 +00:00
configure_for_vpn_func_testing.sh VPNaaS: Correcting method name for functional test 2015-07-30 14:41:03 +00:00
deploy_rootwrap.sh VPNaaS: Don't clone neutron automatically for tests 2015-07-06 09:51:47 -04:00
i18n_cfg.py Fix message i18n error 2013-09-08 15:58:12 +08:00
install_venv_common.py Split vpnaas services code into neutron-vpnaas 2014-12-08 13:37:08 -07:00
install_venv.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
pretty_tox.sh Migrate to oslo.concurrency 2015-01-14 17:58:09 +01:00
subunit-trace.py Show progress output while running unit tests 2014-11-20 21:05:32 +00:00
tox_install.sh Support for VPN functional tests on Neutron commits 2015-09-08 12:38:56 +00:00
with_venv.sh VPNaaS: Remove check for bash usage 2015-04-07 16:18:04 +00:00