Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion src/julienne/julienne_test_harness_s.F90
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

integer i, passes, tests, skips
integer(int64) start_time, end_time, clock_rate
integer, parameter :: ms_per_sec = 1000

passes=0; tests=0; skips=0

Expand All @@ -39,7 +40,12 @@
associate(me => internal_this_image(), image_count => internal_num_images())
if (me==1) then
print *
print '(*(a,:,f0.3))', "Test-suite run time: ", real(end_time - start_time, real64)/real(clock_rate, real64), " seconds"
#if defined(__flang__) && !defined(__linux__)
! workaround issue 155 observed on flang + macOS
print '(a,f0.3,a)', "Test-suite run time: ", (end_time - start_time)/(real(clock_rate, real64)*ms_per_sec), " seconds"
#else
print '(a,f0.3,a)', "Test-suite run time: ", (end_time - start_time)/ real(clock_rate, real64 ), " seconds"
#endif
print '(a,i0)', "Number of images: ", image_count
print *
print '(*(a,:,i0))', "_____ ", passes, " of ", tests, " tests passed. ", skips, " tests were skipped _____"
Expand Down