From 2e4be0312a755d89d4220c34a4d3eff527ab9913 Mon Sep 17 00:00:00 2001 From: Andreas Beckmann Date: Tue, 7 Dec 2021 17:33:23 +0100 Subject: [PATCH] [PATCH 142/144] ignore known llvm segfault test failures mark as WILL_FAIL where reproducible mark as DISABLED where flaky Gbp-Pq: Name 0142-ignore-known-llvm-segfault-test-failures.patch --- CMakeLists.txt | 3 ++- tests/regression/CMakeLists.txt | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3f11893..4f5d4a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,8 @@ # #============================================================================= -cmake_minimum_required(VERSION 3.3 FATAL_ERROR) +cmake_minimum_required(VERSION 3.9 FATAL_ERROR) +cmake_policy(SET CMP0067 OLD) project(pocl) set(CMAKE_PROJECT_DESCRIPTION "pocl is a portable OpenCl runtime.") diff --git a/tests/regression/CMakeLists.txt b/tests/regression/CMakeLists.txt index 76c9851..4df3364 100644 --- a/tests/regression/CMakeLists.txt +++ b/tests/regression/CMakeLists.txt @@ -84,6 +84,19 @@ add_test_pocl(NAME "regression/test_issue_893" COMMAND "test_issue_893") add_test_pocl(NAME "regression/test_flatten_barrier_subs" COMMAND "test_flatten_barrier_subs" EXPECTED_OUTPUT "test_flatten_barrier_subs.output") +if(LLVM_VERSION_MAJOR GREATER 9 AND LLVM_VERSION_MAJOR LESS 13) + # reproducibly segfaults on 32-bit ARM + if(ARM32) + set_tests_properties("regression/test_llvm_segfault_issue_889" PROPERTIES WILL_FAIL 1) + endif() + # (sporadically?) segfaults on AMD CPUs + # in distro builds, we don't know whether we target a failing or a + # passing CPU during the tests + if(X86_64 AND (KERNELLIB_HOST_DISTRO_VARIANTS OR LLC_HOST_CPU MATCHES "^znver.*")) + set_tests_properties("regression/test_llvm_segfault_issue_889" PROPERTIES DISABLED 1) + endif() +endif() + # repl add_test_pocl(NAME "regression/phi_nodes_not_replicated_REPL" COMMAND "test_loop_phi_replication") -- 2.30.2