NorMIT-nav
22.09
An IGT application
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
i
l
m
o
p
q
r
s
t
u
v
w
Variables
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Typedefs
a
b
c
d
e
f
i
j
l
m
n
o
p
r
s
t
v
Enumerations
Enumerator
a
c
d
g
h
i
l
n
p
r
s
t
u
v
Related Functions
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Variables
c
f
i
l
m
o
p
q
r
s
t
v
Typedefs
c
d
f
h
m
o
p
q
s
u
v
Macros
_
a
b
c
d
e
f
g
i
m
n
o
p
r
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
cxtestJenkinsMeasurement.cpp
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
11
12
#include "
cxtestJenkinsMeasurement.h
"
13
14
#include <iostream>
15
#include "
cxTypeConversions.h
"
16
#include "
cxLogger.h
"
17
#include "
cxReporter.h
"
18
19
20
namespace
cxtest
21
{
22
23
JenkinsMeasurement::JenkinsMeasurement
()
24
{}
25
26
void
JenkinsMeasurement::printMeasurementWithCxReporter
(QString name, QString value)
27
{
28
cx::reporter
()->initialize();
29
this->
createOutput
(name, value);
30
cx::Reporter::shutdown
();
31
}
32
33
void
JenkinsMeasurement::createOutput
(QString name, QString value)
34
{
35
QString measurement(
"\n<measurement><name>%1</name><value>%2</value></measurement>\n"
);
36
measurement = measurement.arg(name).arg(value);
37
cx::reporter
()->sendRaw(measurement);
38
}
39
40
}
//namespace cxtest
cxLogger.h
cx::Reporter::shutdown
static void shutdown()
shutdown service, destroy static object if none holds a reference.
Definition:
cxReporter.cpp:73
cxReporter.h
cx::reporter
ReporterPtr reporter()
Definition:
cxReporter.cpp:36
cxtestJenkinsMeasurement.h
cxTypeConversions.h
cxtest
Definition:
cxtestDirectSignalListener.cpp:13
cxtest::JenkinsMeasurement::JenkinsMeasurement
JenkinsMeasurement()
Definition:
cxtestJenkinsMeasurement.cpp:23
cxtest::JenkinsMeasurement::createOutput
void createOutput(QString name, QString value)
create output in a way friendly to the Jenkins measurement plugin. Can be used when cx::Reporter is i...
Definition:
cxtestJenkinsMeasurement.cpp:33
cxtest::JenkinsMeasurement::printMeasurementWithCxReporter
void printMeasurementWithCxReporter(QString name, QString value)
Setup and shutdown the cx::Reporter and print the measurement. Can be used when cx::Reporter is unini...
Definition:
cxtestJenkinsMeasurement.cpp:26
CX
source
resource
testUtilities
cxtestJenkinsMeasurement.cpp
Generated on Tue Sep 13 2022 11:06:16 for NorMIT-nav by
1.8.17