Add framework for selenium tests on test slaves.

Fixes bug #996190

Add framework to run selenium tests on the test slaves. This includes
installing the firefox and Xvfb packages, wrapping Horizon selenium
tests with a script that creates an Xvfb X server, and running the
Horizon selenium tests as check tests. The framework assumes selenium
tests will use the WebDriver API and not need any other pieces of
selenium (No selenium server etc).

Change-Id: I4f4cc502276890d617b5baaadf5f8a6eae1ba1ff
This commit is contained in:
Clark Boylan 2012-07-23 13:40:38 -07:00
parent 3d410a6dae
commit 5baa8ae927
2 changed files with 31 additions and 0 deletions

View File

@ -100,6 +100,9 @@ for f in `find . -iname *.erb` ; do
done
""")
def _builder_selenium(self, xml_parent):
self._add_script(xml_parent, '/usr/local/jenkins/slave_scripts/run-selenium.sh')
def _builder_shell(self, xml_parent, data):
self._add_script(xml_parent, data)

View File

@ -21,3 +21,31 @@ values:
tarball_project: 'horizon'
doc_publisher_site: 'docs.openstack.org'
node: 'precise'
---
# gate-horizon-selenium
main:
name: 'gate-horizon-selenium'
review_site: 'review.openstack.org'
github_org: 'openstack'
project: 'horizon'
concurrent: 'true'
logrotate:
daysToKeep: 28
numToKeep: -1
artifactDaysToKeep: -1
artifactNumToKeep: -1
triggers:
- zuul
builders:
- gerrit_git_prep
- selenium
scm:
scm: 'false'
assignednode:
node: 'precise'