| ... | ... |
@@ -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 |