Currently, gate-horizon-dsvm-integration job usee Nova Network
instead of Neutron.
Since the integration tests are also planned to test Neutron's
networking features within Horizon it only makes sense that Neutron
will be deployed.
Partially implements blueprint: selenium-integration-testing
Closes-Bug: #1425882
Change-Id: Ib4c4841521ea442b7430b9d24f45743bac491c7d
Stop using run-unittests.sh. It creates confusion when people create
jobs. Instead standardize on run-tox.sh. This means rewriting all the
jobs that use run-unittests.sh to use run-tox.sh.
Note that this depends on the parent change to merge first and have all
our slave images rebuilt prior to merging this change.
Change-Id: Ib81403c25485b120f48080a59f1894dc2130c05f
The Horizon integration tests are based on Selenium and require Firefox
to run. Since the browser is not installed by default on the thin nodes
running devstack, add a new macro to do so.
Change-Id: Ie44c36663f8ad9909cf182f852767029b4523a76
Xvfb isn't installed by default on devstack nodes. Since it's a
requirement for the Horizon integration tests, create a new macro to
install it only for the jobs where it is needed.
Change-Id: I168fe5f1e6253ded89728ee2a69f8cf3197d2000
Trying to run Tox as is results in the following error on Jenkins runs:
py.error.EACCES: [Permission denied]: mkdir('/opt/stack/new/horizon/.tox',)
The tox command should explicitly be run with the stack user.
Change-Id: I1b322b7e5dde7fd89f14447e65b2cf5dfd4ef900
While job templates need double brackets, for a regular job definition
there should only be one. Also, remove statements that only apply to
job templates.
Change-Id: I31348a2b3d7d7a62844553a0ff7a5afa00aa1f49
Closes-Bug: #1379256
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.
Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3