logsui/logsengine/tsrc/ut_logsengine/src/main.cpp
changeset 0 4a5361db8937
child 2 7119b73b84d6
equal deleted inserted replaced
-1:000000000000 0:4a5361db8937
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <QtTest/QtTest>
       
    20 
       
    21 #include "ut_logsmodel.h"
       
    22 #include "ut_logsdetailsmodel.h"
       
    23 #include "ut_logsmatchesmodel.h"
       
    24 #include "ut_logsfilter.h"
       
    25 #include "ut_logscustomfilter.h"
       
    26 #include "ut_logscall.h"
       
    27 #include "ut_logscontact.h"
       
    28 #include "ut_logsmessage.h"
       
    29 #include "ut_logsevent.h"
       
    30 #include "ut_logseventdata.h"
       
    31 #include "ut_logsthumbnailmanager.h"
       
    32 #include "ut_logscommondata.h"
       
    33 #include "testresultxmlparser.h"
       
    34 
       
    35 
       
    36 int main(int argc, char *argv[]) 
       
    37 {
       
    38     bool promptOnExit(true);
       
    39     for (int i=0; i<argc; i++) {
       
    40         if (QString(argv[i]) == "-noprompt")
       
    41             promptOnExit = false;
       
    42     }
       
    43     printf("Running tests...\n");
       
    44     
       
    45     QApplication app(argc, argv);
       
    46     TestResultXmlParser parser;
       
    47     
       
    48     UT_LogsModel ut_logsModel;
       
    49     QString resultFileName = "c:/ut_logs_logsModel.xml";
       
    50     QStringList args_logsModel( "ut_logsModel");
       
    51     args_logsModel << "-xml" << "-o" << resultFileName;
       
    52     QTest::qExec(&ut_logsModel, args_logsModel);
       
    53     parser.parseAndPrintResults(resultFileName,true); 
       
    54     
       
    55     UT_LogsDetailsModel ut_logsDetailsModel;
       
    56     resultFileName = "c:/ut_logs_logsDetailsModel.xml";
       
    57     QStringList args_logsDetailsModel( "ut_logsDetailsModel");
       
    58     args_logsDetailsModel << "-xml" << "-o" << resultFileName;
       
    59     QTest::qExec(&ut_logsDetailsModel, args_logsDetailsModel);
       
    60     parser.parseAndPrintResults(resultFileName,true); 
       
    61     
       
    62     UT_LogsMatchesModel ut_logsMatchesModel;
       
    63     resultFileName = "c:/ut_logs_logsMatchesModel.xml";
       
    64     QStringList args_logsMatchesModel( "ut_logsMatchesModel");
       
    65     args_logsMatchesModel << "-xml" << "-o" << resultFileName;
       
    66     QTest::qExec(&ut_logsMatchesModel, args_logsMatchesModel);
       
    67     parser.parseAndPrintResults(resultFileName,true); 
       
    68     
       
    69     UT_LogsThumbnailManager ut_logsThumbnailManager;
       
    70     resultFileName = "c:/ut_logs_logsThumbnailManager.xml";
       
    71     QStringList args_logsThumbnailManager( "ut_logsThumbnailManager");
       
    72     args_logsThumbnailManager << "-xml" << "-o" << resultFileName;
       
    73     QTest::qExec(&ut_logsThumbnailManager, args_logsThumbnailManager);
       
    74     parser.parseAndPrintResults(resultFileName,true); 
       
    75     
       
    76     UT_LogsFilter ut_logsFilter;
       
    77     resultFileName = "c:/ut_logs_logsFilter.xml";
       
    78     QStringList args_logsFilter( "ut_logsFilter");
       
    79     args_logsFilter << "-xml" << "-o" << resultFileName;
       
    80     QTest::qExec(&ut_logsFilter, args_logsFilter);
       
    81     parser.parseAndPrintResults(resultFileName,true); 
       
    82     
       
    83     UT_LogsCustomFilter ut_logsCustomFilter;
       
    84     resultFileName = "c:/ut_logs_logsCustomFilter.xml";
       
    85     QStringList args_logsCustomFilter( "ut_logsCustomFilter");
       
    86     args_logsCustomFilter << "-xml" << "-o" << resultFileName;
       
    87     QTest::qExec(&ut_logsCustomFilter, args_logsCustomFilter);   
       
    88     parser.parseAndPrintResults(resultFileName,true); 
       
    89 
       
    90     UT_LogsCall ut_logscall;
       
    91     resultFileName = "c:/ut_logs_logsCall.xml";
       
    92     QStringList args_logsCall( "ut_logsCall");
       
    93     args_logsCall << "-xml" << "-o" << resultFileName;
       
    94     QTest::qExec(&ut_logscall, args_logsCall);    
       
    95     parser.parseAndPrintResults(resultFileName,true); 
       
    96     
       
    97     UT_LogsContact ut_logsContact;
       
    98     resultFileName = "c:/ut_logs_logsContact.xml";
       
    99     QStringList args_logsContact( "ut_logsContact");
       
   100     args_logsContact << "-xml" << "-o" << resultFileName;
       
   101     QTest::qExec(&ut_logsContact, args_logsContact);    
       
   102     parser.parseAndPrintResults(resultFileName,true); 
       
   103     
       
   104     UT_LogsMessage ut_logsMessage;
       
   105     resultFileName = "c:/ut_logs_logsMessage.xml";
       
   106     QStringList args_logsMessage( "ut_logsMessage");
       
   107     args_logsMessage << "-xml" << "-o" << resultFileName;
       
   108     QTest::qExec(&ut_logsMessage, args_logsMessage);    
       
   109     parser.parseAndPrintResults(resultFileName,true); 
       
   110  
       
   111     UT_LogsEvent ut_logsEvent;
       
   112     resultFileName = "c:/ut_logs_logsEvent.xml";
       
   113     QStringList args_logsEvent( "ut_logsEvent");
       
   114     args_logsEvent << "-xml" << "-o" << resultFileName;
       
   115     QTest::qExec(&ut_logsEvent, args_logsEvent);
       
   116     
       
   117     parser.parseAndPrintResults(resultFileName,true); 
       
   118     
       
   119     UT_LogsEventData ut_logsEventdata;
       
   120     resultFileName = "c:/ut_logs_logsEventData.xml";
       
   121     QStringList args_logsEventData( "ut_logsEventData");
       
   122     args_logsEventData << "-xml" << "-o" << resultFileName;
       
   123     QTest::qExec(&ut_logsEventdata, args_logsEventData);
       
   124     
       
   125     UT_LogsCommonData ut_logsCommonData;
       
   126     resultFileName = "c:/ut_logs_logsCommonData.xml";
       
   127     QStringList args_logsCommonData( "ut_logsCommonData");
       
   128     args_logsCommonData << "-xml" << "-o" << resultFileName;
       
   129     QTest::qExec(&ut_logsCommonData, args_logsCommonData);
       
   130     
       
   131     parser.parseAndPrintResults(resultFileName,true); 
       
   132 
       
   133     if (promptOnExit) {
       
   134         printf("Press any key...\n");
       
   135         getchar(); 
       
   136     }
       
   137     return 0;   
       
   138 }
       
   139 
       
   140 
       
   141 
       
   142