ispc: extend test suite

This commit is contained in:
Aristid Breitkreuz 2016-09-04 17:03:34 +02:00
parent c083ab99b2
commit 2f33b06119

View File

@ -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 = [