GCC Code Coverage Report


Directory: ./
File: TESTS/SWARM_MOCK_DAEMONS/swarm_stat_utils.cpp
Date: 2026-10-16 16:39:29
Exec Total Coverage
Lines: 0 27 0.0%
Functions: 0 2 0.0%
Branches: 0 46 0.0%

Line Branch Exec Source
1 /***************************************
2 Auteur : Thibaut Oprinsen
3 Mail : thibaut.oprinsen@lapp.in2p3.fr
4 Licence : LGPL-3.0-only
5 ****************************************/
6
7 #include "swarm_stat_utils.h"
8
9 using namespace Swarm;
10
11 ///Create a Stat
12 /** @return corresponding Stat
13 */
14 ✗ Stat createStatistics(){
15 ✗ Stat stat;
16 ✗ stat.setName("StatManager");
17 ✗ stat.getMapStatComputing().insert(std::make_pair("Stat1", createVecStat(1lu)));
18 ✗ stat.getMapStatComputing().insert(std::make_pair("Stat2", createVecStat(2lu)));
19 ✗ stat.getMapStatCommunication()["DaemonA"].insert(std::make_pair("DataType1", createVecStat(3lu)));
20 ✗ stat.getMapStatCommunication()["DaemonA"].insert(std::make_pair("DataType2", createVecStat(4lu)));
21 ✗ return stat;
22 ✗ }
23
24 ///Create a vector of statistics
25 /** @param nbValue : number of values to generate
26 * @return corresponding vector of statistics
27 */
28 ✗ VecStat createVecStat(size_t nbValue){
29 ✗ VecStat stat;
30 ✗ stat.getNbEvent().push_back(nbValue);
31 ✗ stat.getStartTimestamp().push_back(nbValue);
32 ✗ stat.getEndTimestamp().push_back(nbValue);
33 ✗ stat.getMin().push_back(nbValue);
34 ✗ stat.getMax().push_back(nbValue);
35 ✗ stat.getAverage().push_back(nbValue);
36 ✗ stat.getRate().push_back(nbValue);
37 ✗ std::vector<float> vecQuantile;
38 ✗ vecQuantile.push_back(nbValue);
39 ✗ vecQuantile.push_back(nbValue);
40 ✗ vecQuantile.push_back(nbValue);
41 ✗ stat.getVecRateQuantile().push_back(vecQuantile);
42 ✗ stat.getRateEventBelowLowerBound().push_back(nbValue);
43 ✗ stat.getRateEventAboveUpperBound().push_back(nbValue);
44 ✗ return stat;
45 ✗ }
46