diff options
Diffstat (limited to 'final/runtime/test/ompt/misc/finalize_tool.c')
-rw-r--r-- | final/runtime/test/ompt/misc/finalize_tool.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/final/runtime/test/ompt/misc/finalize_tool.c b/final/runtime/test/ompt/misc/finalize_tool.c new file mode 100644 index 0000000..0a406c8 --- /dev/null +++ b/final/runtime/test/ompt/misc/finalize_tool.c @@ -0,0 +1,28 @@ +// RUN: %libomp-compile-and-run | FileCheck %s +// REQUIRES: ompt +#include "callback.h" + +int main() { +#pragma omp parallel num_threads(2) + {} + + printf("Before ompt_finalize_tool\n"); + ompt_finalize_tool(); + printf("After ompt_finalize_tool\n"); + + return 0; +} + +// CHECK: 0: NULL_POINTER=[[NULL:.*$]] +// CHECK: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin: +// CHECK-SAME: thread_type=ompt_thread_initial=1 + +// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_begin +// CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_end + +// CHECK: {{^}}Before ompt_finalize_tool + +// CHECK: {{^}}[[THREAD_ID]]: ompt_event_thread_end: thread_id=[[THREAD_ID]] +// CHECK: 0: ompt_event_runtime_shutdown + +// CHECK: {{^}}After ompt_finalize_tool |