diff options
author | (cdep)illabout <cdep.illabout@gmail.com> | 2021-04-30 12:12:07 +0900 |
---|---|---|
committer | (cdep)illabout <cdep.illabout@gmail.com> | 2021-05-02 13:35:14 +0900 |
commit | 88d9f2419e58b1570e0fed5d9a871f72b9423855 (patch) | |
tree | 56729a6841ccb21ae9f531425d69442cfe7c75a0 /pkgs/test | |
parent | ba354d5ad802cdba3bf3d7436385020fa07a30b9 (diff) | |
download | nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar.gz nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar.bz2 nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar.lz nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar.xz nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.tar.zst nixpkgs-88d9f2419e58b1570e0fed5d9a871f72b9423855.zip |
tests.haskell-setBuildTarget: inline haskell package def to avoid IFD
Diffstat (limited to 'pkgs/test')
-rw-r--r-- | pkgs/test/haskell/setBuildTarget/default.nix | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/pkgs/test/haskell/setBuildTarget/default.nix b/pkgs/test/haskell/setBuildTarget/default.nix index 161cecd9ec3..b1335e2a74c 100644 --- a/pkgs/test/haskell/setBuildTarget/default.nix +++ b/pkgs/test/haskell/setBuildTarget/default.nix @@ -1,11 +1,23 @@ -{ pkgs, haskellPackages }: with pkgs.haskell.lib; - +{ pkgs, haskellPackages }: let - drv = haskellPackages.callCabal2nix "haskell-setBuildTarget" ./. {}; - test = target: excluded: + # This can be regenerated by running `cabal2nix .` in the current directory. + pkgDef = + { mkDerivation, base, lib }: + mkDerivation { + pname = "haskell-setBuildTarget"; + version = "0.1.0.0"; + src = ./.; + isLibrary = false; + isExecutable = true; + executableHaskellDepends = [ base ]; + license = lib.licenses.bsd3; + }; + + drv = haskellPackages.callPackage pkgDef {}; - let only = setBuildTarget drv target; + test = target: excluded: + let only = pkgs.haskell.lib.setBuildTarget drv target; in '' if [[ ! -f "${only}/bin/${target}" ]]; then echo "${target} was not built" |