mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-09-01 05:04:40 +00:00
This asserts that the names of derivations created with requireFile are not influenced by differing package sets.
23 lines
524 B
Nix
23 lines
524 B
Nix
{
|
|
pkgsStatic,
|
|
lib,
|
|
requireFile,
|
|
emptyFile,
|
|
}:
|
|
let
|
|
name = "this-is-a-test";
|
|
requireFileTest =
|
|
requireFile:
|
|
requireFile {
|
|
inherit name;
|
|
url = "this-is-a-test";
|
|
hash = lib.fakeHash;
|
|
};
|
|
requireFile-native = requireFileTest requireFile;
|
|
requireFile-static = requireFileTest pkgsStatic.requireFile;
|
|
in
|
|
assert lib.assertMsg (
|
|
requireFile-native.name == name && requireFile-static.name == name
|
|
) "requireFile derivation name must be the same across different package sets";
|
|
emptyFile
|