Unverified Commit 28a45037 authored by Maximilian Bosch's avatar Maximilian Bosch
Browse files

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.
parent 1087cdd4
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -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;
    };