[Openmp-commits] [PATCH] D142045: [OpenMP][OMPT] Expect failure from tool_available_search.c on macOS
Shilei Tian via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Wed Jan 18 10:50:16 PST 2023
tianshilei1992 created this revision.
tianshilei1992 added reviewers: protze.joachim, jdoerfert.
Herald added subscribers: guansong, yaxunl.
Herald added a project: All.
tianshilei1992 requested review of this revision.
Herald added subscribers: openmp-commits, sstefan1.
Herald added a project: OpenMP.
D91464 <https://reviews.llvm.org/D91464> introduced verbose tool loading, but the test check only considers Linux.
On macOS, the outputs are totally different, causing the regression afterwards.
This patch simply sets the test to XFAIL on macOS.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D142045
Files:
openmp/runtime/test/lit.cfg
openmp/runtime/test/ompt/loadtool/tool_available_search/tool_available_search.c
Index: openmp/runtime/test/ompt/loadtool/tool_available_search/tool_available_search.c
===================================================================
--- openmp/runtime/test/ompt/loadtool/tool_available_search/tool_available_search.c
+++ openmp/runtime/test/ompt/loadtool/tool_available_search/tool_available_search.c
@@ -6,11 +6,12 @@
// RUN: OMP_TOOL_VERBOSE_INIT=stdout %libomp-run | FileCheck %s -DPARENTPATH=%T
// REQUIRES: ompt
+// XFAIL: darwin
/*
- * This file contains code for three OMPT shared library tool to be
- * loaded and the code for the OpenMP executable.
- * No option enables code for the first shared library
+ * This file contains code for three OMPT shared library tool to be
+ * loaded and the code for the OpenMP executable.
+ * No option enables code for the first shared library
* (without an implementation of ompt_start_tool) during compilation
* -DTOOL -DSECOND_TOOL enables the code for the second tool during compilation
* -DTOOL -DTHIRD_TOOL enables the code for the third tool during compilation
@@ -45,7 +46,7 @@
// Check if libomp supports the callbacks for this test.
-// CHECK-NOT: {{^}}0: Could not register callback
+// CHECK-NOT: {{^}}0: Could not register callback
// CHECK: {{^}}0: Tool initialized
// CHECK: {{^}}0: ompt_event_thread_begin
// CHECK-DAG: {{^}}0: ompt_event_thread_begin
@@ -90,7 +91,7 @@
return NULL;
}
#elif defined(THIRD_TOOL)
-// The third tool has an implementation of ompt_start_tool that returns a
+// The third tool has an implementation of ompt_start_tool that returns a
// pointer to a valid instance of ompt_start_tool_result_t
static void
Index: openmp/runtime/test/lit.cfg
===================================================================
--- openmp/runtime/test/lit.cfg
+++ openmp/runtime/test/lit.cfg
@@ -105,6 +105,9 @@
if config.operating_system == 'NetBSD':
config.available_features.add("netbsd")
+if config.operating_system == 'Darwin':
+ config.available_features.add("darwin")
+
if config.operating_system in ['Linux', 'Windows']:
config.available_features.add('affinity')
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D142045.490243.patch
Type: text/x-patch
Size: 2125 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20230118/f85bd17e/attachment.bin>
More information about the Openmp-commits
mailing list