openmp: tests, few failures

+21 -4
+9 -4
pkgs/development/compilers/llvm/14/openmp/default.nix
··· 5 , runCommand 6 , cmake 7 , llvm 8 , clang-unwrapped 9 , perl 10 , pkg-config ··· 26 patches = [ 27 ./gnu-install-dirs.patch 28 ./fix-find-tool.patch 29 ]; 30 31 outputs = [ "out" "dev" ]; 32 33 - nativeBuildInputs = [ cmake perl pkg-config clang-unwrapped ]; 34 buildInputs = [ llvm ]; 35 36 - cmakeFlags = [ 37 - "-DLIBOMPTARGET_BUILD_AMDGCN_BCLIB=OFF" # Building the AMDGCN device RTL currently fails 38 - ]; 39 40 meta = llvm_meta // { 41 homepage = "https://openmp.llvm.org/";
··· 5 , runCommand 6 , cmake 7 , llvm 8 + , lit 9 , clang-unwrapped 10 , perl 11 , pkg-config ··· 27 patches = [ 28 ./gnu-install-dirs.patch 29 ./fix-find-tool.patch 30 + ./run-lit-directly.patch 31 ]; 32 33 outputs = [ "out" "dev" ]; 34 35 + nativeBuildInputs = [ cmake perl pkg-config clang-unwrapped lit ]; 36 buildInputs = [ llvm ]; 37 38 + doCheck = true; 39 + checkTarget = "check-openmp"; 40 + 41 + preCheck = '' 42 + patchShebangs ../tools/archer/tests/deflake.bash 43 + ''; 44 45 meta = llvm_meta // { 46 homepage = "https://openmp.llvm.org/";
+12
pkgs/development/compilers/llvm/14/openmp/run-lit-directly.patch
···
··· 1 + diff --git a/cmake/OpenMPTesting.cmake b/cmake/OpenMPTesting.cmake 2 + --- a/cmake/OpenMPTesting.cmake 3 + +++ b/cmake/OpenMPTesting.cmake 4 + @@ -185,7 +185,7 @@ function(add_openmp_testsuite target comment) 5 + if (${OPENMP_STANDALONE_BUILD}) 6 + set(LIT_ARGS ${OPENMP_LIT_ARGS} ${ARG_ARGS}) 7 + add_custom_target(${target} 8 + - COMMAND ${PYTHON_EXECUTABLE} ${OPENMP_LLVM_LIT_EXECUTABLE} ${LIT_ARGS} ${ARG_UNPARSED_ARGUMENTS} 9 + + COMMAND ${OPENMP_LLVM_LIT_EXECUTABLE} ${LIT_ARGS} ${ARG_UNPARSED_ARGUMENTS} 10 + COMMENT ${comment} 11 + DEPENDS ${ARG_DEPENDS} 12 + USES_TERMINAL