मैं सीमित संसाधनों के साथ एक साझा होस्ट पर अपने घर (इसलिए कोई बाइनरी पैकेज) के तहत पैकेज स्थापित करने के लिए निक्स का उपयोग कर रहा हूं। मैं git-annex स्थापित करने का प्रयास कर रहा हूँ। अपनी निर्भरता, हैस्केल-लेंस का निर्माण करते समय, यूनिट परीक्षण इतनी मेमोरी का उपभोग करते हैं कि वे मारे जाते हैं और स्थापना विफल हो जाती है।
क्या पैकेज स्थापित करने के लिए यूनिट परीक्षणों को छोड़ने का एक तरीका है? मैंने कैबल बिल्डर को देखा haskell-packages.nixऔर यह मुझे लगता है कि आप enableCheckPhaseझूठी सेटिंग करके परीक्षणों को अक्षम कर सकते हैं । मैंने निम्नलिखित में कोशिश की ~/.nixpkgs/config.nix, लेकिन परीक्षण अभी भी चलाए जा रहे हैं:
{
packageOverrides = pkgs: with pkgs; {
# ...other customizations...
haskellPackages = haskellPackages.override {
extension = self : super : {
self.lens = self.disableTest self.lens;
};
};
};
}
nix-build --disable-check-phaseव्युत्पत्ति / आउटपुट हैश को बदलने के बिना परीक्षण (जैसे इंटरैक्टिव उपयोग के दृष्टिकोण से ) को चुनिंदा रूप से अक्षम करने का एक तरीका है ?