... | ... |
@@ -2,16 +2,17 @@ |
2 | 2 |
|
3 | 3 |
EXECUTOR_NUMBER=$1 |
4 | 4 |
CONFIGURATION=$2 |
5 |
+ADAPTER=$3 |
|
5 | 6 |
|
6 | 7 |
function usage() { |
7 | 8 |
echo "Usage: $0 - Build a test configuration" |
8 | 9 |
echo "" |
9 |
- echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION]" |
|
10 |
+ echo "$0 [EXECUTOR_NUMBER] [CONFIGURATION] [ADAPTER]" |
|
10 | 11 |
exit 1 |
11 | 12 |
} |
12 | 13 |
|
13 | 14 |
# Validate inputs |
14 |
-if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" ]]; then |
|
15 |
+if [[ "$EXECUTOR_NUMBER" = "" || "$CONFIGURATION" = "" || "$ADAPTER" = ""]]; then |
|
15 | 16 |
usage |
16 | 17 |
fi |
17 | 18 |
|
... | ... |
@@ -23,14 +24,16 @@ cd ../../.. |
23 | 23 |
TOP_DIR=(pwd) |
24 | 24 |
|
25 | 25 |
# Name test instance based on executor |
26 |
-NAME=executor-$EXECUTOR_NUMBER |
|
27 |
-virsh destroy `virsh list | grep $NAME | cut -d " " -f1` || true |
|
26 |
+BASE_NAME=executor-`printf "%02d" $EXECUTOR_NUMBER` |
|
27 |
+GUEST_NAME=$BASE_NAME.$ADAPTER |
|
28 |
+virsh destroy `virsh list | grep $BASE_NAME | cut -d " " -f1` || true |
|
29 |
+rm -f /var/lib/libvirt/dnsmasq/$BASE_NAME*.leases |
|
28 | 30 |
|
29 | 31 |
# Configure localrc |
30 | 32 |
cat <<EOF >localrc |
31 | 33 |
RECLONE=yes |
32 | 34 |
GUEST_NETWORK=$EXECUTOR_NUMBER |
33 |
-GUEST_NAME=$NAME |
|
35 |
+GUEST_NAME=$GUEST_NAME |
|
34 | 36 |
FLOATING_RANGE=192.168.$EXECUTOR_NUMBER.128/27 |
35 | 37 |
GUEST_CORES=4 |
36 | 38 |
GUEST_RAM=1000000 |
... | ... |
@@ -58,7 +58,7 @@ |
58 | 58 |
<hudson.tasks.Shell> |
59 | 59 |
<command>set -o errexit |
60 | 60 |
cd tools/jenkins |
61 |
-sudo ./build_configuration.sh $EXECUTOR_NUMBER kvm</command> |
|
61 |
+sudo ./build_configuration.sh $EXECUTOR_NUMBER kvm $ADAPTER</command> |
|
62 | 62 |
</hudson.tasks.Shell> |
63 | 63 |
<hudson.tasks.Shell> |
64 | 64 |
<command>set -o errexit |