~smoser/ubuntu/zesty/curtin/pkg

« back to all changes in this revision

Viewing changes to tools/jenkins-runner

  • Committer: Scott Moser
  • Date: 2016-02-12 22:07:36 UTC
  • mfrom: (1.1.33)
  • Revision ID: smoser@ubuntu.com-20160212220736-9xdkp6t1t8501fh0
Tags: 0.1.0~bzr351-0ubuntu1
releasing package curtin version 0.1.0~bzr351-0ubuntu1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
topdir=${CURTIN_VMTEST_TOPDIR:-"${WORKSPACE:-$PWD}/output"}
 
4
pkeep=${CURTIN_VMTEST_KEEP_DATA_PASS:-logs,collect}
 
5
fkeep=${CURTIN_VMTEST_KEEP_DATA_FAIL:-logs,collect}
 
6
export CURTIN_VMTEST_KEEP_DATA_PASS=$pkeep
 
7
export CURTIN_VMTEST_KEEP_DATA_FAIL=$fkeep
 
8
export CURTIN_VMTEST_TOPDIR="$topdir"
 
9
export CURTIN_VMTEST_LOG=${CURTIN_VMTEST_LOG:-"$topdir/debug.log"}
 
10
 
 
11
fail() { echo "$@" 1>&2; exit 1; }
 
12
 
 
13
if [ -d "$topdir" ]; then
 
14
    fail "topdir '$topdir' existed."
 
15
fi
 
16
mkdir -p "$topdir" || fail "failed mkdir $topdir"
 
17
 
 
18
if [ $# -eq 0 ]; then
 
19
   set -- -vv --nologcapture tests/vmtests/
 
20
fi
 
21
 
 
22
start_s=$(date +%s)
 
23
# dump CURTIN* variables just for info
 
24
for v in ${!CURTIN_*}; do
 
25
   echo "$v=${!v}"
 
26
done
 
27
echo "$(date -R): vmtest start: nosetests3 $*"
 
28
nosetests3 "$@"
 
29
ret=$?
 
30
end_s=$(date +%s)
 
31
echo "$(date -R): vmtest end [$ret] in $(($end_s-$start_s))s"
 
32
exit $ret
 
33
 
 
34
# vi: ts=4 expandtab