From 28a450372a2a3fc2804bbda326734caf3623c3db Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Fri, 17 Oct 2025 18:14:43 +0200 Subject: [PATCH] nixos/testing: allow setting test-wide warnings and assertions This allows us to e.g. use `mkRemovedOptionModule` which will come in handy in the upcoming commits. --- nixos/lib/testing/run.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/lib/testing/run.nix b/nixos/lib/testing/run.nix index 646832f71e62..fcdd81412123 100644 --- a/nixos/lib/testing/run.nix +++ b/nixos/lib/testing/run.nix @@ -80,6 +80,10 @@ in }; }; + imports = [ + ../../modules/misc/assertions.nix + ]; + config = { rawTestDerivation = hostPkgs.stdenv.mkDerivation config.rawTestDerivationArg; rawTestDerivationArg = @@ -131,7 +135,7 @@ in }; test = lib.lazyDerivation { # lazyDerivation improves performance when only passthru items and/or meta are used. - derivation = config.rawTestDerivation; + derivation = lib.asserts.checkAssertWarn config.assertions config.warnings config.rawTestDerivation; inherit (config) passthru meta; };