doc: Explain cabalSdist test
This commit is contained in:
parent
db4b034aef
commit
0c1fbe5fc5
@ -12,6 +12,11 @@ lib.recurseIntoAttrs rec {
|
|||||||
|
|
||||||
localFromCabalSdist = haskellPackages.buildFromCabalSdist localRaw;
|
localFromCabalSdist = haskellPackages.buildFromCabalSdist localRaw;
|
||||||
|
|
||||||
|
# NOTE: ./local refers to the "./." path in `./local/generated.nix`.
|
||||||
|
# This test makes sure that localHasNoDirectReference can actually fail if
|
||||||
|
# it doesn't do anything. If this test fails, either the test setup was broken,
|
||||||
|
# or Haskell packaging has changed the way `src` is treated in such a way that
|
||||||
|
# either the test or the design of `buildFromCabalSdist` needs to be reconsidered.
|
||||||
assumptionLocalHasDirectReference = runCommand "localHasDirectReference" {
|
assumptionLocalHasDirectReference = runCommand "localHasDirectReference" {
|
||||||
drvPath = builtins.unsafeDiscardOutputDependency localRaw.drvPath;
|
drvPath = builtins.unsafeDiscardOutputDependency localRaw.drvPath;
|
||||||
} ''
|
} ''
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "local";
|
pname = "local";
|
||||||
version = "0.1.0.0";
|
version = "0.1.0.0";
|
||||||
src = ./.;
|
src = ./.; # also referred to as ./local in the test; these are the same path constants
|
||||||
isLibrary = false;
|
isLibrary = false;
|
||||||
isExecutable = true;
|
isExecutable = true;
|
||||||
executableHaskellDepends = [ base ];
|
executableHaskellDepends = [ base ];
|
||||||
|
Loading…
Reference in New Issue
Block a user