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