GCC Code Coverage Report
Directory:
./
Date:
2024-11-10 01:12:44
Legend:
low: >= 0%
medium: >= 75.0%
high: >= 90.0%
Exec
Total
Coverage
Lines:
2128
5536
38.4%
Branches:
5070
17015
29.8%
File
Lines
Branches
bindings/python/constraint/constraint-bound.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/constraint/constraint-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/constraint/constraint-inequality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/contacts/contact-6d.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/contacts/contact-point.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/contacts/contact-two-frame-positions.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/formulations/formulation.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/math/utils.cpp
42.9
42.9%
6 / 14
25.0%
4 / 16
bindings/python/module.cpp
100.0
100.0%
19 / 19
50.0%
2 / 4
bindings/python/robots/robot-wrapper.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/solvers/HQPData.cpp
100.0
100.0%
19 / 19
50.0%
13 / 26
bindings/python/solvers/HQPOutput.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/solvers/solver-HQP-eiquadprog.cpp
100.0
100.0%
8 / 8
50.0%
4 / 8
bindings/python/tasks/task-actuation-bounds.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-am-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-com-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-contact-force-equality.cpp
0.0
0.0%
0 / 2
0.0%
0 / 4
bindings/python/tasks/task-cop-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-joint-bounds.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-joint-posVelAcc-bounds.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-joint-posture.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-se3-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/tasks/task-two-frames-equality.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/trajectories/trajectory-base.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/trajectories/trajectory-euclidian.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
bindings/python/trajectories/trajectory-se3.cpp
100.0
100.0%
3 / 3
50.0%
2 / 4
include/tsid/bindings/python/constraint/constraint-bound.hpp
80.0
80.0%
24 / 30
50.0%
35 / 70
include/tsid/bindings/python/constraint/constraint-equality.hpp
88.9
88.9%
32 / 36
50.0%
41 / 82
include/tsid/bindings/python/constraint/constraint-inequality.hpp
77.1
77.1%
27 / 35
50.0%
42 / 84
include/tsid/bindings/python/constraint/expose-constraints.hpp
100.0
100.0%
5 / 5
-%
0 / 0
include/tsid/bindings/python/contacts/contact-6d.hpp
58.3
58.3%
56 / 96
36.2%
81 / 224
include/tsid/bindings/python/contacts/contact-point.hpp
44.2
44.2%
38 / 86
31.5%
56 / 178
include/tsid/bindings/python/contacts/contact-two-frame-positions.hpp
43.9
43.9%
36 / 82
30.1%
50 / 166
include/tsid/bindings/python/contacts/expose-contact.hpp
100.0
100.0%
5 / 5
-%
0 / 0
include/tsid/bindings/python/formulations/expose-formulations.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/bindings/python/formulations/formulation.hpp
62.2
62.2%
69 / 111
50.7%
74 / 146
include/tsid/bindings/python/robots/expose-robots.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/bindings/python/robots/robot-wrapper.hpp
66.4
66.4%
75 / 113
49.0%
94 / 192
include/tsid/bindings/python/solvers/HQPData.hpp
100.0
100.0%
23 / 23
50.0%
20 / 40
include/tsid/bindings/python/solvers/HQPOutput.hpp
100.0
100.0%
13 / 13
50.0%
9 / 18
include/tsid/bindings/python/solvers/expose-solvers.hpp
100.0
100.0%
8 / 8
-%
0 / 0
include/tsid/bindings/python/solvers/solver-HQP-eiquadprog.hpp
73.3
73.3%
22 / 30
39.6%
19 / 48
include/tsid/bindings/python/tasks/expose-tasks.hpp
100.0
100.0%
11 / 11
-%
0 / 0
include/tsid/bindings/python/tasks/task-actuation-bounds.hpp
47.8
47.8%
22 / 46
25.0%
22 / 88
include/tsid/bindings/python/tasks/task-am-equality.hpp
73.5
73.5%
50 / 68
43.1%
44 / 102
include/tsid/bindings/python/tasks/task-com-equality.hpp
75.3
75.3%
64 / 85
43.4%
53 / 122
include/tsid/bindings/python/tasks/task-contact-force-equality.hpp
0.0
0.0%
0 / 65
0.0%
0 / 106
include/tsid/bindings/python/tasks/task-cop-equality.hpp
48.6
48.6%
17 / 35
26.7%
16 / 60
include/tsid/bindings/python/tasks/task-joint-bounds.hpp
46.2
46.2%
24 / 52
30.4%
28 / 92
include/tsid/bindings/python/tasks/task-joint-posVelAcc-bounds.hpp
45.1
45.1%
37 / 82
35.5%
66 / 186
include/tsid/bindings/python/tasks/task-joint-posture.hpp
71.4
71.4%
60 / 84
43.3%
52 / 120
include/tsid/bindings/python/tasks/task-se3-equality.hpp
71.3
71.3%
62 / 87
43.8%
57 / 130
include/tsid/bindings/python/tasks/task-two-frames-equality.hpp
52.3
52.3%
34 / 65
33.9%
38 / 112
include/tsid/bindings/python/trajectories/expose-trajectories.hpp
100.0
100.0%
5 / 5
-%
0 / 0
include/tsid/bindings/python/trajectories/trajectory-base.hpp
87.9
87.9%
51 / 58
47.9%
45 / 94
include/tsid/bindings/python/trajectories/trajectory-euclidian.hpp
93.3
93.3%
28 / 30
47.5%
19 / 40
include/tsid/bindings/python/trajectories/trajectory-se3.hpp
100.0
100.0%
31 / 31
50.0%
19 / 38
include/tsid/bindings/python/utils/container.hpp
89.8
89.8%
53 / 59
50.9%
59 / 116
include/tsid/contacts/contact-6d.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/contacts/contact-base.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/contacts/contact-point.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/formulations/inverse-dynamics-formulation-acc-force.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/formulations/inverse-dynamics-formulation-base.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/math/constraint-base.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/math/constraint-bound.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/math/constraint-equality.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/math/constraint-inequality.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/math/utils.hpp
100.0
100.0%
7 / 7
50.0%
3 / 6
include/tsid/robots/robot-wrapper.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/solvers/fwd.hpp
100.0
100.0%
3 / 3
-%
0 / 0
include/tsid/solvers/solver-HQP-base.hpp
14.3
14.3%
1 / 7
-%
0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-fast.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-rt.hpp
0.0
0.0%
0 / 2
-%
0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-rt.hxx
66.4
66.4%
73 / 110
29.5%
104 / 352
include/tsid/solvers/solver-HQP-eiquadprog.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/solvers/solver-HQP-factory.hxx
75.0
75.0%
3 / 4
33.3%
2 / 6
include/tsid/solvers/solver-HQP-output.hpp
75.0
75.0%
6 / 8
20.0%
2 / 10
include/tsid/tasks/task-actuation-bounds.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-actuation-equality.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-actuation.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-angular-momentum-equality.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-base.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-capture-point-inequality.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-com-equality.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-contact-force-equality.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-contact-force.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-cop-equality.hpp
0.0
0.0%
0 / 1
-%
0 / 0
include/tsid/tasks/task-joint-bounds.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-joint-posVelAcc-bounds.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-joint-posture.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-motion.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/tasks/task-se3-equality.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/trajectories/trajectory-base.hpp
91.3
91.3%
21 / 23
44.4%
8 / 18
include/tsid/trajectories/trajectory-euclidian.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/trajectories/trajectory-se3.hpp
100.0
100.0%
1 / 1
-%
0 / 0
include/tsid/utils/statistics.hpp
0.0
0.0%
0 / 2
-%
0 / 0
include/tsid/utils/stop-watch.hpp
0.0
0.0%
0 / 9
-%
0 / 0
src/contacts/contact-6d.cpp
0.0
0.0%
0 / 137
0.0%
0 / 280
src/contacts/contact-base.cpp
0.0
0.0%
0 / 4
-%
0 / 0
src/contacts/contact-point.cpp
0.0
0.0%
0 / 125
0.0%
0 / 258
src/contacts/contact-two-frame-positions.cpp
0.0
0.0%
0 / 91
0.0%
0 / 136
src/contacts/measured-3Dforce.cpp
0.0
0.0%
0 / 30
0.0%
0 / 80
src/contacts/measured-6Dwrench.cpp
0.0
0.0%
0 / 27
0.0%
0 / 64
src/contacts/measured-force-base.cpp
0.0
0.0%
0 / 5
-%
0 / 0
src/formulations/contact-level.cpp
0.0
0.0%
0 / 1
-%
0 / 0
src/formulations/inverse-dynamics-formulation-acc-force.cpp
0.0
0.0%
0 / 346
0.0%
0 / 948
src/formulations/inverse-dynamics-formulation-base.cpp
0.0
0.0%
0 / 13
0.0%
0 / 2
src/math/constraint-base.cpp
0.0
0.0%
0 / 15
0.0%
0 / 18
src/math/constraint-bound.cpp
0.0
0.0%
0 / 46
0.0%
0 / 60
src/math/constraint-equality.cpp
0.0
0.0%
0 / 39
0.0%
0 / 20
src/math/constraint-inequality.cpp
0.0
0.0%
0 / 43
0.0%
0 / 58
src/math/utils.cpp
0.0
0.0%
0 / 85
0.0%
0 / 250
src/robots/robot-wrapper.cpp
0.0
0.0%
0 / 183
0.0%
0 / 243
src/solvers/solver-HQP-base.cpp
0.0
0.0%
0 / 13
0.0%
0 / 8
src/solvers/solver-HQP-eiquadprog-fast.cpp
0.0
0.0%
0 / 136
0.0%
0 / 368
src/solvers/solver-HQP-eiquadprog.cpp
0.0
0.0%
0 / 114
0.0%
0 / 354
src/solvers/solver-HQP-factory.cpp
0.0
0.0%
0 / 5
0.0%
0 / 10
src/solvers/utils.cpp
0.0
0.0%
0 / 37
0.0%
0 / 156
src/tasks/task-actuation-bounds.cpp
0.0
0.0%
0 / 35
0.0%
0 / 90
src/tasks/task-actuation-equality.cpp
0.0
0.0%
0 / 47
0.0%
0 / 122
src/tasks/task-actuation.cpp
0.0
0.0%
0 / 2
-%
0 / 0
src/tasks/task-angular-momentum-equality.cpp
0.0
0.0%
0 / 42
0.0%
0 / 70
src/tasks/task-base.cpp
0.0
0.0%
0 / 4
-%
0 / 0
src/tasks/task-capture-point-inequality.cpp
0.0
0.0%
0 / 57
0.0%
0 / 88
src/tasks/task-com-equality.cpp
0.0
0.0%
0 / 69
0.0%
0 / 116
src/tasks/task-contact-force-equality.cpp
0.0
0.0%
0 / 69
0.0%
0 / 88
src/tasks/task-contact-force.cpp
0.0
0.0%
0 / 2
-%
0 / 0
src/tasks/task-cop-equality.cpp
0.0
0.0%
0 / 39
0.0%
0 / 66
src/tasks/task-joint-bounds.cpp
0.0
0.0%
0 / 50
0.0%
0 / 112
src/tasks/task-joint-posVelAcc-bounds.cpp
0.0
0.0%
0 / 273
0.0%
0 / 572
src/tasks/task-joint-posture.cpp
0.0
0.0%
0 / 66
0.0%
0 / 188
src/tasks/task-motion.cpp
0.0
0.0%
0 / 15
0.0%
0 / 6
src/tasks/task-se3-equality.cpp
0.0
0.0%
0 / 111
0.0%
0 / 306
src/tasks/task-two-frames-equality.cpp
0.0
0.0%
0 / 98
0.0%
0 / 284
src/trajectories/trajectory-euclidian.cpp
0.0
0.0%
0 / 19
0.0%
0 / 10
src/trajectories/trajectory-se3.cpp
0.0
0.0%
0 / 19
0.0%
0 / 14
src/utils/statistics.cpp
0.0
0.0%
0 / 90
0.0%
0 / 166
src/utils/stop-watch.cpp
0.0
0.0%
0 / 140
0.0%
0 / 190
tests/constraints.cpp
100.0
100.0%
68 / 68
50.0%
404 / 808
tests/contacts.cpp
100.0
100.0%
47 / 47
50.0%
189 / 378
tests/hqp_solvers.cpp
100.0
100.0%
96 / 96
51.1%
268 / 524
tests/math_utils.cpp
100.0
100.0%
9 / 9
50.0%
50 / 100
tests/robot-wrapper.cpp
100.0
100.0%
22 / 22
50.0%
75 / 150
tests/set_gravity.cpp
100.0
100.0%
12 / 12
50.0%
52 / 104
tests/tasks.cpp
99.1
99.1%
233 / 235
49.9%
904 / 1810
tests/trajectories.cpp
100.0
100.0%
29 / 29
50.0%
175 / 350
tests/tsid-formulation.cpp
92.9
92.9%
380 / 409
45.5%
1730 / 3802