summaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
authorRohan McGovern <rohan.mcgovern@nokia.com>2009-03-11 13:25:54 +1000
committerRohan McGovern <rohan.mcgovern@nokia.com>2009-03-11 13:25:54 +1000
commitff01a67432fc0805f5d7e72bf2ef1f6412d79ea1 (patch)
tree77b49afd21b8b3b247666f1b1380fb82cc05e11f /benchmarks
parent8df6b685da501cba0451fe7372ab1cd819029ec4 (diff)
Fixes: tst_messageserver benchmark doesn't work very well
Details: Make the benchmark aware of QMF data path. Remove old qtextended-specific logic.
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/tst_messageserver/benchmarkcontext.cpp10
-rw-r--r--benchmarks/tst_messageserver/tst_messageserver.cpp9
2 files changed, 6 insertions, 13 deletions
diff --git a/benchmarks/tst_messageserver/benchmarkcontext.cpp b/benchmarks/tst_messageserver/benchmarkcontext.cpp
index d9779d2f..6e863a0a 100644
--- a/benchmarks/tst_messageserver/benchmarkcontext.cpp
+++ b/benchmarks/tst_messageserver/benchmarkcontext.cpp
@@ -14,6 +14,8 @@
#include "3rdparty/cycle_p.h"
#include <valgrind/valgrind.h>
+#include <qmailnamespace.h>
+
#include <QDebug>
#include <QDir>
#include <QTest>
@@ -22,7 +24,7 @@ class BenchmarkContextPrivate
{
public:
bool xml;
- qint64 homeUsage;
+ qint64 qmfUsage;
QTime time;
#ifdef HAVE_TICK_COUNTER
CycleCounterTicks ticks;
@@ -33,7 +35,7 @@ BenchmarkContext::BenchmarkContext(bool xml)
: d(new BenchmarkContextPrivate)
{
d->xml = xml;
- d->homeUsage = TestFsUsage::usage(QDir::homePath());
+ d->qmfUsage = TestFsUsage::usage(QMail::dataPath());
#ifdef HAVE_TICK_COUNTER
d->ticks = getticks();
@@ -48,7 +50,7 @@ BenchmarkContext::BenchmarkContext(bool xml)
BenchmarkContext::~BenchmarkContext()
{
if (!QTest::currentTestFailed()) {
- qint64 newHomeUsage = TestFsUsage::usage(QDir::homePath());
+ qint64 newQmfUsage = TestFsUsage::usage(QMail::dataPath());
#ifdef HAVE_TICK_COUNTER
CycleCounterTicks newTicks = getticks();
#endif
@@ -57,7 +59,7 @@ BenchmarkContext::~BenchmarkContext()
int heapUsageUsable = TestMalloc::peakUsable()/1024;
int ms = d->time.elapsed();
quint64 cycles = quint64(elapsed(newTicks,d->ticks));
- qint64 diskUsage = (newHomeUsage - d->homeUsage) / 1024;
+ qint64 diskUsage = (newQmfUsage - d->qmfUsage) / 1024;
if (d->xml) {
if (!RUNNING_ON_VALGRIND) {
fprintf(stdout, "<BenchmarkResult metric=\"heap_usage\" tag=\"%s_\" value=\"%d\" iterations=\"1\"/>\n", QTest::currentDataTag(), heapUsageTotal);
diff --git a/benchmarks/tst_messageserver/tst_messageserver.cpp b/benchmarks/tst_messageserver/tst_messageserver.cpp
index 53d10156..1fda5741 100644
--- a/benchmarks/tst_messageserver/tst_messageserver.cpp
+++ b/benchmarks/tst_messageserver/tst_messageserver.cpp
@@ -633,15 +633,6 @@ int main(int argc, char** argv)
*/
QApplication app(argc, argv);
- QString home = QDir::homePath();
- /* Sanity check - make sure we're not using the real home directory */
- QRegExp homeRegex("^/home/[^/]+/?$");
- if (-1 != homeRegex.indexIn(home)) {
- qFatal( "It looks like you are using your real home directory for this test - don't!\n"
- "Set the HOME environment variable to a temporary directory or run this "
- "test with `qbuild test'.");
- }
-
int iters = 1;
bool verbose = false;
for (int i = 0; i < argc; ++i) {