Break the following dependency cycles

(testdep)
1. tasty-hedgehog <-> tasty-expected-failure

              (testdep)
2. lifted-async ---> tasty-hedgehog -> hedgehog -> lifted-async
This commit is contained in:
Poscat 2021-01-12 17:09:27 +08:00
parent 3aae69103b
commit 3fa0bf026b
No known key found for this signature in database
GPG Key ID: 2D2595A00D08ACE0
1 changed files with 6 additions and 0 deletions

View File

@ -547,6 +547,12 @@ self: super: builtins.intersectAttrs super {
# Break infinite recursion cycle between devtools and mprelude.
devtools = super.devtools.override { mprelude = dontCheck super.mprelude; };
# Break dependency cycle between tasty-hedgehog and tasty-expected-failure
tasty-hedgehog = dontCheck super.tasty-hedgehog;
# Break dependency cycle between hedgehog, tasty-hedgehog and lifted-async
lifted-async = dontCheck super.lifted-async;
# loc and loc-test depend on each other for testing. Break that infinite cycle:
loc-test = super.loc-test.override { loc = dontCheck self.loc; };