FDS/OS 1.0
This commit is contained in:
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
source "$(dirname -- "${BASH_SOURCE[0]}")/../../tools/lib.sh"
|
||||
cd "$FDS_ROOT"
|
||||
use_xbps
|
||||
need python3
|
||||
[[ -f out/manifests/fds-tools.sha256 ]] || die 'Run make tooling first'
|
||||
sha256sum -c out/manifests/fds-tools.sha256 out/manifests/fds-tools-inputs.sha256
|
||||
cargo test --locked --offline --target x86_64-unknown-linux-gnu \
|
||||
-p fds-common -p fds-cli -p fds-stage0 -p fds-boottrace -p fds-cartridged -p fds-burn -p fds-release
|
||||
for binary in fds fds-stage0 fds-boottrace fds-cartridged fds-profile fds-burn fds-inspect fds-eject fds-power fds-release; do
|
||||
tools/verify-elf "out/$binary" aarch64 static
|
||||
# ldd is supplemental only; the ELF checker establishes actual linkage.
|
||||
ldd "out/$binary" 2>&1 || true
|
||||
done
|
||||
if ! xbps-query -r "$FDS_VOID/masterdir-x86_64" qemu-user-aarch64 >/dev/null 2>&1; then
|
||||
tools/in-void xbps-install -y qemu-user-aarch64
|
||||
fi
|
||||
python3 tests/integration/m3-runtime.py
|
||||
printf 'PASS: M3 shared contracts, static ARM tools and diagnostic execution\n'
|
||||
Reference in New Issue
Block a user