Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add --vm-test mode for local vm tests #162

Merged
merged 1 commit into from
Jul 21, 2023

add --vm-test mode for local vm tests

581053b
Select commit
Loading
Failed to load commit list.
Merged

add --vm-test mode for local vm tests #162

add --vm-test mode for local vm tests
581053b
Select commit
Loading
Failed to load commit list.
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)