Running with gitlab-runner 17.9.1 (bbf75488)
  on DKRZ-maintained runner to build sphinx pages Ro4Vr2BV, system ID: s_28751a32483a
section_start:1742307829:prepare_executor
Preparing the "docker" executor
Using Docker executor with image registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx:latest ...
Authenticating with credentials from job payload (GitLab Registry)
Pulling docker image registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx:latest ...
Using docker image sha256:e91ac00bf1212a1601291cee18b9c55024be9da434ca4e08e2d3d5cf7f37ef20 for registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx:latest with digest registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx@sha256:f6bb4ffba73b9155aec76a0c2bae432da695756c5403ca5de67e0a2586bffb06 ...
section_end:1742307830:prepare_executor
section_start:1742307830:prepare_script
Preparing environment
Running on runner-ro4vr2bv-project-139704-concurrent-0 via gitlab-ci9.dkrz.de...
section_end:1742307830:prepare_script
section_start:1742307830:get_sources
Getting source from Git repository
Fetching changes with git depth set to 20...
Reinitialized existing Git repository in /builds/icon-libraries/libfortran-support/.git/
Checking out e60aa08f as detached HEAD (ref is refs/merge-requests/115/head)...
Removing acc_style.patch
Removing icon-openacc-beautifier/

