1message(STATUS "Running the failtests")
2
3ei_add_failtest("failtest_sanity_check")
4
5ei_add_failtest("block_nonconst_ctor_on_const_xpr_0")
6ei_add_failtest("block_nonconst_ctor_on_const_xpr_1")
7ei_add_failtest("block_nonconst_ctor_on_const_xpr_2")
8ei_add_failtest("transpose_nonconst_ctor_on_const_xpr")
9ei_add_failtest("diagonal_nonconst_ctor_on_const_xpr")
10
11ei_add_failtest("const_qualified_block_method_retval_0")
12ei_add_failtest("const_qualified_block_method_retval_1")
13ei_add_failtest("const_qualified_transpose_method_retval")
14ei_add_failtest("const_qualified_diagonal_method_retval")
15
16ei_add_failtest("map_nonconst_ctor_on_const_ptr_0")
17ei_add_failtest("map_nonconst_ctor_on_const_ptr_1")
18ei_add_failtest("map_nonconst_ctor_on_const_ptr_2")
19ei_add_failtest("map_nonconst_ctor_on_const_ptr_3")
20ei_add_failtest("map_nonconst_ctor_on_const_ptr_4")
21
22ei_add_failtest("map_on_const_type_actually_const_0")
23ei_add_failtest("map_on_const_type_actually_const_1")
24ei_add_failtest("block_on_const_type_actually_const_0")
25ei_add_failtest("block_on_const_type_actually_const_1")
26ei_add_failtest("transpose_on_const_type_actually_const")
27ei_add_failtest("diagonal_on_const_type_actually_const")
28
29ei_add_failtest("ref_1")
30ei_add_failtest("ref_2")
31ei_add_failtest("ref_3")
32ei_add_failtest("ref_4")
33ei_add_failtest("ref_5")
34
35ei_add_failtest("partialpivlu_int")
36ei_add_failtest("fullpivlu_int")
37ei_add_failtest("llt_int")
38ei_add_failtest("ldlt_int")
39ei_add_failtest("qr_int")
40ei_add_failtest("colpivqr_int")
41ei_add_failtest("fullpivqr_int")
42ei_add_failtest("jacobisvd_int")
43ei_add_failtest("eigensolver_int")
44ei_add_failtest("eigensolver_cplx")
45
46if (EIGEN_FAILTEST_FAILURE_COUNT)
47  message(FATAL_ERROR
48          "${EIGEN_FAILTEST_FAILURE_COUNT} out of ${EIGEN_FAILTEST_COUNT} failtests FAILED. "
49          "To debug these failures, manually compile these programs in ${CMAKE_CURRENT_SOURCE_DIR}, "
50          "with and without #define EIGEN_SHOULD_FAIL_TO_BUILD.")
51else()
52  message(STATUS "Failtest SUCCESS: all ${EIGEN_FAILTEST_COUNT} failtests passed.")
53  message(STATUS "")
54endif()
55