aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-03-12 20:23:44 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-03-12 20:23:44 +0100
commit16d4c7a5e80cc1bcda3eb5d3eb9c5e890d47b2b5 (patch)
treecda70ddc3609a51e0d20da9e0976e1abc0fbe9d6 /test/CMakeLists.txt
parenta395024d4496d6ee5f6876c41a7988e340b392e1 (diff)
Conditionally disable unit tests that are not supported by evaluators yet
Diffstat (limited to 'test/CMakeLists.txt')
-rw-r--r--test/CMakeLists.txt66
1 files changed, 35 insertions, 31 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index e1bff179d..83cdb40b6 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -129,7 +129,6 @@ add_custom_target(BuildOfficial)
option(EIGEN_TEST_EVALUATORS "Enable work in progress evaluators" OFF)
if(EIGEN_TEST_EVALUATORS)
add_definitions("-DEIGEN_TEST_EVALUATORS=1")
- add_definitions("-DEIGEN_ENABLE_EVALUATORS=1")
endif(EIGEN_TEST_EVALUATORS)
ei_add_test(meta)
@@ -137,6 +136,7 @@ ei_add_test(sizeof)
ei_add_test(dynalloc)
ei_add_test(nomalloc)
ei_add_test(first_aligned)
+ei_add_test(nullary)
ei_add_test(mixingtypes)
ei_add_test(packetmath)
ei_add_test(unalignedassert)
@@ -144,13 +144,15 @@ ei_add_test(vectorization_logic)
ei_add_test(basicstuff)
ei_add_test(linearstructure)
ei_add_test(integer_types)
-ei_add_test(cwiseop)
ei_add_test(unalignedcount)
ei_add_test(exceptions)
ei_add_test(redux)
ei_add_test(visitor)
ei_add_test(block)
ei_add_test(corners)
+ei_add_test(swap)
+ei_add_test(resize)
+ei_add_test(conservative_resize)
ei_add_test(product_small)
ei_add_test(product_large)
ei_add_test(product_extra)
@@ -179,6 +181,7 @@ ei_add_test(product_trsolve)
ei_add_test(product_mmtr)
ei_add_test(product_notemporary)
ei_add_test(stable_norm)
+ei_add_test(permutationmatrices)
ei_add_test(bandmatrix)
ei_add_test(cholesky)
ei_add_test(lu)
@@ -198,30 +201,33 @@ ei_add_test(real_qz)
ei_add_test(eigensolver_generalized_real)
ei_add_test(jacobi)
ei_add_test(jacobisvd)
-ei_add_test(geo_orthomethods)
-ei_add_test(geo_homogeneous)
-ei_add_test(geo_quaternion)
-ei_add_test(geo_transformations)
-ei_add_test(geo_eulerangles)
-ei_add_test(geo_hyperplane)
-ei_add_test(geo_parametrizedline)
-ei_add_test(geo_alignedbox)
-ei_add_test(stdvector)
-ei_add_test(stdvector_overload)
-ei_add_test(stdlist)
-ei_add_test(stddeque)
-ei_add_test(resize)
-ei_add_test(sparse_vector)
-ei_add_test(sparse_basic)
-ei_add_test(sparse_product)
-ei_add_test(sparse_solvers)
-ei_add_test(umeyama)
ei_add_test(householder)
-ei_add_test(swap)
-ei_add_test(conservative_resize)
-ei_add_test(permutationmatrices)
-ei_add_test(sparse_permutations)
-ei_add_test(nullary)
+if(NOT EIGEN_TEST_EVALUATORS)
+ ei_add_test(cwiseop) # Eigen2 related
+ ei_add_test(geo_orthomethods)
+ ei_add_test(geo_homogeneous)
+ ei_add_test(geo_quaternion)
+ ei_add_test(geo_transformations)
+ ei_add_test(geo_eulerangles)
+ ei_add_test(geo_hyperplane)
+ ei_add_test(geo_parametrizedline)
+ ei_add_test(geo_alignedbox)
+ ei_add_test(stdvector)
+ ei_add_test(stdvector_overload)
+ ei_add_test(stdlist)
+ ei_add_test(stddeque)
+ ei_add_test(sparse_vector)
+ ei_add_test(sparse_basic)
+ ei_add_test(sparse_product)
+ ei_add_test(sparse_solvers)
+ ei_add_test(sparse_permutations)
+ ei_add_test(simplicial_cholesky)
+ ei_add_test(conjugate_gradient)
+ ei_add_test(bicgstab)
+ ei_add_test(sparselu)
+ ei_add_test(sparseqr)
+endif(NOT EIGEN_TEST_EVALUATORS)
+ei_add_test(umeyama)
ei_add_test(nesting_ops "${CMAKE_CXX_FLAGS_DEBUG}")
ei_add_test(zerosized)
ei_add_test(dontalign)
@@ -233,13 +239,9 @@ ei_add_test(special_numbers)
ei_add_test(rvalue_types)
ei_add_test(dense_storage)
-ei_add_test(simplicial_cholesky)
-ei_add_test(conjugate_gradient)
-ei_add_test(bicgstab)
-ei_add_test(sparselu)
-ei_add_test(sparseqr)
+# # ei_add_test(denseLM)
-# ei_add_test(denseLM)
+if(NOT EIGEN_TEST_EVALUATORS)
if(QT4_FOUND)
ei_add_test(qtvector "" "${QT_QTCORE_LIBRARY}")
@@ -275,6 +277,8 @@ if(METIS_FOUND)
ei_add_test(metis_support "" "${METIS_LIBRARIES}")
endif()
+endif(NOT EIGEN_TEST_EVALUATORS)
+
string(TOLOWER "${CMAKE_CXX_COMPILER}" cmake_cxx_compiler_tolower)
if(cmake_cxx_compiler_tolower MATCHES "qcc")
set(CXX_IS_QCC "ON")