Skip to content

Commit c16909f

Browse files
committed
e2e: pass Qemu -smp argument from topology2qemuopts to Vagrant
Signed-off-by: Antti Kervinen <antti.kervinen@intel.com>
1 parent 86d610e commit c16909f

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

test/e2e/files/Vagrantfile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ Vagrant.configure("2") do |config|
8888
qemu.memory = "QEMU_MEM"
8989
qemu.arch = "x86_64"
9090
qemu.machine = "QEMU_MACHINE"
91-
qemu.cpu = "host"
91+
qemu.cpu = "QEMU_CPU"
9292
qemu.net_device = "virtio-net-pci"
9393
qemu.extra_netdev_args = "net=192.168.76.0/24,dhcpstart=192.168.76.9"
9494
qemu.ssh_port = SSH_PORT

test/e2e/lib/vm.bash

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,12 @@ vm-setup() {
126126
error "error in topology"
127127
fi
128128

129-
MACHINE=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:-machine \([^|]*\).*/\1/g')
130-
CPU=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:-smp \([^|]*\).*/\1/g')
131-
MEM=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:.*MEM:-m \([^|]*\).*/\1/g')
132-
EXTRA_ARGS=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:.*MEM:.*EXTRA:\([^|]*\).*/\1/g')
133-
EXTRA_ARGS+="${EXTRA_ARGS:+,} \"-monitor\", \"unix:monitor.sock,server,nowait\""
129+
local MACHINE=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:-machine \([^|]*\).*/\1/g')
130+
local CPU=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:-cpu \([^|]*\).*/\1/g')
131+
local SMP=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:.*SMP:-smp \([^|]*\).*/\1/g')
132+
local MEM=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:.*SMP:.*MEM:-m \([^|]*\).*/\1/g')
133+
local EXTRA_ARGS=$(echo $VM_QEMU_CPUMEM | sed 's/MACHINE:.*CPU:.*SMP:.*MEM:.*EXTRA:\([^|]*\).*/\1/g')
134+
local EXTRA_ARGS+="${EXTRA_ARGS:+,} \"-monitor\", \"unix:monitor.sock,server,nowait\""
134135

135136
case $efi in
136137
"") ;;
@@ -167,6 +168,7 @@ vm-setup() {
167168
if [ "$vagrant_debug" == "1" ]; then
168169
echo "MACHINE: $MACHINE"
169170
echo "CPU: $CPU"
171+
echo "SMP: $SMP"
170172
echo "MEM: $MEM"
171173
echo "EXTRA: $EXTRA_ARGS"
172174
echo "image: ${distro_img:-vagrant default}"
@@ -182,8 +184,9 @@ vm-setup() {
182184
sed -e "s/SERVER_NAME/$vmname/g" \
183185
-e "s/DISTRO/$distro_name/g" \
184186
-e "s/QEMU_MACHINE/$MACHINE/" \
187+
-e "s/QEMU_CPU/$CPU/" \
188+
-e "s/QEMU_SMP/$SMP/" \
185189
-e "s/QEMU_MEM/$MEM/" \
186-
-e "s/QEMU_SMP/$CPU/" \
187190
-e "s|QEMU_EXTRA_ARGS|$EXTRA_ARGS|" \
188191
-e "s:QEMU_DIR:$qemu_dir:" \
189192
-e "s|^.*config.vm.box_url.*$|$CUSTOM_IMAGE|g" \

0 commit comments

Comments
 (0)