@@ -17,15 +17,15 @@ jobs:
17
17
fail-fast : false
18
18
matrix :
19
19
env :
20
- # - ROBOT_MODEL: 'ur5'
21
- # URSIM_VERSION: '3.14.3'
22
- # PROGRAM_FOLDER: 'tests/resources/dockerursim/programs/cb3'
23
- # - ROBOT_MODEL: 'ur5e'
24
- # URSIM_VERSION: '5.9.4'
25
- # PROGRAM_FOLDER: 'tests/resources/dockerursim/programs/e-series'
26
- # - ROBOT_MODEL: 'ur20'
27
- # URSIM_VERSION: 'latest'
28
- # PROGRAM_FOLDER: 'tests/resources/dockerursim/programs/e-series'
20
+ - ROBOT_MODEL : ' ur5'
21
+ URSIM_VERSION : ' 3.14.3'
22
+ PROGRAM_FOLDER : ' tests/resources/dockerursim/programs/cb3'
23
+ - ROBOT_MODEL : ' ur5e'
24
+ URSIM_VERSION : ' 5.9.4'
25
+ PROGRAM_FOLDER : ' tests/resources/dockerursim/programs/e-series'
26
+ - ROBOT_MODEL : ' ur20'
27
+ URSIM_VERSION : ' latest'
28
+ PROGRAM_FOLDER : ' tests/resources/dockerursim/programs/e-series'
29
29
- ROBOT_MODEL : ' ur5e'
30
30
URSIM_VERSION : ' 10.7.0'
31
31
PROGRAM_FOLDER : ' tests/resources/dockerursim/programs/polyscopex'
@@ -40,36 +40,36 @@ jobs:
40
40
ROBOT_MODEL : ${{matrix.env.ROBOT_MODEL}}
41
41
URSIM_VERSION : ${{matrix.env.URSIM_VERSION}}
42
42
PROGRAM_FOLDER : ${{matrix.env.PROGRAM_FOLDER}}
43
- # - name: configure
44
- # run: mkdir build && cd build && cmake .. -DBUILDING_TESTS=1 -DINTEGRATION_TESTS=1 -DWITH_ASAN=ON
45
- # env:
46
- # CXXFLAGS: -g -O2 -fprofile-arcs -ftest-coverage
47
- # CFLAGS: -g -O2 -fprofile-arcs -ftest-coverage
48
- # LDFLAGS: -fprofile-arcs -ftest-coverage
49
- # - name: build
50
- # run: cmake --build build --config Debug
51
- # - name: Create folder for test artifacts
52
- # run: mkdir -p test_artifacts
53
- # - name: test
54
- # run: cd build && ctest --output-on-failure --output-junit junit.xml
55
- # - name: Upload test results to Codecov
56
- # if: ${{ !cancelled() }}
57
- # uses: codecov/test-results-action@v1
58
- # with:
59
- # token: ${{ secrets.CODECOV_TOKEN }}
60
- # fail_ci_if_error: true
61
- # - name: run examples
62
- # run: ./run_examples.sh "192.168.56.101" 1
63
- # - name: install gcovr
64
- # run: sudo apt-get install -y gcovr
65
- # - name: gcovr
66
- # run: cd build && gcovr -r .. --gcov-ignore-parse-errors negative_hits.warn_once_per_file
67
- # - name: Upload coverage to Codecov
68
- # uses: codecov/codecov-action@v5
69
- # with:
70
- # fail_ci_if_error: true
71
- # token: ${{ secrets.CODECOV_TOKEN }}
72
- # flags: ${{ matrix.env.ROBOT_MODEL }}-${{ matrix.env.URSIM_VERSION }}
43
+ - name : configure
44
+ run : mkdir build && cd build && cmake .. -DBUILDING_TESTS=1 -DINTEGRATION_TESTS=1 -DWITH_ASAN=ON
45
+ env :
46
+ CXXFLAGS : -g -O2 -fprofile-arcs -ftest-coverage
47
+ CFLAGS : -g -O2 -fprofile-arcs -ftest-coverage
48
+ LDFLAGS : -fprofile-arcs -ftest-coverage
49
+ - name : build
50
+ run : cmake --build build --config Debug
51
+ - name : Create folder for test artifacts
52
+ run : mkdir -p test_artifacts
53
+ - name : test
54
+ run : cd build && ctest --output-on-failure --output-junit junit.xml
55
+ - name : Upload test results to Codecov
56
+ if : ${{ !cancelled() }}
57
+ uses : codecov/test-results-action@v1
58
+ with :
59
+ token : ${{ secrets.CODECOV_TOKEN }}
60
+ fail_ci_if_error : true
61
+ - name : run examples
62
+ run : ./run_examples.sh "192.168.56.101" 1
63
+ - name : install gcovr
64
+ run : sudo apt-get install -y gcovr
65
+ - name : gcovr
66
+ run : cd build && gcovr -r .. --gcov-ignore-parse-errors negative_hits.warn_once_per_file
67
+ - name : Upload coverage to Codecov
68
+ uses : codecov/codecov-action@v5
69
+ with :
70
+ fail_ci_if_error : true
71
+ token : ${{ secrets.CODECOV_TOKEN }}
72
+ flags : ${{ matrix.env.ROBOT_MODEL }}-${{ matrix.env.URSIM_VERSION }}
73
73
- name : Generate URSim log files
74
74
if : always() && matrix.env.URSIM_VERSION != '10.7.0'
75
75
run : |
@@ -81,21 +81,21 @@ jobs:
81
81
docker cp ursim:/ursim/polyscope.log ursim_logs/polyscope.log
82
82
docker cp ursim:/ursim/log_history.txt ursim_logs/log_history.txt
83
83
- name : Copy flight reports
84
- if : failure() && ${{ matrix.env.URSIM_VERSION != '10.7.0' }}
84
+ if : failure() && matrix.env.URSIM_VERSION != '10.7.0'
85
85
run : |
86
86
mkdir -p ursim_logs/flightreports
87
87
docker cp ursim:/ursim/flightreports/. ursim_logs/flightreports/
88
88
- name : Upload logfiles
89
89
uses : actions/upload-artifact@v4
90
- if : always() && ${{ matrix.env.URSIM_VERSION != '10.7.0' }}
90
+ if : always() && matrix.env.URSIM_VERSION != '10.7.0'
91
91
with :
92
92
name : ${{matrix.env.ROBOT_MODEL}}_${{matrix.env.URSIM_VERSION}}_URSim_Logs
93
93
path : ursim_logs
94
94
if-no-files-found : error
95
95
retention-days : 10
96
96
- name : Upload test artifacts
97
97
uses : actions/upload-artifact@v4
98
- if : always() && ${{ matrix.env.URSIM_VERSION != '10.7.0' }}
98
+ if : always() && matrix.env.URSIM_VERSION != '10.7.0'
99
99
with :
100
100
name : ${{matrix.env.ROBOT_MODEL}}_${{matrix.env.URSIM_VERSION}}_test_artifacts
101
101
path : test_artifacts
0 commit comments