add --vm-test mode for local vm tests #162
+42
−12
Merged
Garnix CI / check from-nixos-with-sudo [x86_64-linux]
succeeded
Jul 21, 2023 in 3m 54s
Run results
Build succeeded
Details
Last 100 lines of logs:
installer # + bash -x
installer # + /nix/store/bxq686x89kkmkaamh9qnk8178gqvr4vn-disk-deactivate/disk-deactivate /dev/vda
installer # ++ realpath /dev/vda
installer # + disk=/dev/vda
installer # + lsblk --output-all --json
installer # ++ dirname /nix/store/bxq686x89kkmkaamh9qnk8178gqvr4vn-disk-deactivate/disk-deactivate
installer # + jq -r --arg disk_to_clear /dev/vda -f /nix/store/bxq686x89kkmkaamh9qnk8178gqvr4vn-disk-deactivate/disk-deactivate.jq
installer # + set -fu
installer # + wipefs --all -f /dev/vda
installer # /dev/vda: 2 bytes were erased at offset 0x00000438 (ext4): 53 ef
installer # creating partitions...
installer # + echo 'creating partitions...'
installer # + set -efux
installer # ++ mktemp -d
installer # + disko_devices_dir=/tmp/tmp.bUD6pWSZET
installer # + trap 'rm -rf "$disko_devices_dir"' EXIT
installer # + mkdir -p /tmp/tmp.bUD6pWSZET
installer # + device=/dev/vda
installer # + name=vda
installer # + type=disk
installer # + format=gpt
installer # + type=table
installer # + parted -s /dev/vda -- mklabel gpt
installer # + parted -s /dev/vda -- mkpart boot 0 1M
installer # Warning: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + parted -s /dev/vda -- set 1 bios_grub on
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + parted -s /dev/vda -- mkpart ESP 1MiB 100MiB
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + parted -s /dev/vda -- set 2 boot on
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + extraArgs=()
installer # + declare -a extraArgs
installer # + format=vfat
installer # + mountOptions=('defaults')
installer # + declare -a mountOptions
installer # + mountpoint=/boot
installer # + type=filesystem
installer # + mkfs.vfat /dev/vda2
installer # mkfs.fat 4.2 (2021-01-31)
installer # + parted -s /dev/vda -- mkpart root 100MiB 100%
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + parted -s /dev/vda -- set 3 boot on
installer # + udevadm trigger --subsystem-match=block
installer # + udevadm settle
installer # + extraArgs=()
installer # + declare -a extraArgs
installer # + format=ext4
installer # + mountOptions=('defaults')
installer # + declare -a mountOptions
installer # + mountpoint=/
installer # + type=filesystem
installer # + mkfs.ext4 /dev/vda3
installer # mke2fs 1.47.0 (5-Feb-2023)
installer # Discarding device blocks: 0/236288������������� �������������done
installer # Creating filesystem with 236288 4k blocks and 59136 inodes
installer # Filesystem UUID: 68aaee4d-81cf-443b-b2aa-61a7bbdb4292
installer # Superblock backups stored on blocks:
installer # 32768, 98304, 163840, 229376
installer #
installer # Allocating group tables: 0/8��� ���done
installer # Writing inode tables: 0/8��� ���done
installer # Creating journal (4096 blocks): done
installer # Writing superblocks and filesystem accounting information: 0/8��� ���done
installer #
installer # mounting partitions...
installer # + echo 'mounting partitions...'
installer # + set -efux
installer # + findmnt /dev/vda3 /mnt/
installer # + mount /dev/vda3 /mnt/ -t ext4 -o defaults -o X-mount.mkdir
installer # + findmnt /dev/vda2 /mnt/boot
installer # + mount /dev/vda2 /mnt/boot -t vfat -o defaults -o X-mount.mkdir
installer # + rm -rf /tmp/tmp.bUD6pWSZET
installer # + [[ y == \y ]]
installer # + echo 'WARNING: leaving temporary ssh key at '\''/tmp/tmp.A7xP9HXy9e/nixos-anywhere'\'' to login to the machine'
installer # WARNING: leaving temporary ssh key at '/tmp/tmp.A7xP9HXy9e/nixos-anywhere' to login to the machine
installer # + trap - EXIT
installer # + exit 0
installer # Warning: Permanently added 'installed' (ED25519) to the list of known hosts.
installer # Warning: Permanently added 'installed' (ED25519) to the list of known hosts.
(finished: must succeed:
nixos-anywhere -i /root/.ssh/install_key --debug --kexec /etc/nixos-anywhere/kexec-installer --stop-after-disko --disk-encryption-keys /tmp/disk-1.key /tmp/disk-1.key --disk-encryption-keys /tmp/disk-2.key <(echo another-secret) --store-paths /etc/nixos-anywhere/disko /etc/nixos-anywhere/system-to-install nixos@installed >&2
echo "disk-1.key: '$(ssh -i /root/.ssh/install_key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@installed cat /tmp/disk-1.key)'"
echo "disk-2.key: '$(ssh -i /root/.ssh/install_key -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@installed cat /tmp/disk-2.key)'"
, in 69.76 seconds)
(finished: run the VM test script, in 94.11 seconds)
test script finished in 94.21s
cleanup
kill machine (pid 8)
installed # [0;nixos@nixos: ~nixos@nixos:~]$ qemu-kvm: terminating on signal 15 from pid 6 (/nix/store/1r6n7v2wam7gkr18gxccpg7p5ywgw551-python3-3.10.12/bin/python3.10)
kill machine (pid 28)
installer # qemu-kvm: terminating on signal 15 from pid 6 (/nix/store/1r6n7v2wam7gkr18gxccpg7p5ywgw551-python3-3.10.12/bin/python3.10)
(finished: cleanup, in 0.22 seconds)
kill vlan (pid 7)
Loading