Skip to content

Commit 54b13e3

Browse files
authored
Merge pull request #24 from aster-void/tests/fetcher-regression
tests: add fetcher regression test
2 parents 84ed8b3 + 934a0cc commit 54b13e3

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

flake.nix

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,31 @@
6060
})
6161
// {
6262
format = treefmt.config.build.check self;
63+
fetcher-assert-npm =
64+
let
65+
# force download debian for consistent hash across systems
66+
binaryTargetBySystem = {
67+
x86_64-linux = "debian";
68+
aarch64-linux = "debian";
69+
x86_64-darwin = "debian";
70+
aarch64-darwin = "debian";
71+
};
72+
prisma-legacy = prisma-factory {
73+
inherit pkgs binaryTargetBySystem;
74+
hash = "sha256-R9PG286KQTbzF0r/PPcShUkMiYam2prRh/JICjmhCZA=";
75+
};
76+
prisma-new =
77+
lockName: lockFile:
78+
prisma-factory {
79+
inherit pkgs binaryTargetBySystem;
80+
hash = "sha256-R9PG286KQTbzF0r/PPcShUkMiYam2prRh/JICjmhCZA=";
81+
${lockName} = lockFile;
82+
};
83+
in
84+
assert
85+
(prisma-legacy.fromNpmLock ./npm/package-lock.json).env
86+
== (prisma-new "npmLock" ./npm/package-lock.json).env;
87+
pkgs.hello;
6388
};
6489
packages.default =
6590
(prisma-factory {

0 commit comments

Comments
 (0)