NorMIT-nav
22.09
An IGT application
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