nixpkgs
реорганизовал вещи с тех пор, как был опубликован принятый ответ, и появилась новая функция для отключения тестов. Теперь вы можете обернуть любой пакет Haskell функцией pkgs.haskell.lib.dontCheck
для отключения тестов. Вот пример выражения Nix из одного из моих проектов на Haskell, где мне нужно было отключить тесты для зависимости shared-memory
при сборке на OS X:
{ pkgs ? import <nixpkgs> {}, compiler ? "ghc7103" }:
pkgs.haskell.packages.${compiler}.callPackage ./my-project.nix
{ shared-memory =
let shared-memory = pkgs.haskell.packages.${compiler}.shared-memory;
in if pkgs.stdenv.isDarwin
then pkgs.haskell.lib.dontCheck shared-memory
else shared-memory;
}