aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'unsupported/test/CMakeLists.txt')
-rw-r--r--unsupported/test/CMakeLists.txt50
1 files changed, 44 insertions, 6 deletions
diff --git a/unsupported/test/CMakeLists.txt b/unsupported/test/CMakeLists.txt
index 94a5cf445..7b6751f00 100644
--- a/unsupported/test/CMakeLists.txt
+++ b/unsupported/test/CMakeLists.txt
@@ -50,7 +50,7 @@ if(MPFR_FOUND)
include_directories(${MPFR_INCLUDES} ./mpreal)
ei_add_property(EIGEN_TESTED_BACKENDS "MPFR C++, ")
set(EIGEN_MPFR_TEST_LIBRARIES ${MPFR_LIBRARIES} ${GMP_LIBRARIES})
- ei_add_test(mpreal_support "" "${EIGEN_MPFR_TEST_LIBRARIES}" )
+# ei_add_test(mpreal_support "" "${EIGEN_MPFR_TEST_LIBRARIES}" )
else()
ei_add_property(EIGEN_MISSING_BACKENDS "MPFR C++, ")
endif()
@@ -95,12 +95,50 @@ ei_add_test(minres)
ei_add_test(levenberg_marquardt)
ei_add_test(kronecker_product)
-option(EIGEN_TEST_CXX11 "Enable testing of C++11 features (e.g. Tensor module)." OFF)
+option(EIGEN_TEST_CXX11 "Enable testing of C++11 features (e.g. Tensor module)." ON)
if(EIGEN_TEST_CXX11)
- # FIXME: add C++11 compiler switch in some portable way
- # (MSVC doesn't need any for example, so this will
- # clash there)
+ # It should be safe to always run these tests as there is some fallback code for
+ # older compiler that don't support cxx11.
ei_add_test(cxx11_meta "-std=c++0x")
ei_add_test(cxx11_tensor_simple "-std=c++0x")
- ei_add_test(cxx11_tensor_symmetry "-std=c++0x")
+# ei_add_test(cxx11_tensor_symmetry "-std=c++0x")
+ ei_add_test(cxx11_tensor_assign "-std=c++0x")
+ ei_add_test(cxx11_tensor_dimension "-std=c++0x")
+ ei_add_test(cxx11_tensor_index_list "-std=c++0x")
+ ei_add_test(cxx11_tensor_comparisons "-std=c++0x")
+ ei_add_test(cxx11_tensor_contraction "-std=c++0x")
+ ei_add_test(cxx11_tensor_convolution "-std=c++0x")
+ ei_add_test(cxx11_tensor_expr "-std=c++0x")
+ ei_add_test(cxx11_tensor_forced_eval "-std=c++0x")
+ ei_add_test(cxx11_tensor_fixed_size "-std=c++0x")
+ ei_add_test(cxx11_tensor_const "-std=c++0x")
+ ei_add_test(cxx11_tensor_of_const_values "-std=c++0x")
+ ei_add_test(cxx11_tensor_of_complex "-std=c++0x")
+ ei_add_test(cxx11_tensor_of_strings "-std=c++0x")
+ ei_add_test(cxx11_tensor_intdiv "-std=c++0x")
+ ei_add_test(cxx11_tensor_lvalue "-std=c++0x")
+ ei_add_test(cxx11_tensor_map "-std=c++0x")
+ ei_add_test(cxx11_tensor_broadcasting "-std=c++0x")
+ ei_add_test(cxx11_tensor_chipping "-std=c++0x")
+ ei_add_test(cxx11_tensor_concatenation "-std=c++0x")
+ ei_add_test(cxx11_tensor_morphing "-std=c++0x")
+ ei_add_test(cxx11_tensor_padding "-std=c++0x")
+ ei_add_test(cxx11_tensor_patch "-std=c++0x")
+ ei_add_test(cxx11_tensor_image_patch "-std=c++0x")
+ ei_add_test(cxx11_tensor_reduction "-std=c++0x")
+ ei_add_test(cxx11_tensor_shuffling "-std=c++0x")
+ ei_add_test(cxx11_tensor_striding "-std=c++0x")
+ ei_add_test(cxx11_tensor_thread_pool "-std=c++0x")
+ ei_add_test(cxx11_tensor_ref "-std=c++0x")
+ ei_add_test(cxx11_tensor_random "-std=c++0x")
+ ei_add_test(cxx11_tensor_casts "-std=c++0x")
+ ei_add_test(cxx11_tensor_reverse "-std=c++0x")
+ ei_add_test(cxx11_tensor_layout_swap "-std=c++0x")
+ ei_add_test(cxx11_tensor_io "-std=c++0x")
+
+ # These tests needs nvcc
+# ei_add_test(cxx11_tensor_device "-std=c++0x")
+# ei_add_test(cxx11_tensor_cuda "-std=c++0x")
+# ei_add_test(cxx11_tensor_contract_cuda "-std=c++0x")
+
endif()