History

Allow scripts to inject tracing events

Brad Davis committed 9 years ago

Commit 31f39d71 parent 1dd27472 files · +14 −0Browse files

Showing the changes to interface/src/scripting/TestScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/TestScriptingInterface.cpp+9−0
@@ -18,6 +18,8 @@ · 17 unmodified lines
1818
1919 #include "Application.h"
2020
21+Q_LOGGING_CATEGORY(trace_test, "trace.test")
22+
2123 TestScriptingInterface* TestScriptingInterface::getInstance() {
2224 static TestScriptingInterface sharedInstance;
2325 return &sharedInstance;
@@ -125,3 +127,10 @@ bool TestScriptingInterface::waitForCondition(qint64 maxWaitMs, std::function<bo · 101 unmodified lines
125127 return condition();
126128 }
127129
130+void TestScriptingInterface::startTraceEvent(QString name) {
131+ tracing::traceEvent(trace_test(), name, tracing::DurationBegin, "");
132+}
133+
134+void TestScriptingInterface::endTraceEvent(QString name) {
135+ tracing::traceEvent(trace_test(), name, tracing::DurationEnd);
136+}