Skip to content

Commit df6f2c8

Browse files
committed
WIP
Signed-off-by: David Cassany <[email protected]>
1 parent 6f2830c commit df6f2c8

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

.github/workflows/build_and_test_x86.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,13 +220,13 @@ jobs:
220220
- name: Enable KVM group perms
221221
run: |
222222
sudo apt-get update
223-
sudo apt-get install qemu-system qemu-utils ovmf qemu-system-x86
223+
sudo apt-get install qemu-utils ovmf qemu-system-x86
224224
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
225225
sudo udevadm control --reload-rules
226226
sudo udevadm trigger --name-match=kvm
227227
- name: Run ${{ matrix.test }}
228228
run: |
229-
make DISK=/tmp/elemental-${{ env.FLAVOR }}.${{ env.ARCH}}.qcow2 ELMNTL_TARGETARCH=${{ env.ARCH }} ELMNTL_FIRMWARE=/usr/share/OVMF/OVMF_CODE.fd ${{ matrix.test }}
229+
make DISK=/tmp/elemental-${{ env.FLAVOR }}.${{ env.ARCH}}.qcow2 ELMNTL_TARGETARCH=${{ env.ARCH }} ELMNTL_FIRMWARE=/usr/share/OVMF/OVMF_CODE_4M.fd ${{ matrix.test }}
230230
- name: Upload serial console for ${{ matrix.test }}
231231
uses: actions/upload-artifact@v4
232232
if: always()
@@ -282,13 +282,13 @@ jobs:
282282
- name: Enable KVM group perms
283283
run: |
284284
sudo apt-get update
285-
sudo apt-get install qemu-system qemu-utils ovmf qemu-system-x86
285+
sudo apt-get install qemu-utils ovmf qemu-system-x86
286286
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
287287
sudo udevadm control --reload-rules
288288
sudo udevadm trigger --name-match=kvm
289289
- name: Run installer test
290290
run: |
291-
make ISO=/tmp/elemental-${{ env.FLAVOR }}.${{ env.ARCH}}.iso ELMNTL_TARGETARCH=${{ env.ARCH }} ELMNTL_FIRMWARE=/usr/share/OVMF/OVMF_CODE.fd test-installer
291+
ELMNTL_DEBUG=yes make ISO=/tmp/elemental-${{ env.FLAVOR }}.${{ env.ARCH}}.iso ELMNTL_TARGETARCH=${{ env.ARCH }} ELMNTL_FIRMWARE=/usr/share/OVMF/OVMF_CODE_4M.fd test-installer
292292
- name: Upload serial console for installer tests
293293
uses: actions/upload-artifact@v4
294294
if: always()

scripts/run_vm.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/bash -x
22

33
set -e
44

@@ -29,7 +29,7 @@ function _abort {
2929

3030
function start {
3131
local base_disk=$1
32-
local usrnet_arg="-netdev user,id=user0,hostfwd=tcp:${ELMNTL_FWDIP}:${ELMNTL_FWDPORT}-:22 -device virtio-net-pci,romfile=,netdev=user0"
32+
local usrnet_arg="-netdev user,id=user0,restrict=off,ipv4=off,hostfwd=tcp::${ELMNTL_FWDPORT}-:22 -device virtio-net-pci,romfile=,netdev=user0"
3333
local accel_arg
3434
local memory_arg="-m ${ELMNTL_MEMORY}"
3535
local firmware_arg="-drive if=pflash,format=raw,unit=0,readonly=on,file=${ELMNTL_FIRMWARE}"
@@ -74,11 +74,11 @@ function start {
7474

7575
if [ "${ELMNTL_DEBUG}" == "yes" ]; then
7676
qemu-system-${ELMNTL_TARGETARCH} ${kvm_arg} ${disk_arg} ${cdrom_arg} ${global_arg} ${firmware_arg} \
77-
${usrnet_arg} ${kvm_arg} ${memory_arg} ${graphics_arg} -serial stdio ${pidfile_arg} \
77+
${usrnet_arg} ${memory_arg} ${graphics_arg} -serial stdio ${pidfile_arg} \
7878
${display_arg} ${machine_arg} ${accel_arg} ${cpu_arg}
7979
else
8080
qemu-system-${ELMNTL_TARGETARCH} ${kvm_arg} ${disk_arg} ${cdrom_arg} ${global_arg} ${firmware_arg} \
81-
${usrnet_arg} ${kvm_arg} ${memory_arg} ${graphics_arg} ${serial_arg} ${pidfile_arg} \
81+
${usrnet_arg} ${memory_arg} ${graphics_arg} ${serial_arg} ${pidfile_arg} \
8282
${display_arg} ${machine_arg} ${accel_arg} ${cpu_arg} > ${ELMNTL_VMSTDOUT} 2>&1 &
8383
fi
8484
}

0 commit comments

Comments
 (0)