diff options
author | Rohan McGovern <rohan.mcgovern@nokia.com> | 2009-03-11 13:25:54 +1000 |
---|---|---|
committer | Rohan McGovern <rohan.mcgovern@nokia.com> | 2009-03-11 13:25:54 +1000 |
commit | ff01a67432fc0805f5d7e72bf2ef1f6412d79ea1 (patch) | |
tree | 77b49afd21b8b3b247666f1b1380fb82cc05e11f /benchmarks | |
parent | 8df6b685da501cba0451fe7372ab1cd819029ec4 (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.cpp | 10 | ||||
-rw-r--r-- | benchmarks/tst_messageserver/tst_messageserver.cpp | 9 |
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) { |