From 71e57ab2531e519195ab7622910a1d97a52cee94 Mon Sep 17 00:00:00 2001
From: Florent Pruvost <florent.pruvost@inria.fr>
Date: Thu, 22 Jan 2015 16:03:59 +0000
Subject: [PATCH] add ctest MPI tests time_*potrf_tile

---
 testing/CTestLists.cmake | 19 +++++++++----------
 timing/CTestLists.cmake  | 27 ++++++++++++++++++++-------
 2 files changed, 29 insertions(+), 17 deletions(-)

diff --git a/testing/CTestLists.cmake b/testing/CTestLists.cmake
index 46851798d..a546c6918 100644
--- a/testing/CTestLists.cmake
+++ b/testing/CTestLists.cmake
@@ -12,13 +12,6 @@ if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
    set( TEST_CATEGORIES ${TEST_CATEGORIES} shmgpu )
 endif()
 
-# if (CHAMELEON_USE_MPI AND MPI_C_FOUND)
-#    set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi )
-#    if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
-#       set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu )
-#    endif()
-# endif()
-
 foreach(cat  ${TEST_CATEGORIES})
   foreach(prec ${RP_CHAMELEON_PRECISIONS})
 
@@ -47,7 +40,13 @@ foreach(cat  ${TEST_CATEGORIES})
   endforeach()
 endforeach()
 
-#foreach(prec ${RP_CHAMELEON_PRECISIONS})
-#    add_test(test_mpi_${prec}lange mpirun -np 4 ./${prec}testing 1 0 LANGE 600 500 600 --p=2)
-#endforeach()
+#if (CHAMELEON_USE_MPI AND MPI_C_FOUND)
+#    set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi )
+#    if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
+#        set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu )
+#    endif()
+#    foreach(prec ${RP_CHAMELEON_PRECISIONS})
+#        add_test(test_mpi_${prec}lange mpirun -np 4 ./${prec}testing 1 0 LANGE 600 500 600 --p=2)
+#    endforeach()
+#endif()
 
diff --git a/timing/CTestLists.cmake b/timing/CTestLists.cmake
index 19982b584..06e9f0f0d 100644
--- a/timing/CTestLists.cmake
+++ b/timing/CTestLists.cmake
@@ -17,13 +17,6 @@ if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
    set( TEST_CATEGORIES ${TEST_CATEGORIES} shmgpu )
 endif()
 
-# if (CHAMELEON_USE_MPI AND MPI_C_FOUND)
-#    set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi )
-#    if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
-#       set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu )
-#    endif()
-# endif()
-
 set(TESTLIST 
     gels
     gemm
@@ -53,3 +46,23 @@ foreach(cat ${TEST_CATEGORIES})
     endforeach()
 endforeach()
 
+if (CHAMELEON_USE_MPI AND MPI_C_FOUND)
+    set( TEST_CATEGORIES mpi )
+    set( TEST_CMD_mpi    "--p=2 --n_range=20000:20000:1 --nb=320")
+    set( TEST_CMD_mpigpu "--p=2 --gpus=3")
+    #set( TEST_CATEGORIES ${TEST_CATEGORIES} mpi )
+    #if (CHAMELEON_USE_CUDA AND CUDA_FOUND)
+    #    set( TEST_CATEGORIES ${TEST_CATEGORIES} mpigpu )
+    #endif()
+    set(TESTLIST_MPI
+        potrf
+        )
+    foreach(cat ${TEST_CATEGORIES})
+        foreach(prec ${RP_CHAMELEON_PRECISIONS})
+            foreach(test ${TESTLIST_MPI})
+                add_test(time_${cat}_${prec}${test} ${MPI_CMD_${cat}} ./time_${prec}${test}_tile ${TEST_CMD_${cat}} --check --nowarmup)
+            endforeach()
+        endforeach()
+    endforeach()
+endif()
+
-- 
GitLab