GCC Code Coverage Report


Directory: ./
File: src/task/task-abstract.cpp
Date: 2024-11-13 12:35:17
Exec Total Coverage
Lines: 10 10 100.0%
Branches: 9 18 50.0%

Line Branch Exec Source
1 /*
2 * Copyright 2010,
3 * François Bleibel,
4 * Olivier Stasse,
5 *
6 * CNRS/AIST
7 *
8 */
9
10 /* --------------------------------------------------------------------- */
11 /* --- INCLUDE --------------------------------------------------------- */
12 /* --------------------------------------------------------------------- */
13
14 /* SOT */
15 #include <sot/core/pool.hh>
16 #include <sot/core/task-abstract.hh>
17
18 using namespace dynamicgraph::sot;
19 using namespace dynamicgraph;
20
21 /* --------------------------------------------------------------------- */
22 /* --- CLASS ----------------------------------------------------------- */
23 /* --------------------------------------------------------------------- */
24
25 8 TaskAbstract::TaskAbstract(const std::string &n)
26 : Entity(n),
27 8 memoryInternal(NULL),
28
2/4
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 8 times.
✗ Branch 5 not taken.
8 taskSOUT("sotTaskAbstract(" + n + ")::output(vector)::task"),
29
4/8
✓ Branch 2 taken 8 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 8 times.
✗ Branch 6 not taken.
✓ Branch 8 taken 8 times.
✗ Branch 9 not taken.
✓ Branch 11 taken 8 times.
✗ Branch 12 not taken.
16 jacobianSOUT("sotTaskAbstract(" + n + ")::output(matrix)::jacobian") {
30
1/2
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
8 taskRegistration();
31
2/4
✓ Branch 1 taken 8 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 8 times.
✗ Branch 5 not taken.
8 signalRegistration(taskSOUT << jacobianSOUT);
32 8 }
33
34 8 void TaskAbstract::taskRegistration(void) {
35 8 PoolStorage::getInstance()->registerTask(name, this);
36 8 }
37