4 if [ -f tests/config/`hostname` ] ; then . tests/config/`hostname`; fi
14 WORKDIR=$(cd $CURDIR/..; pwd)
15 export WORKSPACE=${WORKSPACE:-$WORKDIR}
16 export RPM_TMP=$WORKDIR/tmp
17 export BUILDRESULT=$WORKSPACE/build/packages
18 # Create place to build package if necessary
19 [ ! -d $WORKSPACE/build/packages ] || mkdir -p $WORKSPACE/build/packages
21 [ ! -d $WORKSPACE/build/config ] || rm -fr $WORKSPACE/build/config
22 mkdir -p $WORKSPACE/build/config
24 [ ! -d $WORKSPACE/reports ] || rm -fr $WORKSPACE/reports
25 mkdir -p $WORKSPACE/reports/coverage
27 [ ! -d $WORKSPACE/apidocs ] || rm -fr $WORKSPACE/apidocs
28 mkdir -p $WORKSPACE/apidocs
34 tests/scripts/destroy_vm $HOST || true
37 start_vm_if_not_keeped()
42 # VM can already exist
43 echo "Starting vm $HOST"
44 tests/scripts/start_vm $HOST
46 # Destroy the VM if found
47 echo "Destroying vm $HOST"
48 tests/scripts/stop_vm $HOST || true
49 tests/scripts/start_vm $HOST || echo "Could not start VM"; exit 2
53 stop_vm_if_not_keeped()
58 echo "Keeping vm $HOST alive"
60 tests/scripts/stop_vm $HOST
68 if [ ! -z "$DAG_RPMFORGE_REPO" ] ; then
69 echo "Installing specific DAG REPO $DAG_RPMFORGE_REPO"
70 cp src/rpm-specific/dag-rpmforge.repo $WORKSPACE/build/packages/dag-rpmforge.repo
71 sed -i "s#http://apt.sw.be/redhat#${DAG_RPMFORGE_REPO}#" $WORKSPACE/build/packages/dag-rpmforge.repo
72 scp $WORKSPACE/build/packages/dag-rpmforge.repo root@$HOST:/etc/yum.repos.d/
74 echo "Installing standart DAG REPO from src/rpm-specific/dag-rpmforge.repo"
75 scp src/rpm-specific/dag-rpmforge.repo root@$HOST:/etc/yum.repos.d/
83 if [ ! -z "$FFORGE_RPM_REPO" ]
85 echo "Installing specific FUSIONFORGE REPO $FFORGE_RPM_REPO"
86 cp src/rpm-specific/fusionforge.repo $WORKSPACE/build/packages/fusionforge.repo
87 sed -i "s#http://fusionforge.org/#${HUDSON_URL}#" $WORKSPACE/build/packages/fusionforge.repo
88 sed -i "s#baseurl = .*#baseurl = ${FFORGE_RPM_REPO}/#" $WORKSPACE/build/packages/fusionforge.repo
89 scp $WORKSPACE/build/packages/fusionforge.repo root@$HOST:/etc/yum.repos.d/
91 rsync -a --delete $BUILDRESULT/ root@$HOST:/root/fusionforge_repo/
92 echo "Installing standart FUSIONFORGE REPO from src/rpm-specific/fusionforge.repo"
93 scp src/rpm-specific/fusionforge.repo root@$HOST:/etc/yum.repos.d/