diff --git a/pkgs/development/compilers/ispc/default.nix b/pkgs/development/compilers/ispc/default.nix index f4539bb9299..08958a42b44 100644 --- a/pkgs/development/compilers/ispc/default.nix +++ b/pkgs/development/compilers/ispc/default.nix @@ -1,4 +1,6 @@ -{stdenv, fetchFromGitHub, bash, which, m4, python, bison, flex, llvmPackages, clangWrapSelf}: +{stdenv, fetchFromGitHub, bash, which, m4, python, bison, flex, llvmPackages, clangWrapSelf, +testedTargets ? ["sse4" "host"] +}: # TODO: patch LLVM so Skylake-EX works better (patch included in ispc github) - needed for LLVM 3.9? @@ -6,6 +8,8 @@ stdenv.mkDerivation rec { version = "1.9.1"; rev = "v${version}"; + inherit testedTargets; + name = "ispc-${version}"; src = fetchFromGitHub { @@ -44,8 +48,14 @@ stdenv.mkDerivation rec { checkPhase = '' export ISPC_HOME=$PWD - PATH=${llvmPackages.clang}/bin:$PATH python run_tests.py --non-interactive --verbose --file=test_output.log - fgrep -q "No new fails" test_output.log || exit 1 + for target in $testedTargets + do + echo "Testing target $target" + echo "================================" + echo + PATH=${llvmPackages.clang}/bin:$PATH python run_tests.py -t $target --non-interactive --verbose --file=test_output.log + fgrep -q "No new fails" test_output.log || exit 1 + done ''; makeFlags = [