Skipping Git submodules setup
section_end:1742307831:get_sources
section_start:1742307831:step_script
Executing "step_script" stage of the job script
Using docker image sha256:e91ac00bf1212a1601291cee18b9c55024be9da434ca4e08e2d3d5cf7f37ef20 for registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx:latest with digest registry.gitlab.dkrz.de/anw_dienste/ci-images/sphinx@sha256:f6bb4ffba73b9155aec76a0c2bae432da695756c5403ca5de67e0a2586bffb06 ...
$ apk add --no-cache cmake gfortran gcc
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
(1/13) Installing libarchive (3.7.7-r0)
(2/13) Installing rhash-libs (1.4.4-r0)
(3/13) Upgrading libstdc++ (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(4/13) Installing libuv (1.48.0-r0)
(5/13) Installing cmake (3.29.3-r0)
(6/13) Upgrading libstdc++-dev (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(7/13) Upgrading libgomp (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(8/13) Upgrading libatomic (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(9/13) Upgrading gcc (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(10/13) Upgrading g++ (13.2.1_git20240309-r0 -> 13.2.1_git20240309-r1)
(11/13) Installing libquadmath (13.2.1_git20240309-r1)
(12/13) Installing libgfortran (13.2.1_git20240309-r1)
(13/13) Installing gfortran (13.2.1_git20240309-r1)
Executing busybox-1.36.1-r29.trigger
OK: 509 MiB in 94 packages
$ pip install gcovr pycobertura
Collecting gcovr
  Downloading gcovr-8.3-py3-none-any.whl.metadata (10 kB)
Collecting pycobertura
  Downloading pycobertura-3.3.2-py3-none-any.whl.metadata (24 kB)
Collecting colorlog (from gcovr)
  Downloading colorlog-6.9.0-py3-none-any.whl.metadata (10 kB)
Requirement already satisfied: jinja2 in /usr/lib/python3.12/site-packages (from gcovr) (3.1.4)
Requirement already satisfied: lxml in /usr/lib/python3.12/site-packages (from gcovr) (5.3.0)
Requirement already satisfied: pygments>=2.13.0 in /usr/lib/python3.12/site-packages (from gcovr) (2.18.0)
Collecting click>=4.0 (from pycobertura)
  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Requirement already satisfied: tabulate in /usr/lib/python3.12/site-packages (from pycobertura) (0.9.0)
Requirement already satisfied: ruamel.yaml in /usr/lib/python3.12/site-packages (from pycobertura) (0.18.6)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3.12/site-packages (from jinja2->gcovr) (2.1.5)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /usr/lib/python3.12/site-packages (from ruamel.yaml->pycobertura) (0.2.12)
Downloading gcovr-8.3-py3-none-any.whl (224 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.2/224.2 kB 8.5 MB/s eta 0:00:00
Downloading pycobertura-3.3.2-py3-none-any.whl (33 kB)
Downloading click-8.1.8-py3-none-any.whl (98 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.2/98.2 kB 19.7 MB/s eta 0:00:00
Downloading colorlog-6.9.0-py3-none-any.whl (11 kB)
Installing collected packages: colorlog, click, pycobertura, gcovr
Successfully installed click-8.1.8 colorlog-6.9.0 gcovr-8.3 pycobertura-3.3.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
$ mkdir build
$ cd build
$ cmake .. -DFS_ENABLE_BACKTRACE_TEST=OFF -DCMAKE_C_COMPILER=gcc -DCMAKE_Fortran_COMPILER=gfortran -DCMAKE_CXX_COMPILER=g++ -DCMAKE_C_FLAGS="--coverage" -DCMAKE_Fortran_FLAGS="--coverage"
-- The Fortran compiler identification is GNU 13.2.1
-- The C compiler identification is GNU 13.2.1
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - not found
-- Looking for include file link.h
-- Looking for include file link.h - found
-- Looking for include file unwind.h
-- Looking for include file unwind.h - found
-- Looking for include file sys/resource.h
-- Looking for include file sys/resource.h - found
-- Fetching external FortUTF
-- [Fortran Compiler]
-- 	Using compiler: /usr/bin/gfortran
-- Fetching external FortUTF - done
-- [FortUTF]
-- 	Finding tests in directory: /builds/icon-libraries/libfortran-support/test/fortran
-- 	11 Tests Files Found: 
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_backtrace.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_exception.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_expression.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_fortran_tools.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_hash_table.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_octree.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_sort.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_text_hash.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_util_string.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_util_table.f90
-- 	  - /builds/icon-libraries/libfortran-support/test/fortran/test_util_timer.f90
-- 	157 Tests Found: 
-- 	  - TEST_FTN_UTIL_BACKTRACE
-- 	  - TEST_MESSAGE
-- 	  - TEST_MESSAGE_OWN_UNIT
-- 	  - TEST_MESSAGE_ALL_PRINT
-- 	  - TEST_DEBUG
-- 	  - TEST_WARNING
-- 	  - TEST_PARAM
-- 	  - TEST_ERROR
-- 	  - TEST_TIMESTAMP
-- 	  - TEST_EXTRA_OUTPUT
-- 	  - TEST_ENABLE_LOGGING
-- 	  - TEST_EXPRESSION_SIMPLE
-- 	  - TEST_EXPRESSION_2D
-- 	  - TEST_EXPRESSION_3D
-- 	  - TEST_EXPRESSION_COMPLEX
-- 	  - TEST_ASSIGN_IF_PRESENT_CHARACTER
-- 	  - TEST_ASSIGN_IF_PRESENT_LOGICAL
-- 	  - TEST_ASSIGN_IF_PRESENT_LOGICALS
-- 	  - TEST_ASSIGN_IF_PRESENT_INTEGER
-- 	  - TEST_ASSIGN_IF_PRESENT_INTEGERS
-- 	  - TEST_ASSIGN_IF_PRESENT_REAL64
-- 	  - TEST_ASSIGN_IF_PRESENT_REAL32
-- 	  - TEST_ASSIGN_IF_PRESENT_LOGICAL_ALLOCATABLE_1D
-- 	  - TEST_ASSIGN_IF_PRESENT_INTEGER_ALLOCATABLE
-- 	  - TEST_ASSIGN_IF_PRESENT_INTEGER_ALLOCATABLE_1D
-- 	  - TEST_ASSIGN_IF_PRESENT_REAL_ALLOCATABLE
-- 	  - TEST_ASSIGN_IF_PRESENT_REAL_ALLOCATABLE_1D
-- 	  - TEST_ASSIGN_IF_PRESENT_CHARACTER_ALLOCATABLE
-- 	  - TEST_IF_ASSOCIATED
-- 	  - TEST_SWAP_INT
-- 	  - TEST_RESIZE_ARR_C1D
-- 	  - TEST_COPY_1D_DP
-- 	  - TEST_COPY_2D_DP
-- 	  - TEST_COPY_3D_DP
-- 	  - TEST_COPY_4D_DP
-- 	  - TEST_COPY_5D_DP
-- 	  - TEST_COPY_5D_SP
-- 	  - TEST_COPY_2D_SPDP
-- 	  - TEST_COPY_3D_SPDP
-- 	  - TEST_COPY_4D_SPDP
-- 	  - TEST_COPY_5D_SPDP
-- 	  - TEST_COPY_2D_I4
-- 	  - TEST_COPY_3D_I4
-- 	  - TEST_COPY_5D_I4
-- 	  - TEST_COPY_5D_L
-- 	  - TEST_INIT_ZERO_1D_DP
-- 	  - TEST_INIT_ZERO_1D_SP
-- 	  - TEST_INIT_ZERO_2D_DP
-- 	  - TEST_INIT_ZERO_2D_I4
-- 	  - TEST_INIT_ZERO_3D_DP
-- 	  - TEST_INIT_ZERO_3D_SP
-- 	  - TEST_INIT_ZERO_3D_I4
-- 	  - TEST_INIT_ZERO_4D_DP
-- 	  - TEST_INIT_ZERO_4D_SP
-- 	  - TEST_INIT_ZERO_4D_I4
-- 	  - TEST_INIT_1D_DP
-- 	  - TEST_INIT_2D_DP
-- 	  - TEST_INIT_3D_DP
-- 	  - TEST_INIT_3D_SPDP
-- 	  - TEST_INIT_5D_DP
-- 	  - TEST_INIT_5D_SP
-- 	  - TEST_INIT_5D_I4
-- 	  - TEST_INIT_5D_L
-- 	  - TEST_VAR_SCALE_3D
-- 	  - TEST_VAR_ADDC_3D_DP
-- 	  - TEST_NEGATIVE2ZERO_4D_DP
-- 	  - TEST_INIT_CONTIGUOUS_DP
-- 	  - TEST_INIT_CONTIGUOUS_SP
-- 	  - TEST_INIT_ZERO_CONTIGUOUS_DP
-- 	  - TEST_INIT_ZERO_CONTIGUOUS_SP
-- 	  - TEST_INIT_CONTIGUOUS_I4
-- 	  - TEST_INIT_CONTIGUOUS_L
-- 	  - TEST_MINVAL_1D
-- 	  - TEST_MINVAL_2D
-- 	  - TEST_INSERT_DIMENSION_R_DP_3_2
-- 	  - TEST_INSERT_DIMENSION_R_DP_3_2_TEST2
-- 	  - TEST_INSERT_DIMENSION_R_DP_3_2_TEST3
-- 	  - TEST_INSERT_DIMENSION_R_DP_3_2_TEST4
-- 	  - TEST_INSERT_DIMENSION_R_DP_3_2_TEST5
-- 	  - TEST_INSERT_DIMENSION_R_SP_3_2
-- 	  - TEST_INSERT_DIMENSION_R_SP_3_2_TEST2
-- 	  - TEST_INSERT_DIMENSION_R_SP_3_2_TEST3
-- 	  - TEST_INSERT_DIMENSION_R_SP_3_2_TEST4
-- 	  - TEST_INSERT_DIMENSION_R_SP_3_2_TEST5
-- 	  - TEST_INSERT_DIMENSION_I4_3_2
-- 	  - TEST_INSERT_DIMENSION_I4_3_2_TEST2
-- 	  - TEST_INSERT_DIMENSION_I4_3_2_TEST3
-- 	  - TEST_INSERT_DIMENSION_I4_3_2_TEST4
-- 	  - TEST_INSERT_DIMENSION_I4_3_2_TEST5
-- 	  - TEST_INSERT_DIMENSION_L_3_2
-- 	  - TEST_INSERT_DIMENSION_L_3_2_TEST2
-- 	  - TEST_INSERT_DIMENSION_L_3_2_TEST3
-- 	  - TEST_INSERT_DIMENSION_L_3_2_TEST4
-- 	  - TEST_INSERT_DIMENSION_L_3_2_TEST5
-- 	  - TEST_INSERT_DIMENSION_R_DP_6_5
-- 	  - TEST_INSERT_DIMENSION_R_SP_6_5
-- 	  - TEST_INSERT_DIMENSION_I4_6_5
-- 	  - TEST_DO_DEALLOCATE_R4D
-- 	  - TEST_DO_DEALLOCATE_R3D
-- 	  - TEST_DO_DEALLOCATE_R2D
-- 	  - TEST_DO_DEALLOCATE_R1D
-- 	  - TEST_DO_DEALLOCATE_I3D
-- 	  - TEST_DO_DEALLOCATE_I2D
-- 	  - TEST_DO_DEALLOCATE_I1D
-- 	  - TEST_DO_PTR_DEALLOCATE_R3D
-- 	  - TEST_DO_PTR_DEALLOCATE_R2D
-- 	  - TEST_DO_PTR_DEALLOCATE_DP1D
-- 	  - TEST_DO_PTR_DEALLOCATE_SP1D
-- 	  - TEST_DO_PTR_DEALLOCATE_INT1D
-- 	  - TEST_HASH_TABLE_INT
-- 	  - TEST_OCTREE_1
-- 	  - TEST_QUICKSORT_REAL
-- 	  - TEST_QUICKSORT_REAL2
-- 	  - TEST_QUICKSORT_REAL_RANDOM
-- 	  - TEST_QUICKSORT_PERMUTATION_REAL
-- 	  - TEST_QUICKSORT_INT
-- 	  - TEST_QUICKSORT_INT2
-- 	  - TEST_QUICKSORT_INT_RANDOM
-- 	  - TEST_QUICKSORT_PERMUTATION_INT
-- 	  - TEST_QUICKSORT_STRING
-- 	  - TEST_QUICKSORT_STRING2
-- 	  - TEST_QUICKSORT_STRING3
-- 	  - TEST_QUICKSORT_STRING4
-- 	  - TEST_INSERTION_SORT_INT
-- 	  - TEST_INSERTION_SORT_INT_RANDOM
-- 	  - TEST_TEXT_HASH_C_SHORT
-- 	  - TEST_TEXT_HASH_C_LONG
-- 	  - TEST_TEXT_HASH_SHORT
-- 	  - TEST_TEXT_HASH_LONG
-- 	  - TEST_TEXT_ISEQUAL
-- 	  - TEST_SEL_CHAR
-- 	  - TEST_STRING_TO_LOWER
-- 	  - TEST_STRING_LOW_CASE
-- 	  - TEST_TOCOMPACT
-- 	  - TEST_INT2STRING
-- 	  - TEST_FLOAT2STRING
-- 	  - TEST_DOUBLE2STRING
-- 	  - TEST_LOGICAL2STRING
-- 	  - TEST_STR_REPLACE
-- 	  - TEST_REMOVE_DUPLICATES
-- 	  - TEST_DIFFERENCE
-- 	  - TEST_NEW_LIST
-- 	  - TEST_ADD_TO_LIST
-- 	  - TEST_ADD_TO_LIST_1
-- 	  - TEST_REMOVE_WHITESPACE
-- 	  - TEST_C2F_CHAR
-- 	  - TEST_CHARARRAY_EQUAL_ARRAY
-- 	  - TEST_CHARARRAY_EQUAL_CHAR
-- 	  - TEST_CHARARRAY_TOLOWER
-- 	  - TEST_PRETTY_PRINT_STRING_LIST
-- 	  - TEST_FIND_TRAILING_NUMBER
-- 	  - TEST_TOHEX
-- 	  - TEST_SORT_AND_COMPRESS_LIST
-- 	  - TEST_INSERT_GROUP
-- 	  - TEST_ASSOCIATE_KEYWORD_WITH_KEYWORDS
-- 	  - TEST_TABLE
-- 	  - TEST_CPUTIME
-- 	Will Include 11 Modules: 
-- 	  - TEST_MO_UTIL_BACKTRACE
-- 	  - TEST_MO_EXCEPTION
-- 	  - TEST_MO_EXPRESSION
-- 	  - TEST_FORTRAN_TOOLS
-- 	  - TEST_MO_HASH_TABLE
-- 	  - TEST_MO_OCTREE
-- 	  - TEST_MO_UTIL_SORT
-- 	  - TEST_MO_UTIL_TEXTHASH
-- 	  - TEST_STRING
-- 	  - TEST_MO_UTIL_TABLE
-- 	  - TEST_MO_UTIL_TIMER
-- 	Linking library: fortran-support::fortran-support
-- 	Compiler Flags: --coverage
-- The CXX compiler identification is GNU 13.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Could NOT find GTest (missing: GTEST_LIBRARY GTEST_INCLUDE_DIR GTEST_MAIN_LIBRARY) (Required is at least version "1.13")
-- Fetching external GTest
-- Found Python: /usr/bin/python3.12 (found version "3.12.7") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Fetching external GTest - done
-- Configuring done (3.4s)
-- Generating done (0.0s)
-- Build files have been written to: /builds/icon-libraries/libfortran-support/build
$ make
[  1%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_io_units.F90.o
[  2%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_backtrace.F90.o
[  3%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_exception.F90.o
[  5%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_expression.F90.o
[  6%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_stride.F90.o
[  7%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_fortran_tools.F90.o
[  9%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_hash_table.F90.o
[ 10%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_sort.F90.o
[ 11%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_string.F90.o
[ 13%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_namelist.F90.o
[ 14%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_octree.F90.o
[ 15%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_simple_dump.F90.o
[ 17%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_file.F90.o
[ 18%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_libc.F90.o
[ 19%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_nml.F90.o
[ 21%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_rusage.F90.o
[ 22%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_string_parse.F90.o
[ 23%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_system.F90.o
[ 25%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_table.F90.o
[ 26%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_texthash.F90.o
[ 27%] Building Fortran object src/CMakeFiles/fortran-support.dir/mo_util_timer.F90.o
[ 28%] Building Fortran object src/CMakeFiles/fortran-support.dir/fortran_support.F90.o
[ 30%] Building C object src/CMakeFiles/fortran-support.dir/nml_annotate.c.o
[ 31%] Building C object src/CMakeFiles/fortran-support.dir/util_arithmetic_expr.c.o
[ 32%] Building C object src/CMakeFiles/fortran-support.dir/util_backtrace.c.o
[ 34%] Building C object src/CMakeFiles/fortran-support.dir/util_file.c.o
[ 35%] Building C object src/CMakeFiles/fortran-support.dir/util_hash.c.o
[ 36%] Building C object src/CMakeFiles/fortran-support.dir/util_stride.c.o
[ 38%] Building C object src/CMakeFiles/fortran-support.dir/util_string_parse.c.o
[ 39%] Building C object src/CMakeFiles/fortran-support.dir/util_sysinfo.c.o
[ 40%] Building C object src/CMakeFiles/fortran-support.dir/util_system.c.o
[ 42%] Building C object src/CMakeFiles/fortran-support.dir/util_timer.c.o
[ 43%] Linking Fortran shared library libfortran-support.so
[ 43%] Built target fortran-support
[ 44%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/utilities.f90.o
[ 46%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/suite.f90.o
[ 47%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/assertions.f90.o
[ 48%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/specials.f90.o
[ 50%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/string_check.f90.o
[ 51%] Building Fortran object _deps/fortutf-build/CMakeFiles/FortUTF.dir/src/test_suite.f90.o
[ 52%] Linking Fortran shared library libFortUTF.so
[ 52%] Built target FortUTF
[ 53%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/helpers.f90.o
[ 55%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_backtrace.f90.o
[ 56%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_exception.f90.o
[ 57%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_expression.f90.o
[ 59%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_fortran_tools.f90.o
[ 60%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_hash_table.f90.o
[ 61%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_octree.f90.o
[ 63%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_sort.f90.o
[ 64%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_text_hash.f90.o
[ 65%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_util_string.f90.o
[ 67%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_util_table.f90.o
[ 68%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/test_util_timer.f90.o
[ 69%] Building Fortran object test/fortran/CMakeFiles/fortran_support_Tests.dir/run_tests.f90.o
[ 71%] Linking Fortran executable fortran_support_Tests
[ 71%] Built target fortran_support_Tests
[ 72%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o
[ 73%] Linking CXX shared library ../lib/libgtest.so
[ 73%] Built target gtest
[ 75%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 76%] Linking CXX shared library ../lib/libgtest_main.so
[ 76%] Built target gtest_main
[ 77%] Building CXX object test/c/CMakeFiles/CTest_UtilNmlAnnotateTest.dir/ctest_nml_annotate.cpp.o
[ 78%] Linking CXX executable CTest_UtilNmlAnnotateTest
[ 78%] Built target CTest_UtilNmlAnnotateTest
[ 80%] Building CXX object test/c/CMakeFiles/CTest_UtilArithmeticExprTest.dir/ctest_util_arithmetic_expr.cpp.o
[ 81%] Linking CXX executable CTest_UtilArithmeticExprTest
[ 81%] Built target CTest_UtilArithmeticExprTest
[ 82%] Building CXX object test/c/CMakeFiles/CTest_UtilHashTest.dir/ctest_util_hash.cpp.o
[ 84%] Linking CXX executable CTest_UtilHashTest
[ 84%] Built target CTest_UtilHashTest
[ 85%] Building CXX object test/c/CMakeFiles/CTest_UtilStrideTest.dir/ctest_util_stride.cpp.o
[ 86%] Linking CXX executable CTest_UtilStrideTest
[ 86%] Built target CTest_UtilStrideTest
[ 88%] Building CXX object test/c/CMakeFiles/CTest_UtilStringParseTest.dir/ctest_util_string_parse.cpp.o
[ 89%] Linking CXX executable CTest_UtilStringParseTest
[ 89%] Built target CTest_UtilStringParseTest
[ 90%] Building CXX object test/c/CMakeFiles/CTest_UtilSysinfoTest.dir/ctest_util_sysinfo.cpp.o
[ 92%] Linking CXX executable CTest_UtilSysinfoTest
[ 92%] Built target CTest_UtilSysinfoTest
[ 93%] Building CXX object test/c/CMakeFiles/CTest_UtilSystemTest.dir/ctest_util_system.cpp.o
[ 94%] Linking CXX executable CTest_UtilSystemTest
[ 94%] Built target CTest_UtilSystemTest
[ 96%] Building CXX object test/c/CMakeFiles/CTest_UtilTimerTest.dir/ctest_util_timer.cpp.o
[ 97%] Linking CXX executable CTest_UtilTimerTest
[ 97%] Built target CTest_UtilTimerTest
[ 98%] Building CXX object test/c/CMakeFiles/CTest_UtilFileTest.dir/ctest_util_file.cpp.o
[100%] Linking CXX executable CTest_UtilFileTest
[100%] Built target CTest_UtilFileTest
$ ctest --output-on-failure
Test project /builds/icon-libraries/libfortran-support/build
      Start  1: FortUTF_UnitTest
 1/10 Test  #1: FortUTF_UnitTest .................   Passed    0.16 sec
      Start  2: CTest_UtilNmlAnnotateTest
 2/10 Test  #2: CTest_UtilNmlAnnotateTest ........   Passed    0.01 sec
      Start  3: CTest_UtilArithmeticExprTest
 3/10 Test  #3: CTest_UtilArithmeticExprTest .....   Passed    0.01 sec
      Start  4: CTest_UtilHashTest
 4/10 Test  #4: CTest_UtilHashTest ...............   Passed    0.01 sec
      Start  5: CTest_UtilStrideTest
 5/10 Test  #5: CTest_UtilStrideTest .............   Passed    0.01 sec
      Start  6: CTest_UtilStringParseTest
 6/10 Test  #6: CTest_UtilStringParseTest ........   Passed    0.01 sec
      Start  7: CTest_UtilSysinfoTest
 7/10 Test  #7: CTest_UtilSysinfoTest ............   Passed    0.01 sec
      Start  8: CTest_UtilSystemTest
 8/10 Test  #8: CTest_UtilSystemTest .............   Passed    0.01 sec
      Start  9: CTest_UtilTimerTest
 9/10 Test  #9: CTest_UtilTimerTest ..............   Passed    0.01 sec
      Start 10: CTest_UtilFileTest
10/10 Test #10: CTest_UtilFileTest ...............   Passed    0.01 sec

100% tests passed, 0 tests failed out of 10

Label Time Summary:
C          =   0.06 sec*proc (9 tests)
Fortran    =   0.16 sec*proc (1 test)

Total Test time (real) =   0.22 sec
$ gcovr --xml-pretty --exclude-unreachable-branches --gcov-ignore-errors=no_working_dir_found --print-summary src -o coverage.xml --root ${CI_PROJECT_DIR}
(INFO) Reading coverage data...
(ERROR) GCOV produced the following errors processing /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir/nml_annotate.c.gcda:
	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds/icon-libraries:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /builds:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	In directory /:
Cannot open source file nml_annotate.rl
Cannot open source file nml_annotate.c
Cannot open source file NONE

	(gcovr could not infer a working directory that resolved it.)
To ignore this error use option --gcov-ignore-errors=no_working_dir_found.
(ERROR) GCOV produced the following errors processing /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir/util_arithmetic_expr.c.gcda:
	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds/icon-libraries:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /builds:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	In directory /:
Cannot open source file util_arithmetic_expr.rl
Cannot open source file util_arithmetic_expr.c
Cannot open source file NONE

	(gcovr could not infer a working directory that resolved it.)
To ignore this error use option --gcov-ignore-errors=no_working_dir_found.
(ERROR) GCOV produced the following errors processing /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir/util_string_parse.c.gcda:
	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles/fortran-support.dir:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src/CMakeFiles:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build/src:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support/build:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries/libfortran-support:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds/icon-libraries:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /builds:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	In directory /:
Cannot open source file util_string_parse.rl
Cannot open source file util_string_parse.c
Cannot open source file NONE

	(gcovr could not infer a working directory that resolved it.)
To ignore this error use option --gcov-ignore-errors=no_working_dir_found.
(INFO) Writing coverage report...
lines: 81.3% (2555 out of 3142)
functions: 100.0% (29 out of 29)
branches: 55.2% (2130 out of 3860)
$ pycobertura show coverage.xml
Filename                        Stmts    Miss  Cover    Missing
----------------------------  -------  ------  -------  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
src/mo_exception.F90              137       5  96.35%   274, 350, 371, 391, 411
src/mo_expression.F90             667      46  93.10%   437-439, 568-569, 586-587, 595-596, 606, 627-628, 635-636, 648, 660-661, 680-681, 697, 705, 707-708, 713-714, 756, 848, 859, 864, 868-870, 883, 888, 894-896, 903, 909-911, 1060, 1077, 1094, 1109, 1152
src/mo_fortran_tools.F90          819       9  98.90%   428, 489, 501, 2358-2384, 2404, 2408
src/mo_hash_table.F90             112      72  35.71%   130-162, 176-184, 221-316
src/mo_io_units.F90                15       1  93.33%   81
src/mo_namelist.F90                63      63  0.00%    54-217
src/mo_octree.F90                 128       5  96.09%   91, 94, 109-110, 299
src/mo_simple_dump.F90             30      30  0.00%    30-91
src/mo_util_backtrace.F90           3       0  100.00%
src/mo_util_file.F90               60      60  0.00%    98-230
src/mo_util_libc.F90               22      22  0.00%    30-116
src/mo_util_nml.F90                 3       3  0.00%    36-41
src/mo_util_rusage.F90             92      92  0.00%    90-250
src/mo_util_sort.F90              178       0  100.00%
src/mo_util_string.F90            412      94  77.18%   145, 185, 245, 265, 282, 308-416, 434, 440, 460-461, 470, 500, 506, 698, 758-768, 782-783, 789-799, 836, 850, 856-857, 896-897, 923-952, 969-980, 1042, 1075, 1093
src/mo_util_string_parse.F90        3       3  0.00%    58-65
src/mo_util_system.F90              7       7  0.00%    42-61
src/mo_util_table.F90             103      22  78.64%   80-81, 132, 175-179, 218-224, 260-270, 274
src/mo_util_texthash.F90           18       1  94.44%   45
src/mo_util_timer.F90               1       1  0.00%    64
src/util_backtrace.c                4       0  100.00%
src/util_file.c                    56       9  83.93%   63, 99, 110-112, 126-129, 135
src/util_hash.c                   125      38  69.60%   353-397, 439
src/util_stride.c                  15       0  100.00%
src/util_sysinfo.c                 39       4  89.74%   46, 50, 119, 124
src/util_system.c                   4       0  100.00%
src/util_timer.c                   26       0  100.00%
TOTAL                            3142     587  81.32%
section_end:1742307869:step_script
section_start:1742307869:upload_artifacts_on_success
Uploading artifacts for successful job
Uploading artifacts...
build/coverage.xml: found 1 matching artifact files and directories 
Uploading artifacts as "cobertura" to coordinator... 201 Created  id=691040 responseStatus=201 Created token=64_7B2iwj
section_end:1742307869:upload_artifacts_on_success
section_start:1742307869:cleanup_file_variables
Cleaning up project directory and file based variables
section_end:1742307869:cleanup_file_variables
Job succeeded