3
ห้าม: ทดสอบการข้ามหน่วยเมื่อติดตั้งแพ็คเกจ Haskell
ฉันใช้ Nix เพื่อติดตั้งแพ็คเกจใต้บ้านของฉัน (ดังนั้นจึงไม่มีแพ็คเกจไบนารี) บนโฮสต์ที่ใช้ร่วมกันที่มีทรัพยากร จำกัด ฉันพยายามติดตั้ง git-annex เมื่อสร้างหนึ่งในการพึ่งพาของมัน haskell-lens การทดสอบยูนิตจะใช้หน่วยความจำมากจนถูกฆ่าและการติดตั้งล้มเหลว มีวิธีข้ามการทดสอบหน่วยเพื่อรับแพคเกจติดตั้งหรือไม่ ฉันดูผู้สร้างพันธมิตรและ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; }; }; }; }