traceservices/commsdebugutility/TE_commsdebugutility/src/TE_comsdbgServer.cpp
changeset 0 08ec8eefde2f
child 11 667e88a979d7
equal deleted inserted replaced
-1:000000000000 0:08ec8eefde2f
       
     1 // Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // Example file/test code to demonstrate how to develop a TestExecute Server
       
    15 // Developers should take this project as a template and substitute their own
       
    16 // code at the __EDIT_ME__ tags
       
    17 //
       
    18 // for (WINS && !EKA2) versions will be xxxServer.Dll and require a thread to be started
       
    19 // in the process of the client. The client initialises the server by calling the
       
    20 // one and only ordinal.
       
    21 //
       
    22 
       
    23  // EPOC includes
       
    24 #include <e32base.h>
       
    25 
       
    26 #include <d32comm.h>
       
    27 
       
    28 #include "teststepcomsdbg.h"
       
    29 #include "TE_comsdbgServer.h"
       
    30 #include "step_001_01.h"
       
    31 #include "step_002_xx.h"
       
    32 #include "step_003_xx.h"
       
    33 #include "step_004_xx.h"
       
    34 #include "step_005_xx.h"
       
    35 #include "step_006_xx.h"
       
    36 #include "step_007_xx.h"
       
    37 #include "step_008_xx.h"
       
    38 #include "step_009_xx.h"
       
    39 #include "step_010_xx.h"
       
    40 #include "step_011_xx.h"
       
    41 #include "step_012_xx.h"
       
    42 #include "step_013_xx.h"
       
    43 #include "step_014_xx.h"
       
    44 #include "step_015_xx.h"
       
    45 #include "step_016_xx.h"
       
    46 #include "step_017_xx.h"
       
    47 #include "step_018_01.h"
       
    48 #include "step_019_01.h"
       
    49 #include "step_020_xx.h"
       
    50 #include "step_021_01.h"
       
    51 #include "step_022_01.h"
       
    52 #include "step_023_01.h"
       
    53 #include "step_024_xx.h"
       
    54 #include "step_025_xx.h"
       
    55 #include "step_026_xx.h"
       
    56 #include "step_027_xx.h"
       
    57 #include "step_028_xx.h"
       
    58 #include "step_029_xx.h"
       
    59 #include "step_030_xx.h"
       
    60 #include "t_cdu_performancetest.h"
       
    61 #include "Setup.h"
       
    62 
       
    63 
       
    64 // __EDIT_ME__ - Substitute the name of your test server 
       
    65 _LIT(KServerName,"te_comsdbg");
       
    66 // __EDIT_ME__ - Use your own server class name
       
    67 CTE_comsdbgServer* CTE_comsdbgServer::NewL()
       
    68 /**
       
    69  * @return - Instance of the test server
       
    70  * Called inside the MainL() function to create and start the
       
    71  * CTestServer derived server.
       
    72  */
       
    73 	{
       
    74 	// __EDIT_ME__ new your server class here
       
    75 	CTE_comsdbgServer * server = new (ELeave) CTE_comsdbgServer();
       
    76 	CleanupStack::PushL(server);
       
    77 	
       
    78 	// Either use a StartL or ConstructL, the latter will permit
       
    79 	// Server Logging.
       
    80 
       
    81 	//server->StartL(KServerName); 
       
    82 	server-> ConstructL(KServerName);
       
    83 	CleanupStack::Pop(server);
       
    84 	return server;
       
    85 	}
       
    86 
       
    87 // EKA2 much simpler
       
    88 // Just an E32Main and a MainL()
       
    89 LOCAL_C void MainL()
       
    90 /**
       
    91  * Much simpler, uses the new Rendezvous() call to sync with the client
       
    92  */
       
    93 	{
       
    94 	// Leave the hooks in for platform security
       
    95 #if (defined __DATA_CAGING__)
       
    96 	RProcess().DataCaging(RProcess::EDataCagingOn);
       
    97 	RProcess().SecureApi(RProcess::ESecureApiOn);
       
    98 #endif
       
    99 	CActiveScheduler* sched=NULL;
       
   100 	sched=new(ELeave) CActiveScheduler;
       
   101 	CActiveScheduler::Install(sched);
       
   102 	// __EDIT_ME__ Your server name
       
   103 	CTE_comsdbgServer* server = NULL;
       
   104 	// Create the CTestServer derived server
       
   105 	// __EDIT_ME__ Your server name
       
   106 	TRAPD(err,server = CTE_comsdbgServer::NewL());
       
   107 	if(!err)
       
   108 		{
       
   109 		// Sync with the client and enter the active scheduler
       
   110 		RProcess::Rendezvous(KErrNone);
       
   111 		sched->Start();
       
   112 		}
       
   113 	delete server;
       
   114 	delete sched;
       
   115 	}
       
   116 
       
   117 // Only a DLL on emulator for Symbian OS v7.0s and earlier.
       
   118 
       
   119 GLDEF_C TInt E32Main()
       
   120 /**
       
   121  * @return - Standard Epoc error code on exit
       
   122  */
       
   123 	{
       
   124 	CTrapCleanup* cleanup = CTrapCleanup::New();
       
   125 	if(cleanup == NULL)
       
   126 		{
       
   127 		return KErrNoMemory;
       
   128 		}
       
   129 	TRAP_IGNORE(MainL());
       
   130 	delete cleanup;
       
   131 	return KErrNone;
       
   132     }
       
   133 
       
   134 // Create a thread in the calling process
       
   135 // Emulator Symbian OS v7.0s and earlier.
       
   136 
       
   137 // __EDIT_ME__ - Use your own server class name
       
   138 CTestStep* CTE_comsdbgServer::CreateTestStep(const TDesC& aStepName)
       
   139 /**
       
   140  * @return - A CTestStep derived instance
       
   141  * Implementation of CTestServer pure virtual
       
   142  */
       
   143 	{
       
   144 	InitDir();
       
   145 	
       
   146 	CTestStep* testStep = NULL;
       
   147 	// __EDIT_ME__ - Create your own test steps here
       
   148 	// This server creates just one step but create as many as you want
       
   149 	// They are created "just in time" when the worker thread is created
       
   150 	
       
   151 	if(aStepName.Compare(_L("step_001_01")) == 0 )
       
   152 		testStep = new(ELeave) CFloggerTest001_01;
       
   153 	else if(aStepName.Compare(_L("step_002_01")) == 0 )
       
   154 		testStep = new(ELeave) CFloggerTest002_01;
       
   155 	else if(aStepName.Compare(_L("step_002_02")) == 0 )
       
   156 		testStep = new(ELeave) CFloggerTest002_02;
       
   157 	else if(aStepName.Compare(_L("step_003_01")) == 0 )
       
   158 		testStep = new(ELeave) CFloggerTest003_01;
       
   159 	else if(aStepName.Compare(_L("step_003_02")) == 0 )
       
   160 		testStep = new(ELeave) CFloggerTest003_02;
       
   161 	else if(aStepName.Compare(_L("step_003_03")) == 0 )
       
   162 		testStep = new(ELeave) CFloggerTest003_03;
       
   163 	else if(aStepName.Compare(_L("step_004_01")) == 0 )
       
   164 		testStep = new(ELeave) CFloggerTest004_01;
       
   165 	else if(aStepName.Compare(_L("step_004_02")) == 0 )
       
   166 		testStep = new(ELeave) CFloggerTest004_02;
       
   167 	else if(aStepName.Compare(_L("step_004_03")) == 0 )
       
   168 		testStep = new(ELeave) CFloggerTest004_03;
       
   169 	else if(aStepName.Compare(_L("step_005_01")) == 0 )
       
   170 		testStep = new(ELeave) CFloggerTest005_01;
       
   171 	else if(aStepName.Compare(_L("step_005_02")) == 0 )
       
   172 		testStep = new(ELeave) CFloggerTest005_02;
       
   173 	else if(aStepName.Compare(_L("step_005_03")) == 0 )
       
   174 		testStep = new(ELeave) CFloggerTest005_03;
       
   175 	else if(aStepName.Compare(_L("step_005_04")) == 0 )
       
   176 		testStep = new(ELeave) CFloggerTest005_04;
       
   177 	else if(aStepName.Compare(_L("step_006_01")) == 0 )
       
   178 		testStep = new(ELeave) CFloggerTest006_01;
       
   179 	else if(aStepName.Compare(_L("step_006_02")) == 0 )
       
   180 		testStep = new(ELeave) CFloggerTest006_02;
       
   181 	else if(aStepName.Compare(_L("step_006_03")) == 0 )
       
   182 		testStep = new(ELeave) CFloggerTest006_03;
       
   183 	else if(aStepName.Compare(_L("step_007_01")) == 0 )
       
   184 		testStep = new(ELeave) CFloggerTest007_01;
       
   185 	else if(aStepName.Compare(_L("step_007_02")) == 0 )
       
   186 		testStep = new(ELeave) CFloggerTest007_02;
       
   187 	else if(aStepName.Compare(_L("step_007_03")) == 0 )
       
   188 		testStep = new(ELeave) CFloggerTest007_03;
       
   189 	else if(aStepName.Compare(_L("step_008_01")) == 0 )
       
   190 		testStep = new(ELeave) CFloggerTest008_01;
       
   191 	else if(aStepName.Compare(_L("step_008_02")) == 0 )
       
   192 		testStep = new(ELeave) CFloggerTest008_02;
       
   193 	else if(aStepName.Compare(_L("step_008_03")) == 0 )
       
   194 		testStep = new(ELeave) CFloggerTest008_03;
       
   195 	else if(aStepName.Compare(_L("step_008_04")) == 0 )
       
   196 		testStep = new(ELeave) CFloggerTest008_04;
       
   197 	else if(aStepName.Compare(_L("step_009_01")) == 0 )
       
   198 		testStep = new(ELeave) CFloggerTest009_01;
       
   199 	else if(aStepName.Compare(_L("step_009_02")) == 0 )
       
   200 		testStep = new(ELeave) CFloggerTest009_02;
       
   201 	else if(aStepName.Compare(_L("step_009_03")) == 0 )
       
   202 		testStep = new(ELeave) CFloggerTest009_03;
       
   203 	else if(aStepName.Compare(_L("step_010_01")) == 0 )
       
   204 		testStep = new(ELeave) CFloggerTest010_01;
       
   205 	else if(aStepName.Compare(_L("step_010_02")) == 0 )
       
   206 		testStep = new(ELeave) CFloggerTest010_02;
       
   207 	else if(aStepName.Compare(_L("step_010_03")) == 0 )
       
   208 		testStep = new(ELeave) CFloggerTest010_03;
       
   209 	else if(aStepName.Compare(_L("step_010_04")) == 0 )
       
   210 		testStep = new(ELeave) CFloggerTest010_04;
       
   211 	else if(aStepName.Compare(_L("step_010_05")) == 0 )
       
   212 		testStep = new(ELeave) CFloggerTest010_05;
       
   213 	else if(aStepName.Compare(_L("step_010_06")) == 0 )
       
   214 		testStep = new(ELeave) CFloggerTest010_06;
       
   215 	else if(aStepName.Compare(_L("step_011_01")) == 0 )
       
   216 		testStep = new(ELeave) CFloggerTest011_01;
       
   217 	else if(aStepName.Compare(_L("step_011_02")) == 0 )
       
   218 		testStep = new(ELeave) CFloggerTest011_02;
       
   219 	else if(aStepName.Compare(_L("step_011_03")) == 0 )
       
   220 		testStep = new(ELeave) CFloggerTest011_03;
       
   221 	else if(aStepName.Compare(_L("step_012_01")) == 0 )
       
   222 		testStep = new(ELeave) CFloggerTest012_01;
       
   223 	else if(aStepName.Compare(_L("step_012_02")) == 0 )
       
   224 		testStep = new(ELeave) CFloggerTest012_02;
       
   225 	else if(aStepName.Compare(_L("step_012_03")) == 0 )
       
   226 		testStep = new(ELeave) CFloggerTest012_03;
       
   227 	else if(aStepName.Compare(_L("step_012_04")) == 0 )
       
   228 		testStep = new(ELeave) CFloggerTest012_04;
       
   229 	else if(aStepName.Compare(_L("step_013_01")) == 0 )
       
   230 		testStep = new(ELeave) CFloggerTest013_01;
       
   231 	else if(aStepName.Compare(_L("step_013_02")) == 0 )
       
   232 		testStep = new(ELeave) CFloggerTest013_02;
       
   233 	else if(aStepName.Compare(_L("step_013_03")) == 0 )
       
   234 		testStep = new(ELeave) CFloggerTest013_03;
       
   235 	else if(aStepName.Compare(_L("step_014_01")) == 0 )
       
   236 		testStep = new(ELeave) CFloggerTest014_01;
       
   237 	else if(aStepName.Compare(_L("step_014_02")) == 0 )
       
   238 		testStep = new(ELeave) CFloggerTest014_02;
       
   239 	else if(aStepName.Compare(_L("step_014_03")) == 0 )
       
   240 		testStep = new(ELeave) CFloggerTest014_03;
       
   241 	else if(aStepName.Compare(_L("step_015_01")) == 0 )
       
   242 		testStep = new(ELeave) CFloggerTest015_01;
       
   243 	else if(aStepName.Compare(_L("step_015_02")) == 0 )
       
   244 		testStep = new(ELeave) CFloggerTest015_02;
       
   245 	else if(aStepName.Compare(_L("step_015_03")) == 0 )
       
   246 		testStep = new(ELeave) CFloggerTest015_03;
       
   247 	else if(aStepName.Compare(_L("step_015_04")) == 0 )
       
   248 		testStep = new(ELeave) CFloggerTest015_04;
       
   249 	else if(aStepName.Compare(_L("step_016_01")) == 0 )
       
   250 		testStep = new(ELeave) CFloggerTest016_01;
       
   251 	else if(aStepName.Compare(_L("step_016_02")) == 0 )
       
   252 		testStep = new(ELeave) CFloggerTest016_02;
       
   253 	else if(aStepName.Compare(_L("step_016_03")) == 0 )
       
   254 		testStep = new(ELeave) CFloggerTest016_03;
       
   255 	else if(aStepName.Compare(_L("step_017_01")) == 0 )
       
   256 		testStep = new(ELeave) CFloggerTest017_01;
       
   257 	else if(aStepName.Compare(_L("step_017_02")) == 0 )
       
   258 		testStep = new(ELeave) CFloggerTest017_02;
       
   259 	else if(aStepName.Compare(_L("step_017_03")) == 0 )
       
   260 		testStep = new(ELeave) CFloggerTest017_03;
       
   261 	else if(aStepName.Compare(_L("step_017_04")) == 0 )
       
   262 		testStep = new(ELeave) CFloggerTest017_04;
       
   263 	else if(aStepName.Compare(_L("step_017_05")) == 0 )
       
   264 		testStep = new(ELeave) CFloggerTest017_05;
       
   265 	else if(aStepName.Compare(_L("step_017_06")) == 0 )
       
   266 		testStep = new(ELeave) CFloggerTest017_06;
       
   267 	else if(aStepName.Compare(_L("step_018_01")) == 0 )
       
   268 		testStep = new(ELeave) CFloggerTest018_01;
       
   269 	else if(aStepName.Compare(_L("step_019_01")) == 0 )
       
   270 		testStep = new(ELeave) CFloggerTest019_01;
       
   271 	else if(aStepName.Compare(_L("step_020_01")) == 0 )
       
   272 		testStep = new(ELeave) CFloggerTest020_01;
       
   273 	else if(aStepName.Compare(_L("step_020_02")) == 0 )
       
   274 		testStep = new(ELeave) CFloggerTest020_02;
       
   275 	else if(aStepName.Compare(_L("step_020_03")) == 0 )
       
   276 		testStep = new(ELeave) CFloggerTest020_03;
       
   277 	else if(aStepName.Compare(_L("step_021_01")) == 0 )
       
   278 		testStep = new(ELeave) CFloggerTest021_01;
       
   279 	else if(aStepName.Compare(_L("step_022_01")) == 0 )
       
   280 		testStep = new(ELeave) CFloggerTest022_01;
       
   281 	else if(aStepName.Compare(_L("step_023_01")) == 0 )
       
   282 		testStep = new(ELeave) CFloggerTest023_01;
       
   283 	else if(aStepName.Compare(_L("step_023_02")) == 0 )
       
   284 		testStep = new(ELeave) CFloggerTest023_02;
       
   285 	else if(aStepName.Compare(_L("step_024_01")) == 0 )
       
   286 		testStep = new(ELeave) CFloggerTest024_01;
       
   287 	else if(aStepName.Compare(_L("step_024_02")) == 0 )
       
   288 		testStep = new(ELeave) CFloggerTest024_02;
       
   289 	else if(aStepName.Compare(_L("step_024_03")) == 0 )
       
   290 		testStep = new(ELeave) CFloggerTest024_03;
       
   291 	else if(aStepName.Compare(_L("step_024_04")) == 0 )
       
   292 		testStep = new(ELeave) CFloggerTest024_04;
       
   293 	else if(aStepName.Compare(_L("step_024_05")) == 0 )
       
   294 		testStep = new(ELeave) CFloggerTest024_05;
       
   295 	else if(aStepName.Compare(_L("step_024_06")) == 0 )
       
   296 		testStep = new(ELeave) CFloggerTest024_06;
       
   297 	else if(aStepName.Compare(_L("step_024_07")) == 0 )
       
   298 		testStep = new(ELeave) CFloggerTest024_07;
       
   299 	else if(aStepName.Compare(_L("step_024_08")) == 0 )
       
   300 		testStep = new(ELeave) CFloggerTest024_08;
       
   301 	else if(aStepName.Compare(_L("step_025_BuildTestUdeb1")) == 0 )
       
   302 		testStep = new(ELeave) CFloggerTest025_BuildTestUdeb1;
       
   303 	//else if(aStepName.Compare(_L("step_025_BuildTestUdeb2")) == 0 )
       
   304 	//	testStep = new(ELeave) CFloggerTest025_BuildTestUdeb2;//removed-seestep_025_xxx.cpp
       
   305 	else if(aStepName.Compare(_L("step_025_BuildTestUdeb3")) == 0 )
       
   306 		testStep = new(ELeave) CFloggerTest025_BuildTestUdeb3;
       
   307 	else if(aStepName.Compare(_L("step_025_BuildTestUdeb4")) == 0 )
       
   308 		testStep = new(ELeave) CFloggerTest025_BuildTestUdeb4;
       
   309 	else if(aStepName.Compare(_L("step_025_BuildTestUrel1")) == 0 )
       
   310 		testStep = new(ELeave) CFloggerTest025_BuildTestUrel1;
       
   311 	//else if(aStepName.Compare(_L("step_025_BuildTestUrel2")) == 0 )
       
   312 	//	testStep = new(ELeave) CFloggerTest025_BuildTestUrel2;//removed-seestep_025_xxx.cpp
       
   313 	else if(aStepName.Compare(_L("step_025_BuildTestUrel3")) == 0 )
       
   314 		testStep = new(ELeave) CFloggerTest025_BuildTestUrel3;
       
   315 	else if(aStepName.Compare(_L("step_025_BuildTestUrel4")) == 0 )
       
   316 		testStep = new(ELeave) CFloggerTest025_BuildTestUrel4;
       
   317 	else if(aStepName.Compare(_L("step_026_01")) == 0 )
       
   318 		testStep = new(ELeave) CFloggerTest026_01;
       
   319 	else if(aStepName.Compare(_L("step_026_02")) == 0 )
       
   320 		testStep = new(ELeave) CFloggerTest026_02;
       
   321 	else if(aStepName.Compare(_L("step_026_03")) == 0 )
       
   322 		testStep = new(ELeave) CFloggerTest026_03;
       
   323 	else if(aStepName.Compare(_L("Setup_File")) == 0 )
       
   324 		testStep = new(ELeave) CFloggerTest_Setup;
       
   325 	else if(aStepName.Compare(_L("Setup_InitializeIniFile")) == 0 )
       
   326 		testStep = new(ELeave) CFloggerTest_InitializeIniFile;
       
   327 	else if(aStepName.Compare(_L("Restore_File")) == 0 )
       
   328 		testStep = new(ELeave) CFloggerTest_Restore;
       
   329 	else if(aStepName.Compare(_L("step_027_01")) == 0 )
       
   330 		testStep = new(ELeave) CFloggerTest027_01;
       
   331 	else if(aStepName.Compare(_L("step_027_02")) == 0 )
       
   332 		testStep = new(ELeave) CFloggerTest027_02;
       
   333 	else if(aStepName.Compare(_L("step_027_03")) == 0 )
       
   334 		testStep = new(ELeave) CFloggerTest027_03;
       
   335 	else if(aStepName.Compare(_L("step_027_04")) == 0 )
       
   336 		testStep = new(ELeave) CFloggerTest027_04;
       
   337 	else if(aStepName.Compare(_L("step_027_05")) == 0 )
       
   338 		testStep = new(ELeave) CFloggerTest027_05;
       
   339 	else if(aStepName.Compare(_L("step_027_06")) == 0 )
       
   340 		testStep = new(ELeave) CFloggerTest027_06;
       
   341 	else if(aStepName.Compare(_L("step_027_07")) == 0 )
       
   342 		testStep = new(ELeave) CFloggerTest027_07;
       
   343 	else if(aStepName.Compare(_L("step_027_08")) == 0 )
       
   344 		testStep = new(ELeave) CFloggerTest027_08;
       
   345 	else if(aStepName.Compare(_L("step_027_09")) == 0 )
       
   346 		testStep = new(ELeave) CFloggerTest027_09;
       
   347 	else if(aStepName.Compare(_L("step_027_10")) == 0 )
       
   348 		testStep = new(ELeave) CFloggerTest027_10;
       
   349 	else if(aStepName.Compare(_L("step_027_11")) == 0 )
       
   350 		testStep = new(ELeave) CFloggerTest027_11;
       
   351 	else if(aStepName.Compare(_L("step_027_12")) == 0 )
       
   352 		testStep = new(ELeave) CFloggerTest027_12;
       
   353 	else if(aStepName.Compare(_L("step_028_Sync_Setup")) == 0 )
       
   354 		testStep = new(ELeave) CFloggerTest028_Sync_Setup;
       
   355 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteUni")) == 0 )
       
   356 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteUni;
       
   357 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteUniBound")) == 0 )
       
   358 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteUniBound;
       
   359 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteFormatEUni")) == 0 )
       
   360 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteFormatEUni;
       
   361 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteFormatEUniBound")) == 0 )
       
   362 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteFormatEUniBound;
       
   363 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteFormatV8Bit")) == 0 )
       
   364 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteFormatV8Bit;
       
   365 	else if(aStepName.Compare(_L("step_028_Sync_ConWriteFormatV8BitBound")) == 0 )
       
   366 		testStep = new(ELeave) CFloggerTest028_Sync_ConWriteFormatV8BitBound;
       
   367 	else if(aStepName.Compare(_L("step_028_Sync_Static_WriteUni")) == 0 )
       
   368 		testStep = new(ELeave) CFloggerTest028_Sync_Static_WriteUni;
       
   369 	else if(aStepName.Compare(_L("step_028_Sync_Static_WriteUniBound")) == 0 )
       
   370 		testStep = new(ELeave) CFloggerTest028_Sync_Static_WriteUniBound;
       
   371 	else if(aStepName.Compare(_L("step_028_Sync_Static_WriteFormatVUni")) == 0 )
       
   372 		testStep = new(ELeave) CFloggerTest028_Sync_Static_WriteFormatVUni;
       
   373 	else if(aStepName.Compare(_L("step_028_Sync_Static_WriteFormatVUniBound")) == 0 )
       
   374 		testStep = new(ELeave) CFloggerTest028_Sync_Static_WriteFormatVUniBound;
       
   375 	else if(aStepName.Compare(_L("step_028_Sync_Static_HexDump")) == 0 )
       
   376 		testStep = new(ELeave) CFloggerTest028_Sync_Static_HexDump;
       
   377 	else if(aStepName.Compare(_L("step_028_Sync_ClearLog")) == 0 )
       
   378 		testStep = new(ELeave) CFloggerTest028_Sync_ClearLog;
       
   379 	else if(aStepName.Compare(_L("step_028_Sync_Binary")) == 0 )
       
   380 		testStep = new(ELeave) CFloggerTest028_Sync_Binary;
       
   381 	else if(aStepName.Compare(_L("step_028_Sync_ConMultiple")) == 0 )
       
   382 		testStep = new(ELeave) CFloggerTest028_Sync_ConMultiple;
       
   383 	else if(aStepName.Compare(_L("step_028_Sync_Static_Multiple")) == 0 )
       
   384 		testStep = new(ELeave) CFloggerTest028_Sync_Static_Multiple;
       
   385 	else if(aStepName.Compare(_L("step_028_Sync_ConMultiple2")) == 0 )
       
   386 		testStep = new(ELeave) CFloggerTest028_Sync_ConMultiple2;
       
   387 	else if(aStepName.Compare(_L("step_028_Sync_Static_Multiple2")) == 0 )
       
   388 		testStep = new(ELeave) CFloggerTest028_Sync_Static_Multiple2;
       
   389 	else if(aStepName.Compare(_L("step_029_IniFile01")) == 0 )
       
   390 		testStep = new(ELeave) CFloggerTest029_IniFile01;
       
   391 	else if(aStepName.Compare(_L("step_029_IniFile02")) == 0 )
       
   392 		testStep = new(ELeave) CFloggerTest029_IniFile02;
       
   393 	else if(aStepName.Compare(_L("step_029_IniFile03")) == 0 )
       
   394 		testStep = new(ELeave) CFloggerTest029_IniFile03;
       
   395 	else if(aStepName.Compare(_L("step_029_IniFile")) == 0 )
       
   396 		testStep = new(ELeave) CFloggerTest029_IniFile04;
       
   397 	else if(aStepName.Compare(_L("step_029_IniFile04H")) == 0 )
       
   398 		testStep = new(ELeave) CFloggerTest029_IniFile04H;
       
   399 	else if(aStepName.Compare(_L("step_030_Tag_Setup")) == 0 )
       
   400 		testStep = new(ELeave) CFloggerTest030_Tag_Setup;
       
   401 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag01")) == 0 )
       
   402 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag01;
       
   403 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag02")) == 0 )
       
   404 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag02;
       
   405 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag03")) == 0 )
       
   406 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag03;
       
   407 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag04")) == 0 )
       
   408 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag04;
       
   409 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag05")) == 0 )
       
   410 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag05;
       
   411 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag06")) == 0 )
       
   412 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag06;
       
   413 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag07")) == 0 )
       
   414 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag07;
       
   415 	else if(aStepName.Compare(_L("step_030_Tag_TagSetLogTag08")) == 0 )
       
   416 		testStep = new(ELeave) CFloggerTest030_TagSetLogTag08;
       
   417 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog01")) == 0 )
       
   418 		testStep = new(ELeave) CFloggerTest030_TagCreateLog01;
       
   419 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog02")) == 0 )
       
   420 		testStep = new(ELeave) CFloggerTest030_TagCreateLog02;
       
   421 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog03")) == 0 )
       
   422 		testStep = new(ELeave) CFloggerTest030_TagCreateLog03;
       
   423 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog04")) == 0 )
       
   424 		testStep = new(ELeave) CFloggerTest030_TagCreateLog04;
       
   425 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog05")) == 0 )
       
   426 		testStep = new(ELeave) CFloggerTest030_TagCreateLog05;
       
   427 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog06")) == 0 )
       
   428 		testStep = new(ELeave) CFloggerTest030_TagCreateLog06;
       
   429 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog07")) == 0 )
       
   430 		testStep = new(ELeave) CFloggerTest030_TagCreateLog07;
       
   431 	else if(aStepName.Compare(_L("step_030_Tag_TagCreateLog08")) == 0 )
       
   432 		testStep = new(ELeave) CFloggerTest030_TagCreateLog08;
       
   433 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite01")) == 0 )
       
   434 		testStep = new(ELeave) CFloggerTest030_TagWrite01;
       
   435 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite02")) == 0 )
       
   436 		testStep = new(ELeave) CFloggerTest030_TagWrite02;
       
   437 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite03")) == 0 )
       
   438 		testStep = new(ELeave) CFloggerTest030_TagWrite03;
       
   439 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite04")) == 0 )
       
   440 		testStep = new(ELeave) CFloggerTest030_TagWrite04;
       
   441 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite05")) == 0 )
       
   442 		testStep = new(ELeave) CFloggerTest030_TagWrite05;
       
   443 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite06")) == 0 )
       
   444 		testStep = new(ELeave) CFloggerTest030_TagWrite06;
       
   445 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite07")) == 0 )
       
   446 		testStep = new(ELeave) CFloggerTest030_TagWrite07;
       
   447 	else if(aStepName.Compare(_L("step_030_Tag_TagWrite08")) == 0 )
       
   448 		testStep = new(ELeave) CFloggerTest030_TagWrite08;
       
   449 	else if(aStepName.Compare(_L("cdu_performance_test")) == 0 )
       
   450 		testStep = new(ELeave) CCDUPerformanceTest;
       
   451 		
       
   452 		
       
   453 	return testStep;
       
   454 	}
       
   455 
       
   456 	// Initialize the logs directory by creating it if necessary, and create the testresults directory.
       
   457 
       
   458 void CTE_comsdbgServer::InitDir()
       
   459 	{
       
   460 	RFs fs;
       
   461 	fs.Connect();
       
   462 	fs.MkDir(KFloggerOutputDir);
       
   463 	fs.MkDir(KTestResultsDir);
       
   464 	fs.Close();
       
   465 			
       
   466 	}
       
   467 
       
   468 TPtrC CTE_comsdbgServer::GetVersion( void )
       
   469 	{
       
   470 // make a version string available for test system 
       
   471 #ifdef _DEBUG
       
   472 _LIT(KTxtVersion,"1.0 (udeb)");
       
   473 #else
       
   474 _LIT(KTxtVersion,"1.0");
       
   475 #endif
       
   476 	return KTxtVersion();
       
   477 	}