From 73836273f9bb6c89bff232fad55b9a8aa5e1f59c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Bueno=20L=C3=B3pez?= <69244257+JLBuenoLopez-eProsima@users.noreply.github.com> Date: Wed, 3 Apr 2024 07:45:23 +0200 Subject: [PATCH] Hotfix: type regeneration script (#115) * Refs #20734: fix type regeneration script Signed-off-by: JLBuenoLopez-eProsima * Refs #20734: regenerate types using script Signed-off-by: JLBuenoLopez-eProsima --------- Signed-off-by: JLBuenoLopez-eProsima --- .../HelloWorldExample/CMakeLists.txt | 2 +- .../scripts/update_generated_code_from_idl.sh | 39 +++++++++---------- 2 files changed, 19 insertions(+), 22 deletions(-) diff --git a/fastdds_python_examples/HelloWorldExample/CMakeLists.txt b/fastdds_python_examples/HelloWorldExample/CMakeLists.txt index 485ef6ff..187ff09a 100644 --- a/fastdds_python_examples/HelloWorldExample/CMakeLists.txt +++ b/fastdds_python_examples/HelloWorldExample/CMakeLists.txt @@ -1,5 +1,5 @@ -cmake_minimum_required(VERSION 3.16.3) +cmake_minimum_required(VERSION 3.22) # SWIG: use standard target name. if(POLICY CMP0078) diff --git a/utils/scripts/update_generated_code_from_idl.sh b/utils/scripts/update_generated_code_from_idl.sh index 9a7c5be4..4c4f25bd 100755 --- a/utils/scripts/update_generated_code_from_idl.sh +++ b/utils/scripts/update_generated_code_from_idl.sh @@ -1,12 +1,5 @@ #!/usr/bin/env bash -idl_files=( - './fastdds_python/test/types/test_modules.idl' - './fastdds_python/test/types/test_complete.idl' - './fastdds_python/test/types/test_included_modules.idl' - './fastdds_python_examples/HelloWorldExample/HelloWorld.idl' -) - red='\E[1;31m' yellow='\E[1;33m' textreset='\E[1;0m' @@ -25,22 +18,26 @@ fi ret_value=0 -for idl_file in "${idl_files[@]}"; do - idl_dir=$(dirname "${idl_file}") - file_from_gen=$(basename "${idl_file}") - - echo -e "Processing ${yellow}${idl_file}${textreset}" - - cd "${idl_dir}" +cd ./fastdds_python/test/types +echo -e "Processing ${yellow}test_complete.idl test_modules.idl${textreset}" +echo "Running: fastddsgen -cdr both -replace -python test_complete.idl test_modules.idl" +fastddsgen -cdr both -replace -python test_complete.idl test_modules.idl +if [[ $? != 0 ]]; then + ret_value=-1 +fi +cd - - echo "Running: fastddsgen -cdr both -replace -flat-output-dir -python ${file_from_gen}" - fastddsgen -cdr both -replace -flat-output-dir -python ${file_from_gen} +if [[ $ret_value != -1 ]]; then + cd "./fastdds_python_examples/HelloWorldExample" - if [[ $? != 0 ]]; then - ret_value=-1 - fi +echo -e "Processing ${yellow}HelloWorld.idl${textreset}" + echo "Running: fastddsgen -cdr both -replace -python HelloWorld.idl" + fastddsgen -cdr both -replace -python HelloWorld.idl +fi - cd - -done +if [[ $? != 0 ]]; then + ret_value=-1 +fi +cd - exit ${ret_value}