diff --git a/dune/perftool/test/CMakeLists.txt b/dune/perftool/test/CMakeLists.txt index d0fffd20c0836492d357167cce1d1371d5b01cc1..69aeb19014fc881242af94b44d75f81f0315da17 100644 --- a/dune/perftool/test/CMakeLists.txt +++ b/dune/perftool/test/CMakeLists.txt @@ -1,4 +1,8 @@ -dune_add_system_test(SOURCE test_transpose.cc - BASENAME test_transpose - INIFILE transpose.mini - ) +# There is a clang bug for a 16x8 transpose and I did not manage to include +# only that one due to a weirdness in CI - it worked on my machine through testtools. +if(NOT("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")) + dune_add_system_test(SOURCE test_transpose.cc + BASENAME test_transpose + INIFILE transpose.mini + ) +endif() diff --git a/dune/perftool/test/transpose.mini b/dune/perftool/test/transpose.mini index 75891f51cf8796b7d59f0937a2fdfc7a70d7af37..53a31e14fe0714271ade56205f05316e82896613 100644 --- a/dune/perftool/test/transpose.mini +++ b/dune/perftool/test/transpose.mini @@ -6,9 +6,6 @@ __exec_suffix = {__static.BASETYPE}_{__static.N}x{__static.M} {__static.N} == 2 and {shorttype} == f | exclude {__static.N} == 16 and {shorttype} == d | exclude -# This transpose is bugged in clang - urgh! -( $\{CMAKE_CXX_COMPILER_ID\} STREQUAL Clang ) AND ( {__static.N} STREQUAL 16 ) | cmake_guard - # These transposes are not yet implemented {__static.M} == 16 | exclude