From 3717c0b38480b0abb69b1fb3a9e6d6e94d5a543f Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Thu, 10 Jul 2025 10:45:19 +0200 Subject: [PATCH 1/2] Add test report to docker tests Signed-off-by: Raul Sanchez-Mateos --- .../workflows/docker-reusable-workflow.yml | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-reusable-workflow.yml b/.github/workflows/docker-reusable-workflow.yml index 470d61aec..a96ec0c02 100644 --- a/.github/workflows/docker-reusable-workflow.yml +++ b/.github/workflows/docker-reusable-workflow.yml @@ -143,10 +143,29 @@ jobs: export DDSROUTER_COMPOSE_TEST_DOCKER_IMAGE=${{ env.DDSROUTER_COMPOSE_TEST_DOCKER_IMAGE }} export DDSROUTER_COMPOSE_TEST_ROS2_DOCKER_IMAGE=${{ env.DDSROUTER_COMPOSE_TEST_ROS2_DOCKER_IMAGE }} source install/setup.bash + mkdir test_results colcon test \ --packages-select ddsrouter_test \ --event-handlers console_direct+ \ --return-code-on-test-failure \ --ctest-args \ --label-exclude xfail \ - --timeout 240 + --timeout 240 \ + --output-junit test_results/ddsrouter_test_test_results.xml + + - name: Upload test report + uses: eProsima/eProsima-CI/external/upload-artifact@v0 + with: + name: test_report_docker_tests + path: test_results + + - name: Test Report + uses: eProsima/eProsima-CI/external/test-reporter@v0 + if: success() || failure() + with: + name: "Report: Docker Tests" + path: "test_results/*.xml" + working-directory: 'src' + path-replace-backslashes: 'true' + list-tests: 'failed' + list-suites: 'failed' From e5cc499d6c6d71a00f72fdcb57432164969bc153 Mon Sep 17 00:00:00 2001 From: Raul Sanchez-Mateos Date: Wed, 16 Jul 2025 16:10:11 +0200 Subject: [PATCH 2/2] Fix test reporter for docker tests Signed-off-by: Raul Sanchez-Mateos --- .github/workflows/docker-reusable-workflow.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/docker-reusable-workflow.yml b/.github/workflows/docker-reusable-workflow.yml index a96ec0c02..300802fd9 100644 --- a/.github/workflows/docker-reusable-workflow.yml +++ b/.github/workflows/docker-reusable-workflow.yml @@ -143,7 +143,7 @@ jobs: export DDSROUTER_COMPOSE_TEST_DOCKER_IMAGE=${{ env.DDSROUTER_COMPOSE_TEST_DOCKER_IMAGE }} export DDSROUTER_COMPOSE_TEST_ROS2_DOCKER_IMAGE=${{ env.DDSROUTER_COMPOSE_TEST_ROS2_DOCKER_IMAGE }} source install/setup.bash - mkdir test_results + mkdir ${{ github.workspace }}/test_results colcon test \ --packages-select ddsrouter_test \ --event-handlers console_direct+ \ @@ -151,20 +151,14 @@ jobs: --ctest-args \ --label-exclude xfail \ --timeout 240 \ - --output-junit test_results/ddsrouter_test_test_results.xml - - - name: Upload test report - uses: eProsima/eProsima-CI/external/upload-artifact@v0 - with: - name: test_report_docker_tests - path: test_results + --output-junit ${{ github.workspace }}/test_results/ddsrouter_test_test_results.xml - name: Test Report uses: eProsima/eProsima-CI/external/test-reporter@v0 if: success() || failure() with: name: "Report: Docker Tests" - path: "test_results/*.xml" + path: "${{ github.workspace }}/test_results/*.xml" working-directory: 'src' path-replace-backslashes: 'true' list-tests: 'failed'