Sınırlı kaynaklara sahip paylaşılan bir ana bilgisayara paketleri evime (ikili paketler olmadan) yüklemek için Nix kullanıyorum. Git-ek'i kurmaya çalışıyorum. Bağımlılıklarından biri olan haskell-lensi oluştururken, birim testleri o kadar çok bellek tüketir ki öldürülür ve kurulum başarısız olur.
Paketi kurmak için birim testlerini atlamanın bir yolu var mı? Cabal üreticisine baktım haskell-packages.nix
ve bana enableCheckPhase
yanlış olarak ayarlayarak testleri devre dışı bırakabileceğiniz anlaşılıyor . Aşağıdakileri denedim ~/.nixpkgs/config.nix
, ancak testler hala çalışıyor:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phase
Türev / çıkış karmasını değiştirmeden testi (etkileşimli kullanım perspektifinden gibi ) seçici olarak devre dışı bırakmanın bir yolu var mı ?