testexecmdw/tef/tef/tefunit/test/scripts/tefunit.script
branchRCL_3
changeset 3 9397a16b6eb8
parent 1 6edeef394eb7
equal deleted inserted replaced
1:6edeef394eb7 3:9397a16b6eb8
     1 //
       
     2 // Copyright (c) 2005-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 // Test Suite Hirarchy
       
    16 // SuiteTEFUnit---------------------------------
       
    17 // SuiteA       SuiteD          AsyncSuiteAssert  SuiteAssert
       
    18 // SuiteD One Two One Two  AsyncSuiteA
       
    19 // One  Two                 One  Two      
       
    20 //
       
    21 LOAD_SERVER TEFUnitTE -SharedData
       
    22 //
       
    23 PRINT ----------------------------------------------
       
    24 PRINT
       
    25 PRINT TEFUnit Plugin Test with Test Steps
       
    26 PRINT
       
    27 PRINT ----------------------------------------------
       
    28 PRINT
       
    29 
       
    30 START_TESTCASE TCTEF01
       
    31 PRINT ----------------------------------------------
       
    32 PRINT Run TEF test steps in TEFUnit
       
    33 PRINT (shared data mode)
       
    34 PRINT ----------------------------------------------
       
    35 RUN_TEST_STEP 100 TEFUnitTE SampleStep2  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    36 RUN_TEST_STEP 100 TEFUnitTE SampleStep3  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    37 RUN_TEST_STEP 100 TEFUnitTE SampleStep2  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    38 RUN_TEST_STEP 100 TEFUnitTE SampleStep3  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    39 END_TESTCASE TCTEF01
       
    40 
       
    41 // Load Suite for Normal Mode
       
    42 LOAD_SUITE TEFUnitTE
       
    43 //
       
    44 START_TESTCASE TCTEF02
       
    45 PRINT ----------------------------------------------
       
    46 PRINT Run TEF test steps in TEFUnit
       
    47 PRINT (Normal Mode)
       
    48 PRINT ----------------------------------------------
       
    49 RUN_TEST_STEP 100 TEFUnitTE SampleStep1  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    50 RUN_TEST_STEP_RESULT 0 100 TEFUnitTE SampleStep1  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    51 RUN_PANIC_STEP 1 TEFUnitTE SampleStep1  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionThree
       
    52 RUN_PANIC_STEP_RESULT 1 SampleServer TEFUnitTE SampleStep1  ${SYSDRIVE}\TEFUnitScripts\test.ini SectionThree
       
    53 RUN_TEST_STEP 100 TEFUnitTE SampleStep2  ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    54 END_TESTCASE TCTEF02
       
    55 
       
    56 PRINT ----------------------------------------------
       
    57 PRINT
       
    58 PRINT TEFUnit Plugin Test with Test Suites
       
    59 PRINT
       
    60 PRINT ----------------------------------------------
       
    61 PRINT
       
    62 
       
    63 START_TESTCASE TCTEFUNIT01
       
    64 PRINT -------------------------------------------------------
       
    65 PRINT TestFixture derived Suite TestSteps called individually
       
    66 PRINT -------------------------------------------------------
       
    67 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.TestOne ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    68 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.TestTwo ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    69 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.TestThree ${SYSDRIVE}\TEFUnitScripts\test.ini SectionWriteTest1
       
    70 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.TestOne ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    71 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.TestTwo ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    72 END_TESTCASE TCTEFUNIT01
       
    73 
       
    74 START_TESTCASE TCTEFUNIT02
       
    75 PRINT ----------------------------------------------------------
       
    76 PRINT TestFixture derived Subsuite TestSteps called individually
       
    77 PRINT ----------------------------------------------------------
       
    78 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.TestOne ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    79 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.TestTwo ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    80 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.CTestSuiteC.TestOne ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    81 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.CTestSuiteC.TestTwo ${SYSDRIVE}\TEFUnitScripts\test.ini
       
    82 END_TESTCASE TCTEFUNIT02
       
    83 
       
    84 START_TESTCASE TCTEFUNIT03
       
    85 PRINT ----------------------------------------------------------------
       
    86 PRINT ActiveTestFixture derived Subsuite TestSteps called individually
       
    87 PRINT ----------------------------------------------------------------
       
    88 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA.TestOne ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    89 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA.TestTwo ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    90 END_TESTCASE TCTEFUNIT03
       
    91 
       
    92 START_TESTCASE TCTEFUNIT04
       
    93 PRINT ----------------------------------------------------------
       
    94 PRINT TestFixture derived Suite TestSteps called using Wildcards
       
    95 PRINT (Check logs to ensure all sub suites are also run)
       
    96 PRINT ----------------------------------------------------------
       
    97 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.* ${SYSDRIVE}\TEFUnitScripts\test.ini SectionWriteTest1
       
    98 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.* ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
    99 END_TESTCASE TCTEFUNIT04
       
   100 
       
   101 START_TESTCASE TCTEFUNIT05
       
   102 PRINT --------------------------------------------------------------
       
   103 PRINT TestFixture derived subsuite TestSteps called using wildcards
       
   104 PRINT (Check logs to ensure all sub suites are also run - if exists)
       
   105 PRINT --------------------------------------------------------------
       
   106 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.* ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   107 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.CTestSuiteC.* ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   108 END_TESTCASE TCTEFUNIT05
       
   109 
       
   110 START_TESTCASE TCTEFUNIT06
       
   111 PRINT -------------------------------------------------------------------
       
   112 PRINT ActiveTestFixture derived Subsuite TestSteps called using wildcards
       
   113 PRINT -------------------------------------------------------------------
       
   114 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA.* ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
   115 END_TESTCASE TCTEFUNIT06
       
   116 
       
   117 START_TESTCASE TCTEFUNIT07
       
   118 PRINT ------------------------------------------------------------------
       
   119 PRINT TestFixture derived Suite TestSteps called without using Wildcards
       
   120 PRINT (Check logs to ensure all sub suites are also run)
       
   121 PRINT ------------------------------------------------------------------
       
   122 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA ${SYSDRIVE}\TEFUnitScripts\test.ini SectionWriteTest1
       
   123 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
   124 END_TESTCASE TCTEFUNIT07
       
   125 
       
   126 START_TESTCASE TCTEFUNIT08
       
   127 PRINT ---------------------------------------------------------------------
       
   128 PRINT TestFixture derived subsuite TestSteps called without using wildcards
       
   129 PRINT (Check logs to ensure all sub suites are also run - if exists)
       
   130 PRINT ---------------------------------------------------------------------
       
   131 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   132 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.CTestSuiteC ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   133 END_TESTCASE TCTEFUNIT08
       
   134 
       
   135 START_TESTCASE TCTEFUNIT09
       
   136 PRINT ---------------------------------------------------------------------------
       
   137 PRINT ActiveTestFixture derived Subsuite TestSteps called without using wildcards
       
   138 PRINT ---------------------------------------------------------------------------
       
   139 RUN_TEST_STEP 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA ${SYSDRIVE}\TEFUnitScripts\test.ini SectionOne
       
   140 END_TESTCASE TCTEFUNIT09
       
   141 
       
   142 START_TESTCASE TC10
       
   143 PRINT ----------------------------------------------------------
       
   144 PRINT Try to run some invalid tests/suites
       
   145 PRINT ----------------------------------------------------------
       
   146 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.Banana ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   147 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.Banana.* ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   148 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA.Banana ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   149 END_TESTCASE TC10
       
   150 
       
   151 START_TESTCASE TC11
       
   152 PRINT ----------------------------------------------------------
       
   153 PRINT Try to run some tests/suites with the case being incorrect
       
   154 PRINT ----------------------------------------------------------
       
   155 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuitea ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   156 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.Testone ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   157 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteD.CTestAsyncSuiteA.Testtwo ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   158 END_TESTCASE TC11
       
   159 
       
   160 START_TESTCASE TC12
       
   161 PRINT -----------------------------------------------------------
       
   162 PRINT Try to run some tests with only part of the test/suite name
       
   163 PRINT -----------------------------------------------------------
       
   164 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.TestOn ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   165 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.TestTw ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   166 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.TestOn ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   167 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSui ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   168 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuit ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   169 RUN_TEST_STEP_RESULT 108 100 TEFUnitTE TEFUnit.CTestSuiteA.CTestSuiteB.CTestSui ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   170 END_TESTCASE TC12
       
   171 
       
   172 START_TESTCASE TC13
       
   173 PRINT ----------------------------------------------------------
       
   174 PRINT   Assert Tests
       
   175 PRINT ----------------------------------------------------------
       
   176 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertEquals ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   177 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertNull ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   178 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertNotNull ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   179 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertSame ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   180 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertNotSame ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   181 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertTrue ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   182 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestSuiteAssert.TestAssertFalse ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   183 END_TESTCASE TC13
       
   184 
       
   185 START_TESTCASE TC14
       
   186 PRINT ----------------------------------------------------------
       
   187 PRINT   Assert Tests in an Active Environment
       
   188 PRINT ----------------------------------------------------------
       
   189 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertEquals ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   190 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertNull ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   191 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertNotNull ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   192 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertSame ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   193 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertNotSame ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   194 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertTrue ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   195 RUN_TEST_STEP_RESULT 106 100 TEFUnitTE TEFUnit.CTestAsyncSuiteAssert.TestAssertFalse ${SYSDRIVE}\TEFUnitScripts\test.ini
       
   196 END_TESTCASE TC14