aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sandbox/case/device.nix
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-07-09 04:45:54 +0900
committerOphestra <cat@gensokyo.uk>2025-07-09 05:36:35 +0900
commit749a2779f5ba8b2c575d1459db04c9209d914627 (patch)
treebca55bb7b2c594e1231763f88da1ed435224984f /test/sandbox/case/device.nix
parente574042d765f135814c5afabaf24cb7109fab175 (diff)
test/sandbox: add arm64 constants
Most of these are differences in qemu. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'test/sandbox/case/device.nix')
-rw-r--r--test/sandbox/case/device.nix44
1 files changed, 31 insertions, 13 deletions
diff --git a/test/sandbox/case/device.nix b/test/sandbox/case/device.nix
index cba608f1..f879f0c2 100644
--- a/test/sandbox/case/device.nix
+++ b/test/sandbox/case/device.nix
@@ -2,7 +2,22 @@
fs,
ent,
ignore,
+ system,
}:
+let
+ extraPaths = {
+ x86_64-linux = {
+ fd = "fd0";
+ sr = {
+ sr0 = fs "80001ff" null null;
+ };
+ };
+ aarch64-linux = {
+ fd = "mtdblock0";
+ sr = { };
+ };
+ };
+in
{
name = "device";
tty = false;
@@ -14,6 +29,7 @@
# 0, PresetStrict
expectedFilter = {
x86_64-linux = "e880298df2bd6751d0040fc21bc0ed4c00f95dc0d7ba506c244d8b8cf6866dba8ef4a33296f287b66cccc1d78e97026597f84cc7dec1573e148960fbd35cd735";
+ aarch64-linux = "79318538a3dc851314b6bd96f10d5861acb2aa7e13cb8de0619d0f6a76709d67f01ef3fd67e195862b02f9711e5b769bc4d1eb4fc0dfc41a723c89c968a93297";
};
want = {
@@ -119,19 +135,21 @@
} null;
} null;
sys = fs "800001c0" {
- block = fs "800001ed" {
- fd0 = fs "80001ff" null null;
- loop0 = fs "80001ff" null null;
- loop1 = fs "80001ff" null null;
- loop2 = fs "80001ff" null null;
- loop3 = fs "80001ff" null null;
- loop4 = fs "80001ff" null null;
- loop5 = fs "80001ff" null null;
- loop6 = fs "80001ff" null null;
- loop7 = fs "80001ff" null null;
- sr0 = fs "80001ff" null null;
- vda = fs "80001ff" null null;
- } null;
+ block = fs "800001ed" (
+ {
+ ${extraPaths.${system}.fd} = fs "80001ff" null null;
+ loop0 = fs "80001ff" null null;
+ loop1 = fs "80001ff" null null;
+ loop2 = fs "80001ff" null null;
+ loop3 = fs "80001ff" null null;
+ loop4 = fs "80001ff" null null;
+ loop5 = fs "80001ff" null null;
+ loop6 = fs "80001ff" null null;
+ loop7 = fs "80001ff" null null;
+ vda = fs "80001ff" null null;
+ }
+ // extraPaths.${system}.sr
+ ) null;
bus = fs "800001ed" null null;
class = fs "800001ed" null null;
dev = fs "800001ed" {