Skip to content

Commit 98baa51

Browse files
authored
Merge pull request #175 from bonachea/flang-tests
Disable tests that are known to be broken with flang-new
2 parents 68c020d + d13301c commit 98baa51

File tree

1 file changed

+29
-16
lines changed

1 file changed

+29
-16
lines changed

test/main.F90

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -67,23 +67,36 @@ function run() result(passed)
6767
logical :: passed
6868

6969
type(test_item_t) :: tests
70-
type(test_item_t) :: individual_tests(15)
70+
type(test_item_t), allocatable :: individual_tests(:)
71+
72+
allocate(individual_tests(0))
73+
74+
#if __flang__
75+
print *, "-----------------------------------------------------------------"
76+
print *, "WARNING: flang-new compiler detected."
77+
print *, "WARNING: Skipping tests that are known to fail with this compiler"
78+
print *, "-----------------------------------------------------------------"
79+
#endif
80+
individual_tests = [individual_tests, a00_caffeinate_caffeinate()]
81+
individual_tests = [individual_tests, caf_allocate_prif_allocate()]
82+
individual_tests = [individual_tests, caf_coarray_inquiry_coarray_inquiry()]
83+
individual_tests = [individual_tests, caf_co_broadcast_prif_co_broadcast()]
84+
#if !__flang__
85+
individual_tests = [individual_tests, caf_co_max_prif_co_max()]
86+
individual_tests = [individual_tests, caf_co_min_prif_co_min()]
87+
individual_tests = [individual_tests, caf_co_reduce_prif_co_reduce()]
88+
individual_tests = [individual_tests, caf_co_sum_prif_co_sum()]
89+
individual_tests = [individual_tests, caf_error_stop_prif_this_image()]
90+
#endif
91+
individual_tests = [individual_tests, caf_image_index_prif_image_index()]
92+
individual_tests = [individual_tests, caf_num_images_prif_num_images()]
93+
individual_tests = [individual_tests, caf_rma_prif_rma()]
94+
#if !__flang__
95+
individual_tests = [individual_tests, caf_stop_prif_this_image()]
96+
#endif
97+
individual_tests = [individual_tests, caf_teams_caf_teams()]
98+
individual_tests = [individual_tests, caf_this_image_prif_this_image_no_coarray()]
7199

72-
individual_tests(1) = a00_caffeinate_caffeinate()
73-
individual_tests(2) = caf_allocate_prif_allocate()
74-
individual_tests(3) = caf_co_broadcast_prif_co_broadcast()
75-
individual_tests(4) = caf_co_max_prif_co_max()
76-
individual_tests(5) = caf_co_min_prif_co_min()
77-
individual_tests(6) = caf_co_reduce_prif_co_reduce()
78-
individual_tests(7) = caf_co_sum_prif_co_sum()
79-
individual_tests(8) = caf_coarray_inquiry_coarray_inquiry()
80-
individual_tests(9) = caf_error_stop_prif_this_image()
81-
individual_tests(10) = caf_image_index_prif_image_index()
82-
individual_tests(11) = caf_num_images_prif_num_images()
83-
individual_tests(12) = caf_rma_prif_rma()
84-
individual_tests(13) = caf_stop_prif_this_image()
85-
individual_tests(14) = caf_teams_caf_teams()
86-
individual_tests(15) = caf_this_image_prif_this_image_no_coarray()
87100
tests = test_that(individual_tests)
88101

89102

0 commit comments

Comments
 (0)