qcpix/tsrc/qttestutil/testregistry.cpp
changeset 11 7c6f43cd91cf
equal deleted inserted replaced
8:6547bf8ca13a 11:7c6f43cd91cf
       
     1 /*
       
     2  * Copyright (C) 2008  Remko Troncon
       
     3  * Licensed under the MIT license.
       
     4  * See COPYING for license details.
       
     5  */
       
     6 
       
     7 #include "QtTestUtil/TestRegistry.h"
       
     8 
       
     9 #include <QtTest/QtTest>
       
    10 
       
    11 namespace QtTestUtil {
       
    12 
       
    13 TestRegistry* TestRegistry::getInstance() {
       
    14     static TestRegistry registry;
       
    15     return &registry;
       
    16 }
       
    17 
       
    18 void TestRegistry::registerTest(QObject* test) {
       
    19     tests_ += test;
       
    20 }
       
    21 
       
    22 int TestRegistry::runTests(int argc, char* argv[]) {
       
    23     int result = 0;
       
    24     foreach(QObject* test, tests_) {
       
    25         result |= QTest::qExec(test, argc, argv);
       
    26     }
       
    27     return result;
       
    28 }
       
    29 
       
    30 }