mmsharing/livecommsui/lcuiengine/tsrc/ut_lcuieng/src/main.cpp
changeset 37 e9675fb210bd
parent 22 496ad160a278
equal deleted inserted replaced
34:01f0bb65bcf1 37:e9675fb210bd
    17 
    17 
    18 
    18 
    19 #include <QtTest/QtTest>
    19 #include <QtTest/QtTest>
    20 
    20 
    21 #include "ut_lcuiengine.h"
    21 #include "ut_lcuiengine.h"
    22 #include "testresultxmlparser.h"
    22 #include "testrunner.h"
    23 
    23 
    24 #if defined(Q_OS_SYMBIAN)
    24 #if defined(Q_OS_SYMBIAN)
    25 #include "ut_lcactivitymanager.h"
    25 #include "ut_lcactivitymanager.h"
    26 #endif
    26 #endif
    27 
    27 
    28 int main(int argc, char *argv[]) 
    28 int main(int argc, char *argv[]) 
    29 {
    29 {
    30     bool promptOnExit(true);
    30     printf("Running tests...\n");
    31     for (int i=0; i<argc; i++) {
    31             
    32         if (QString(argv[i]) == "-noprompt")
    32     QApplication app(argc, argv);
    33             promptOnExit = false;
    33     QStringList args = app.arguments();
       
    34     QString combinedOutputFileName;
       
    35     for ( int i = 0; i < args.count(); i++ ){
       
    36         QString arg = args.at(i);
       
    37         if ( arg == QString("-o") && i + 1 < args.count() ){
       
    38             i++;
       
    39             combinedOutputFileName = args.at(i);
       
    40         }
    34     }
    41     }
    35     printf("Running tests...\n");
       
    36     
    42     
    37     QApplication app(argc, argv);
    43     TestRunner testRunner("LcEngine", combinedOutputFileName);
    38     TestResultXmlParser parser;
       
    39     
    44     
    40     UT_LcUiEngine ut_lcUiEngine;
    45     UT_LcUiEngine ut_lcUiEngine;
    41     QString resultFileName = "c:/ut_lcui_lcUiEngine.xml";
    46     testRunner.runTests(ut_lcUiEngine);
    42     QStringList args_lcUiEngine( "ut_lcuiengine");
       
    43     args_lcUiEngine << "-xml" << "-o" << resultFileName;
       
    44     QTest::qExec(&ut_lcUiEngine, args_lcUiEngine);
       
    45     parser.parseAndPrintResults(resultFileName,true); 
       
    46 
    47 
    47 #if defined(Q_OS_SYMBIAN)
    48 #if defined(Q_OS_SYMBIAN)
    48     UT_LcActivityManager ut_lcActivityManager;
    49     UT_LcActivityManager ut_lcActivityManager;
    49     resultFileName = "c:/ut_lcui_lcActivityManager.xml";
    50     testRunner.runTests(ut_lcActivityManager);
    50     QStringList args_lcActivityManager( "ut_lcuiengine");
       
    51     args_lcActivityManager << "-xml" << "-o" << resultFileName;
       
    52     QTest::qExec(&ut_lcActivityManager, args_lcActivityManager);
       
    53     parser.parseAndPrintResults(resultFileName,true); 
       
    54 #endif
    51 #endif
    55     
    52     
    56     if (promptOnExit) {
    53     testRunner.printResults();
    57         printf("Press any key...\n");
    54     
    58         getchar(); 
       
    59     }
       
    60     return 0;   
    55     return 0;   
    61 }
    56 }
    62 
    57 
    63 
    58 
    64 
    59