diff -r afe194b6b1cd -r cf5c74390b98 qcpix/tsrc/qttestutil/testregistry.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qcpix/tsrc/qttestutil/testregistry.cpp Wed Aug 18 10:53:26 2010 +0300 @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2008 Remko Troncon + * Licensed under the MIT license. + * See COPYING for license details. + */ + +#include "QtTestUtil/TestRegistry.h" + +#include + +namespace QtTestUtil { + +TestRegistry* TestRegistry::getInstance() { + static TestRegistry registry; + return ®istry; +} + +void TestRegistry::registerTest(QObject* test) { + tests_ += test; +} + +int TestRegistry::runTests(int argc, char* argv[]) { + int result = 0; + foreach(QObject* test, tests_) { + result |= QTest::qExec(test, argc, argv); + } + return result; +} + +}