1 // RUN: %libomp-compile-and-run | FileCheck %s 2 // REQUIRES: ompt 3 #include "callback.h" 4 #include "omp_testsuite.h" 5 6 int main() { 7 go_parallel_nthreads(2); 8 9 printf("Before ompt_finalize_tool\n"); 10 ompt_finalize_tool(); 11 printf("After ompt_finalize_tool\n"); 12 13 return get_exit_value(); 14 } 15 16 // CHECK: 0: NULL_POINTER=[[NULL:.*$]] 17 // CHECK: {{^}}[[THREAD_ID:[0-9]+]]: ompt_event_thread_begin: 18 // CHECK-SAME: thread_type=ompt_thread_initial=1 19 20 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_begin 21 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_parallel_end 22 23 // CHECK: {{^}}Before ompt_finalize_tool 24 25 // CHECK: {{^}}[[THREAD_ID]]: ompt_event_thread_end: thread_id=[[THREAD_ID]] 26 // CHECK: 0: ompt_event_runtime_shutdown 27 28 // CHECK: {{^}}After ompt_finalize_tool 29