diff options
author | Abhishek Koneru <akoneru@redhat.com> | 2013-11-20 02:24:38 -0500 |
---|---|---|
committer | Abhishek Koneru <akoneru@redhat.com> | 2013-11-20 16:15:56 -0500 |
commit | 9c2f7724c2a50246ad73796edfda0917a2aaefe3 (patch) | |
tree | 7d5637b2e8fccd9863c9323a6753f828f586bf90 /scripts/create_beaker_job | |
parent | 24727d1b096cd30f7474ca9c03fa9c1be04be0cd (diff) | |
download | pki-9c2f7724c2a50246ad73796edfda0917a2aaefe3.tar.gz pki-9c2f7724c2a50246ad73796edfda0917a2aaefe3.tar.xz pki-9c2f7724c2a50246ad73796edfda0917a2aaefe3.zip |
Maintain seperate scripts for task and jobxml creation.
The compose script for creating the test rpm and submitting the job
is broken into two scripts, one for creating the test rpm
and one for creating the job xml.
CI Test Framework
Diffstat (limited to 'scripts/create_beaker_job')
-rwxr-xr-x | scripts/create_beaker_job | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/scripts/create_beaker_job b/scripts/create_beaker_job new file mode 100755 index 000000000..5184d4883 --- /dev/null +++ b/scripts/create_beaker_job @@ -0,0 +1,42 @@ +#! /bin/bash + +### Exit if there not enough parameters specified. +if [ $# -lt 2 ]; +then + echo "Usage: ./create-beaker-job-xml unique_identifier Job_xml_config_file [--submit-job]" + exit -1 +fi + +user_id=$1 +### Directory with all the compose scripts +COMPOSE_DIR=`dirname $0 | cd ; pwd` + +PKI_SOURCE_DIR=`cd $COMPOSE_DIR/..; pwd` + +WORK_DIR=`cd $COMPOSE_DIR/../..;pwd` + +BUILD_DIR="$WORK_DIR/package.tests" + +if [ ! -d $BUILD_DIR ] ; then + mkdir $BUILD_DIR +fi + +cd $BUILDDIR + +cp -r $PKI_SOURCE_DIR/tests . + +cd tests/dogtag + +sed -e "s|PKI_TEST_USER_ID|${user_id}|g" beakerjob.dogtag.xml.template >> beakerjob.dogtag.xml + +python update_beaker_job.py beakerjob.dogtag.xml $2 + +if [ $# -gt 2 ]; +then + if [ $3 = "--submit-job" ] + then + bkr job-submit beakerjob.dogtag.xml + fi +fi + +mv beakerjob.dogtag.xml ../../ |