refactor: enable system build info assertions

This commit is contained in:
Jake Hamilton 2025-08-31 18:44:45 -07:00
parent 5d8dc6e478
commit 2c19b9ff12
Signed by: jakehamilton
GPG key ID: 9762169A1B35EA68

View file

@ -2787,16 +2787,16 @@ in
) lib.systems.validate.architecture
// (builtins.removeAttrs settings [ "system" ]);
# assertions = builtins.foldl' (
# result:
# { assertion, message }:
# if assertion resolved then
# result
# else builtins.throw message
# ) true (resolved.system.abi.assertions or [ ]);
assertions = builtins.foldl' (
result:
{ assertion, message }:
if assertion resolved then
result
else builtins.throw message
) true (resolved.system.abi.assertions or [ ]);
in
assert resolved.useAndroidPrebuilt -> resolved.isAndroid;
# assert assertions;
assert assertions;
# And finally, return the generated system info.
lib.types.set "systemWithBuildInfo" resolved;
};