Move RobotFramework dependencies to csit job 66/27366/6
authorThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 23 Sep 2015 16:29:14 +0000 (12:29 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Mon, 28 Sep 2015 18:46:59 +0000 (18:46 +0000)
commit30564a39ed6dad060bd59ff247d63cb54ded8e25
tree124f9a7dacaaec569fd3d95f87c452c13ae27e15
parent44db4a4820980fa2ec2d79c30fb969dc978c782c
Move RobotFramework dependencies to csit job

Dependencies:

- Jenkins Robot Framework plugin 1.6.1
  https://issues.jenkins-ci.org/browse/JENKINS-29178

Changes:

- Remove java, git, and perl-XML-XPATH install command as it's already
  covered by the baseline image.
- Only install the minimal amount of packages to get python virtualenv
  going.
- Use virtualenv to setup robotframework at the job level. (Further
  improvement to this could be to use a JJB variable to allow projects
  to define which python modules they need in their project file)

This work is needed to make maintenance of python modules simplier and
move them out of the vagrant / spinup scripts and directly into the job
itself. This work is necessary to allow us to upgrade to CentOS7 for our
robotframework slave.

Change-Id: Ib167e5ba2989269df177ec070811c83618c25cb6
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/integration/include-raw-integration-deploy-controller-run-test.sh
jjb/integration/include-raw-integration-install-robotframework.sh [new file with mode: 0644]
jjb/integration/include-raw-integration-start-cluster-run-test.sh
jjb/integration/integration-macros.yaml
jjb/integration/integration-templates.yaml
vagrant/integration-robotframework/bootstrap.sh