summary refs log tree commit diff
path: root/pkgs/applications/science/misc
diff options
context:
space:
mode:
authorMillian Poquet <millian.poquet@inria.fr>2019-05-14 18:27:51 +0200
committerMillian Poquet <millian.poquet@inria.fr>2019-05-14 18:27:51 +0200
commit00fc5bd08fc7c5149c50895a5f5d15e9db171c02 (patch)
tree6cc7cd08b0615946ac98949eb9ed6fd0e1c6d97a /pkgs/applications/science/misc
parentaa29b79e8a2c8ff7b51fb3ae801f4f19ff159d48 (diff)
downloadnixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar.gz
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar.bz2
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar.lz
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar.xz
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.tar.zst
nixpkgs-00fc5bd08fc7c5149c50895a5f5d15e9db171c02.zip
simgrid: override checkPhase -> preCheck
This commit changes how failing tests are ignored.
- Previously, the whole checkPhase was overridden.
- Now, preCheck generates a ctest ignore file.

ctest doc: https://gitlab.kitware.com/cmake/community/wikis/doc/ctest/Testing-With-CTest#customizing-ctest
Diffstat (limited to 'pkgs/applications/science/misc')
-rw-r--r--pkgs/applications/science/misc/simgrid/default.nix12
1 files changed, 5 insertions, 7 deletions
diff --git a/pkgs/applications/science/misc/simgrid/default.nix b/pkgs/applications/science/misc/simgrid/default.nix
index 43b6f294cdc..5272e3d8418 100644
--- a/pkgs/applications/science/misc/simgrid/default.nix
+++ b/pkgs/applications/science/misc/simgrid/default.nix
@@ -86,13 +86,11 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
-  checkPhase = ''
-    runHook preCheck
-
-    make tests -j $NIX_BUILD_CORES
-    ctest -j $NIX_BUILD_CORES --output-on-failure -E smpi-replay-multiple
-
-    runHook postCheck
+  # Prevent the execution of tests known to fail.
+  preCheck = ''
+    cat <<EOW >CTestCustom.cmake
+    SET(CTEST_CUSTOM_TESTS_IGNORE smpi-replay-multiple)
+    EOW
   '';
 
   enableParallelBuilding = true;