From 2f33b0611955eb6384332c52460a375765c1a1a4 Mon Sep 17 00:00:00 2001 From: Aristid Breitkreuz Date: Sun, 4 Sep 2016 17:03:34 +0200 Subject: [PATCH] ispc: extend test suite --- pkgs/development/compilers/ispc/default.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 = [