From facc4e45365d197052ae76b891984afa30c0db97 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Wed, 7 Aug 2019 14:11:15 -0700 Subject: Disable tests for contraction with output kernels when using libxsmm, which does not support this. --- unsupported/test/cxx11_tensor_contraction.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'unsupported/test/cxx11_tensor_contraction.cpp') diff --git a/unsupported/test/cxx11_tensor_contraction.cpp b/unsupported/test/cxx11_tensor_contraction.cpp index 2fd128121..75f2e1edf 100644 --- a/unsupported/test/cxx11_tensor_contraction.cpp +++ b/unsupported/test/cxx11_tensor_contraction.cpp @@ -511,6 +511,8 @@ static void test_const_inputs() VERIFY_IS_APPROX(mat3(1,1), mat1(1,0)*mat2(0,1) + mat1(1,1)*mat2(1,1) + mat1(1,2)*mat2(2,1)); } +#if !defined(EIGEN_USE_LIBXSMM) + // Apply Sqrt to all output elements. struct SqrtOutputKernel { template @@ -560,6 +562,9 @@ static void test_large_contraction_with_output_kernel() { } } +#endif // !defined(EIGEN_USE_LIBXSMM) + + EIGEN_DECLARE_TEST(cxx11_tensor_contraction) { CALL_SUBTEST(test_evals()); @@ -592,6 +597,8 @@ EIGEN_DECLARE_TEST(cxx11_tensor_contraction) CALL_SUBTEST(test_tensor_product()); CALL_SUBTEST(test_const_inputs()); CALL_SUBTEST(test_const_inputs()); +#if !defined(EIGEN_USE_LIBXSMM) CALL_SUBTEST(test_large_contraction_with_output_kernel()); CALL_SUBTEST(test_large_contraction_with_output_kernel()); +#endif } -- cgit v1.2.3