FDS/OS 1.0
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
source "$(dirname -- "${BASH_SOURCE[0]}")/../../tools/lib.sh"
|
||||
cd "$FDS_ROOT"
|
||||
for file in out/kernel/boot/kernel_2712.img out/initramfs/initramfs.cpio out/rootfs-cli.tar; do
|
||||
[[ -s $file ]] || die "Build required input first: $file"
|
||||
done
|
||||
tools/in-void qemu-system-aarch64 --version
|
||||
work=$(mktemp -d "$FDS_ROOT/out/m4-vm.XXXXXX")
|
||||
tools/make-stage0-vm "$work" >"$work.image-build.log" 2>&1
|
||||
mv "$work.image-build.log" "$work/image-build.log"
|
||||
sha256sum out/kernel/boot/kernel_2712.img out/initramfs/initramfs.cpio* \
|
||||
out/rootfs-cli.tar "$work/test-rootfs.tar" >"$work/artifacts.sha256"
|
||||
sha256sum tools/make-stage0-vm tests/integration/m4-{checks,runtime.py,guest} \
|
||||
tests/integration/m2-guest >"$work/test-inputs.sha256"
|
||||
python3 tests/integration/m4-runtime.py "$work"
|
||||
ln -sfn "${work##*/}" out/m4-vm-latest
|
||||
printf 'PASS: M4 software boot matrix: %s\n' "$work"
|
||||
Reference in New Issue
Block a user