Moved a number of tensor tests that don't require cxx11 to work properly outside the EIGEN_TEST_CXX11 test section

This commit is contained in:
Benoit Steiner 2016-04-29 17:13:51 -07:00
parent 9d1dbd1ec0
commit c0882ef4d9

View File

@ -110,11 +110,24 @@ ei_add_test(minres)
ei_add_test(levenberg_marquardt) ei_add_test(levenberg_marquardt)
ei_add_test(kronecker_product) ei_add_test(kronecker_product)
# TODO: The following tests are prefix with the cxx11 string, since historically # TODO: The following test names are prefixed with the cxx11 string, since historically
# they depended on c++11. This isn't the case anymore so we ought to rename them. # the tests depended on c++11. This isn't the case anymore so we ought to rename them.
ei_add_test(cxx11_float16) ei_add_test(cxx11_float16)
ei_add_test(cxx11_tensor_dimension)
ei_add_test(cxx11_tensor_forced_eval) ei_add_test(cxx11_tensor_forced_eval)
ei_add_test(cxx11_tensor_math)
ei_add_test(cxx11_tensor_const)
ei_add_test(cxx11_tensor_intdiv)
ei_add_test(cxx11_tensor_casts)
ei_add_test(cxx11_tensor_empty)
ei_add_test(cxx11_tensor_sugar)
ei_add_test(cxx11_tensor_roundings)
ei_add_test(cxx11_tensor_layout_swap)
ei_add_test(cxx11_tensor_io)
if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
# This test requires __uint128_t which is only available on 64bit systems
ei_add_test(cxx11_tensor_uint128)
endif()
if(EIGEN_TEST_CXX11) if(EIGEN_TEST_CXX11)
# It should be safe to always run these tests as there is some fallback code for # It should be safe to always run these tests as there is some fallback code for
@ -127,20 +140,16 @@ if(EIGEN_TEST_CXX11)
ei_add_test(cxx11_tensor_simple) ei_add_test(cxx11_tensor_simple)
# ei_add_test(cxx11_tensor_symmetry) # ei_add_test(cxx11_tensor_symmetry)
ei_add_test(cxx11_tensor_assign) ei_add_test(cxx11_tensor_assign)
ei_add_test(cxx11_tensor_dimension)
ei_add_test(cxx11_tensor_index_list) ei_add_test(cxx11_tensor_index_list)
ei_add_test(cxx11_tensor_mixed_indices) ei_add_test(cxx11_tensor_mixed_indices)
ei_add_test(cxx11_tensor_comparisons) ei_add_test(cxx11_tensor_comparisons)
ei_add_test(cxx11_tensor_contraction) ei_add_test(cxx11_tensor_contraction)
ei_add_test(cxx11_tensor_convolution) ei_add_test(cxx11_tensor_convolution)
ei_add_test(cxx11_tensor_expr) ei_add_test(cxx11_tensor_expr)
ei_add_test(cxx11_tensor_math)
ei_add_test(cxx11_tensor_fixed_size) ei_add_test(cxx11_tensor_fixed_size)
ei_add_test(cxx11_tensor_const)
ei_add_test(cxx11_tensor_of_const_values) ei_add_test(cxx11_tensor_of_const_values)
ei_add_test(cxx11_tensor_of_complex) ei_add_test(cxx11_tensor_of_complex)
ei_add_test(cxx11_tensor_of_strings) ei_add_test(cxx11_tensor_of_strings)
ei_add_test(cxx11_tensor_intdiv)
ei_add_test(cxx11_tensor_lvalue) ei_add_test(cxx11_tensor_lvalue)
ei_add_test(cxx11_tensor_map) ei_add_test(cxx11_tensor_map)
ei_add_test(cxx11_tensor_broadcasting) ei_add_test(cxx11_tensor_broadcasting)
@ -160,23 +169,11 @@ if(EIGEN_TEST_CXX11)
ei_add_test(cxx11_tensor_thread_pool "-pthread" "${CMAKE_THREAD_LIBS_INIT}") ei_add_test(cxx11_tensor_thread_pool "-pthread" "${CMAKE_THREAD_LIBS_INIT}")
ei_add_test(cxx11_tensor_ref) ei_add_test(cxx11_tensor_ref)
ei_add_test(cxx11_tensor_random) ei_add_test(cxx11_tensor_random)
ei_add_test(cxx11_tensor_casts)
ei_add_test(cxx11_tensor_roundings)
ei_add_test(cxx11_tensor_reverse)
ei_add_test(cxx11_tensor_layout_swap)
ei_add_test(cxx11_tensor_io)
ei_add_test(cxx11_tensor_generator) ei_add_test(cxx11_tensor_generator)
ei_add_test(cxx11_tensor_custom_op) ei_add_test(cxx11_tensor_custom_op)
ei_add_test(cxx11_tensor_custom_index) ei_add_test(cxx11_tensor_custom_index)
ei_add_test(cxx11_tensor_sugar)
ei_add_test(cxx11_tensor_fft) ei_add_test(cxx11_tensor_fft)
ei_add_test(cxx11_tensor_ifft) ei_add_test(cxx11_tensor_ifft)
ei_add_test(cxx11_tensor_empty)
if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
# This test requires __uint128_t which is only available on 64bit systems
ei_add_test(cxx11_tensor_uint128)
endif()
endif() endif()