Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
118 lines (106 loc) · 4.21 KB

File metadata and controls

118 lines (106 loc) · 4.21 KB
 
1
2
3
4
5
#ifndef _XML_LOGGER_H
#define _XML_LOGGER_H
#include "logger.h"
Jun 27, 2011
Jun 27, 2011
6
7
8
9
10
/*!
* Prints out information about starting the test run in XML
*
* \param parameterCount How many parameters were given
* \param runnerParameters What parameters were given to the runner
Jul 25, 2011
Jul 25, 2011
11
* \param runSeed Fuzzer seed of the harness
Jun 27, 2011
Jun 27, 2011
12
* \param eventTime When the execution started
Jul 27, 2011
Jul 27, 2011
13
* \param loggerData LoggerData structure which contains data for the logger
Jun 27, 2011
Jun 27, 2011
14
*/
Jul 25, 2011
Jul 25, 2011
15
void XMLRunStarted(int parameterCount, char *runnerParameters[], char *runSeed,
Jul 27, 2011
Jul 27, 2011
16
time_t eventTime, LoggerData *data);
Jun 27, 2011
Jun 27, 2011
18
19
20
21
22
23
24
/*!
* Prints out information about ending the test run in XML
*
* \param testCount How many tests were executed in total
* \param suiteCount How many suite were executed in total
* \param testPassCount How many tests passed in total
* \param testFailCount How many tests failed in total
Jul 14, 2011
Jul 14, 2011
25
* \param testSkippedCount How many tests were skipped in total
Jun 27, 2011
Jun 27, 2011
26
27
28
* \param endTime When the execution ended
* \param totalRuntime How long the execution took
*/
Jun 22, 2011
Jun 22, 2011
29
void XMLRunEnded(int testCount, int suiteCount, int testPassCount, int testFailCount,
Jul 11, 2011
Jul 11, 2011
30
int testSkippedCount, time_t endTime, double totalRuntime);
Jun 27, 2011
Jun 27, 2011
32
33
34
35
36
37
/*!
* Prints the data about the test suite that'll be executed next in XML
*
* \param suiteName Name of the test suite
* \param eventTime When the execution starts
*/
38
39
void XMLSuiteStarted(const char *suiteName, time_t eventTime);
Jun 27, 2011
Jun 27, 2011
40
41
42
43
44
45
46
47
48
/*!
* Prints information about the test suite that was just executed in XML
*
* \param testsPassed how many tests passed from this suite
* \param testsFailed how many tests failed from this suite
* \param testsSkipped how many tests were skipped (not implemented)
* \param endTime When the suite execution ended
* \param totalRuntime How long did the suite's execution take
*/
49
void XMLSuiteEnded(int testsPassed, int testsFailed, int testsSkipped,
Jun 27, 2011
Jun 27, 2011
50
time_t endTime, double totalRuntime);
Jun 27, 2011
Jun 27, 2011
52
53
54
55
56
57
/*!
* Prints the data about the test test that'll be executed next in XML
*
* \param testName Name of the test that'll be executed
* \param suiteName Name of the suite of the test
* \param testDescription Description of the test
Jul 24, 2011
Jul 24, 2011
58
* \param execKey Execution key for fuzzing
Jun 27, 2011
Jun 27, 2011
59
60
* \param startTime When the test started to execute
*/
Jul 24, 2011
Jul 24, 2011
61
void XMLTestStarted(const char *testName, const char *suiteName,
Jul 25, 2011
Jul 25, 2011
62
const char *testDescription, char *execKey, time_t startTime);
Jun 27, 2011
Jun 27, 2011
64
65
66
67
68
69
70
71
72
/*!
* Prints information about the test test that was just executed in XML
*
* \param testName Name of the executed test
* \param suiteName Name of the suite of the test
* \param testResult Did the test fail (!= 0) or pass (== 0)
* \param endTime When the test execution ended
* \param totalRuntime Total runtime of the executed test
*/
Jun 22, 2011
Jun 22, 2011
73
void XMLTestEnded(const char *testName, const char *suiteName,
Jun 27, 2011
Jun 27, 2011
74
int testResult, time_t endTime, double totalRuntime);
Jun 27, 2011
Jun 27, 2011
76
77
78
79
80
81
82
83
/*!
* Prints information about plain assert in XML
*
* \param assertName Name of the assert
* \param assertResult Did assert fail (== 0) or success (!= 0)
* \param assertMessage Message of the assert
* \param eventTime When the assert happened
*/
84
void XMLAssert(const char *assertName, int assertResult, const char *assertMessage,
Jun 27, 2011
Jun 27, 2011
85
86
time_t eventTime);
Jun 27, 2011
Jun 27, 2011
87
88
89
90
91
92
93
94
95
96
/*!
* Prints information about assert that has actual and expected values in XML
*
* \param assertName Name of the assert
* \param assertResult Did assert fail (== 0) or success (!= 0)
* \param assertMessage Message of the assert
* \param actualValue Actual value of assert
* \param expected Excepted value of assert
* \param eventTime When the assert happened
*/
Jun 27, 2011
Jun 27, 2011
97
void XMLAssertWithValues(const char *assertName, int assertResult, const char *assertMessage,
Jun 27, 2011
Jun 27, 2011
98
int actualValue, int expected, time_t eventTime);
Jun 27, 2011
Jun 27, 2011
100
101
102
103
104
105
106
107
/*!
* Prints summary of all assertions of certain tests in XML
*
* \param numAsserts Total assert count for the executed test
* \param numAssertsFailed Count of failed asserts in the test
* \param numAssertsPass Count of passed asserts in the test
* \param eventTime Timestamp of the summary
*/
Jun 27, 2011
Jun 27, 2011
108
void XMLAssertSummary(int numAsserts, int numAssertsFailed, int numAssertsPass, time_t eventTime);
Jun 26, 2011
Jun 26, 2011
109
Jun 27, 2011
Jun 27, 2011
110
111
112
113
114
115
/*!
* Prints given message in XML
*
* \param logMessage Message to be logged
* \param eventTime Timestamp for log message
*/
Jul 18, 2011
Jul 18, 2011
116
void XMLLog(time_t eventTime, char *fmt, ...);
117
118
#endif