Skip to content

Commit

Permalink
Update dds-types-test submodule instead of fail build (#5640)
Browse files Browse the repository at this point in the history
Signed-off-by: Miguel Company <miguelcompany@eprosima.com>
  • Loading branch information
MiguelCompany authored Feb 11, 2025
1 parent 7259840 commit 80347b5
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion test/feature/idl_parser/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,17 @@
# limitations under the License.

if(NOT EXISTS "${PROJECT_SOURCE_DIR}/thirdparty/dds-types-test/IDL")
message(FATAL_ERROR "Folder thirdparty/dds-types-test/IDL does not exist. Submodule thirdparty/dds-types-test might not have been initialized.")
# Update submodule
message(STATUS "Updating submodule thirdparty/dds-types-test")
execute_process(
COMMAND git submodule update --recursive --init "thirdparty/dds-types-test"
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
RESULT_VARIABLE UPDATE_SUBMODULE_RESULT
)
# A result different than 0 means that the submodule could not be updated.
if(NOT UPDATE_SUBMODULE_RESULT EQUAL 0)
message(FATAL_ERROR "Cannot configure Git submodule thirdparty/dds-types-test")
endif()
endif()

if(WIN32)
Expand Down

0 comments on commit 80347b5

Please sign in to comment.