Skip to content

Commit c5586a1

Browse files
authored
Merge pull request #377 from sourceryinstitute/more-robust-script-test
More robust script test & dev tests
2 parents 82ccc59 + c9d7c94 commit c5586a1

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ else()
1414
endif()
1515
mark_as_advanced(RUN_DEVELOPER_TESTS)
1616

17+
if( NOT DEFINED ENV{OPENCOARRAYS_DEVELOPER})
18+
set ( ENV{OPENCOARRAYS_DEVELOPER} FALSE )
19+
endif()
20+
1721
# Name project and specify source languages
1822
# Parse version from .VERSION file so that more info can be added and easier to get from scripts
1923
file( STRINGS ".VERSION" OpenCoarraysVersion
@@ -476,7 +480,7 @@ if(opencoarrays_aware_compiler)
476480
add_mpi_test(register_alloc_comp_1 2 ${tests_root}/unit/init_register/register_alloc_comp_1)
477481
add_mpi_test(register_alloc_comp_2 2 ${tests_root}/unit/init_register/register_alloc_comp_2)
478482
add_mpi_test(register_alloc_comp_3 2 ${tests_root}/unit/init_register/register_alloc_comp_3)
479-
if (RUN_DEVELOPER_TESTS)
483+
if (RUN_DEVELOPER_TESTS OR $ENV{OPENCOARRAYS_DEVELOPER})
480484
message ( STATUS "Running Developer tests is enabled." )
481485
add_mpi_test(async_comp_alloc 6 ${tests_root}/unit/init_register/async_comp_alloc)
482486
# Timeout async_comp_alloc test after 3 seconds to progess past the known failure
@@ -519,7 +523,7 @@ if(opencoarrays_aware_compiler)
519523
# GFortran PR 78505 only fixed on trunk/gcc 7
520524
add_mpi_test(source-alloc-no-sync 8 ${tests_root}/regression/reported/source-alloc-sync)
521525
endif()
522-
if (RUN_DEVELOPER_TESTS)
526+
if (RUN_DEVELOPER_TESTS OR $ENV{OPENCOARRAYS_DEVELOPER})
523527
add_mpi_test(convert-before-put 3 ${tests_root}/regression/reported/convert-before-put)
524528
endif()
525529
add_mpi_test(event-post 3 ${tests_root}/regression/reported/event-post)

cmake/AddInstallationScriptTest.cmake

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
macro(add_installation_script_test name path)
22

33
# Copy the source to the binary tree
4-
configure_file(
5-
${CMAKE_CURRENT_SOURCE_DIR}/${path}/${name}
6-
${CMAKE_CURRENT_BINARY_DIR}/${path}/${name}
7-
COPYONLY
4+
file( COPY "${CMAKE_CURRENT_SOURCE_DIR}/${path}/${name}" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/${path}"
5+
FILE_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
6+
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
87
)
9-
configure_file(
10-
${CMAKE_CURRENT_SOURCE_DIR}/${path}/${name}-usage
11-
${CMAKE_CURRENT_BINARY_DIR}/${path}/${name}-usage
12-
COPYONLY
8+
file( COPY "${CMAKE_CURRENT_SOURCE_DIR}/${path}/${name}-usage" DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/${path}"
9+
FILE_PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
1310
)
1411
add_test(NAME test-${name} COMMAND "${CMAKE_BINARY_DIR}/${path}/${name}")
1512
set_property(TEST test-${name} PROPERTY WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/${path}")

src/mpi/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ set(exe_dir ${CMAKE_BINARY_DIR}/bin_staging)
7676
set(compiler_wrapper ${exe_dir}/caf)
7777
install(
7878
FILES "${compiler_wrapper}"
79-
PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ
79+
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
8080
DESTINATION "${CMAKE_INSTALL_BINDIR}"
8181
)
8282
file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/caf-head CAF_HEADER)
@@ -109,7 +109,7 @@ file(APPEND "${compiler_wrapper}" "${FOOTER}")
109109
set(caf_launcher ${exe_dir}/cafrun)
110110
install(
111111
FILES "${caf_launcher}"
112-
PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ
112+
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
113113
DESTINATION "${CMAKE_INSTALL_BINDIR}"
114114
)
115115
file(READ ${CMAKE_CURRENT_SOURCE_DIR}/../extensions/cafrun-head CAFRUN_HEADER)

src/tests/unit/extensions/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(generate_test_script base_name num_images)
3131
endif()
3232
file(APPEND "${harness}" "${CMAKE_INSTALL_PREFIX}/bin/cafrun -np ${num_images} ./${executable}\n")
3333
file( INSTALL "${harness}"
34-
PERMISSIONS WORLD_EXECUTE WORLD_READ OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ
34+
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
3535
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
3636
)
3737

0 commit comments

Comments
 (0)