os/ossrv/compressionlibs/ziplib/test/tef/tlibz/src/tzlibserver.cpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     2
// All rights reserved.
sl@0
     3
// This component and the accompanying materials are made available
sl@0
     4
// under the terms of "Eclipse Public License v1.0"
sl@0
     5
// which accompanies this distribution, and is available
sl@0
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     7
//
sl@0
     8
// Initial Contributors:
sl@0
     9
// Nokia Corporation - initial contribution.
sl@0
    10
//
sl@0
    11
// Contributors:
sl@0
    12
//
sl@0
    13
// Description:
sl@0
    14
// Name        : tzlibserver.cpp
sl@0
    15
// 
sl@0
    16
//
sl@0
    17
sl@0
    18
sl@0
    19
#include <c32comm.h>
sl@0
    20
sl@0
    21
#if defined (__WINS__)
sl@0
    22
#define PDD_NAME		_L("ECDRV")
sl@0
    23
#else
sl@0
    24
#define PDD_NAME		_L("EUART1")
sl@0
    25
#define PDD2_NAME		_L("EUART2")
sl@0
    26
#define PDD3_NAME		_L("EUART3")
sl@0
    27
#define PDD4_NAME		_L("EUART4")
sl@0
    28
#endif
sl@0
    29
sl@0
    30
#define LDD_NAME		_L("ECOMM")
sl@0
    31
sl@0
    32
/**
sl@0
    33
 * @file
sl@0
    34
 *
sl@0
    35
 * Pipe test server implementation
sl@0
    36
 */
sl@0
    37
#include "tzlibserver.h"
sl@0
    38
#include "tzlib.h"
sl@0
    39
sl@0
    40
sl@0
    41
_LIT(KServerName, "tzlib");
sl@0
    42
sl@0
    43
CZlibTestServer* CZlibTestServer::NewL()
sl@0
    44
	{
sl@0
    45
	CZlibTestServer *server = new(ELeave) CZlibTestServer();
sl@0
    46
	CleanupStack::PushL(server);
sl@0
    47
	server->ConstructL(KServerName);
sl@0
    48
	CleanupStack::Pop(server);
sl@0
    49
	return server;
sl@0
    50
	}
sl@0
    51
sl@0
    52
static void InitCommsL()
sl@0
    53
    {
sl@0
    54
    TInt ret = User::LoadPhysicalDevice(PDD_NAME);
sl@0
    55
    User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
sl@0
    56
sl@0
    57
#ifndef __WINS__
sl@0
    58
    ret = User::LoadPhysicalDevice(PDD2_NAME);
sl@0
    59
    ret = User::LoadPhysicalDevice(PDD3_NAME);
sl@0
    60
    ret = User::LoadPhysicalDevice(PDD4_NAME);
sl@0
    61
#endif
sl@0
    62
sl@0
    63
    ret = User::LoadLogicalDevice(LDD_NAME);
sl@0
    64
    User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
sl@0
    65
    ret = StartC32();
sl@0
    66
    User::LeaveIfError(ret == KErrAlreadyExists?KErrNone:ret);
sl@0
    67
    }
sl@0
    68
sl@0
    69
LOCAL_C void MainL()
sl@0
    70
	{
sl@0
    71
	// Leave the hooks in for platform security
sl@0
    72
#if (defined __DATA_CAGING__)
sl@0
    73
	RProcess().DataCaging(RProcess::EDataCagingOn);
sl@0
    74
	RProcess().SecureApi(RProcess::ESecureApiOn);
sl@0
    75
#endif
sl@0
    76
	//InitCommsL();
sl@0
    77
	
sl@0
    78
	CActiveScheduler* sched=NULL;
sl@0
    79
	sched=new(ELeave) CActiveScheduler;
sl@0
    80
	CActiveScheduler::Install(sched);
sl@0
    81
	CZlibTestServer* server = NULL;
sl@0
    82
	// Create the CTestServer derived server
sl@0
    83
	TRAPD(err, server = CZlibTestServer::NewL());
sl@0
    84
	if(!err)
sl@0
    85
		{
sl@0
    86
		// Sync with the client and enter the active scheduler
sl@0
    87
		RProcess::Rendezvous(KErrNone);
sl@0
    88
		sched->Start();
sl@0
    89
		}
sl@0
    90
	delete server;
sl@0
    91
	delete sched;
sl@0
    92
	}
sl@0
    93
sl@0
    94
/**
sl@0
    95
 * Server entry point
sl@0
    96
 * @return Standard Epoc error code on exit
sl@0
    97
 */
sl@0
    98
TInt main()
sl@0
    99
	{
sl@0
   100
	__UHEAP_MARK;
sl@0
   101
	CTrapCleanup* cleanup = CTrapCleanup::New();
sl@0
   102
	if(cleanup == NULL) 
sl@0
   103
		{
sl@0
   104
		return KErrNoMemory;  
sl@0
   105
		}
sl@0
   106
	TRAP_IGNORE(MainL());
sl@0
   107
	delete cleanup;
sl@0
   108
	__UHEAP_MARKEND;
sl@0
   109
	
sl@0
   110
	return KErrNone;
sl@0
   111
	}
sl@0
   112
sl@0
   113
CTestStep* CZlibTestServer::CreateTestStep(const TDesC& aStepName)
sl@0
   114
	{
sl@0
   115
	CTestStep* testStep = NULL;
sl@0
   116
sl@0
   117
	// This server creates just one step but create as many as you want
sl@0
   118
	// They are created "just in time" when the worker thread is created
sl@0
   119
	// install steps
sl@0
   120
	
sl@0
   121
	if(aStepName == Ktest_zlibVersion)
sl@0
   122
		{
sl@0
   123
		testStep = new CTestZlib(aStepName);
sl@0
   124
		}
sl@0
   125
	else if(aStepName == Ktest_compress01)
sl@0
   126
		{
sl@0
   127
		testStep = new CTestZlib(aStepName);
sl@0
   128
		}
sl@0
   129
	else if(aStepName == Ktest_deflate01)
sl@0
   130
		{
sl@0
   131
		testStep = new CTestZlib(aStepName);
sl@0
   132
		}
sl@0
   133
	else if(aStepName == Ktest_deflate02)
sl@0
   134
		{
sl@0
   135
		testStep = new CTestZlib(aStepName);
sl@0
   136
		}
sl@0
   137
	else if(aStepName == Ktest_deflateEnd)
sl@0
   138
		{
sl@0
   139
		testStep = new CTestZlib(aStepName);
sl@0
   140
		}
sl@0
   141
	else if(aStepName == Ktest_inflate01)
sl@0
   142
		{
sl@0
   143
		testStep = new CTestZlib(aStepName);
sl@0
   144
		}
sl@0
   145
	else if(aStepName == Ktest_inflate02)
sl@0
   146
		{
sl@0
   147
		testStep = new CTestZlib(aStepName);
sl@0
   148
		}
sl@0
   149
	else if(aStepName == Ktest_inflate03)
sl@0
   150
		{
sl@0
   151
		testStep = new CTestZlib(aStepName);
sl@0
   152
		}
sl@0
   153
	else if(aStepName == Ktest_inflate04)
sl@0
   154
		{
sl@0
   155
		testStep = new CTestZlib(aStepName);
sl@0
   156
		}
sl@0
   157
	else if(aStepName == Ktest_inflate05)
sl@0
   158
		{
sl@0
   159
		testStep = new CTestZlib(aStepName);
sl@0
   160
		}
sl@0
   161
	else if(aStepName == Ktest_inflate06)
sl@0
   162
		{
sl@0
   163
		testStep = new CTestZlib(aStepName);
sl@0
   164
		}
sl@0
   165
	else if(aStepName == Ktest_inflateEnd)
sl@0
   166
		{
sl@0
   167
		testStep = new CTestZlib(aStepName);
sl@0
   168
		}
sl@0
   169
	else if(aStepName == Ktest_deflateSetDictionary01)
sl@0
   170
		{
sl@0
   171
		testStep = new CTestZlib(aStepName);
sl@0
   172
		}
sl@0
   173
	else if(aStepName == Ktest_deflateSetDictionary02)
sl@0
   174
		{
sl@0
   175
		testStep = new CTestZlib(aStepName);
sl@0
   176
		}
sl@0
   177
	else if(aStepName == Ktest_deflateSetDictionary03)
sl@0
   178
		{
sl@0
   179
		testStep = new CTestZlib(aStepName);
sl@0
   180
		}
sl@0
   181
	else if(aStepName == Ktest_deflateSetDictionary04)
sl@0
   182
		{
sl@0
   183
		testStep = new CTestZlib(aStepName);
sl@0
   184
		}
sl@0
   185
	else if(aStepName == Ktest_deflateSetDictionary05)
sl@0
   186
		{
sl@0
   187
		testStep = new CTestZlib(aStepName);
sl@0
   188
		}
sl@0
   189
	else if(aStepName == Ktest_gzio)
sl@0
   190
		{
sl@0
   191
		testStep = new CTestZlib(aStepName);
sl@0
   192
		}
sl@0
   193
	else if(aStepName == Ktest_gzdirect)
sl@0
   194
		{
sl@0
   195
		testStep = new CTestZlib(aStepName);
sl@0
   196
		}	
sl@0
   197
	else if(aStepName == Ktest_gzdirectnull)
sl@0
   198
		{
sl@0
   199
		testStep = new CTestZlib(aStepName);
sl@0
   200
		}	
sl@0
   201
	else if(aStepName == Ktest_gzclearerr)
sl@0
   202
		{
sl@0
   203
		testStep = new CTestZlib(aStepName);
sl@0
   204
		}	
sl@0
   205
	else if(aStepName == Ktest_gzclearerr_null)
sl@0
   206
		{
sl@0
   207
		testStep = new CTestZlib(aStepName);
sl@0
   208
		}	
sl@0
   209
	else if(aStepName == Ktest_gzerror_streamend)
sl@0
   210
		{
sl@0
   211
		testStep = new CTestZlib(aStepName);
sl@0
   212
		}	
sl@0
   213
	else if(aStepName == Ktest_gzungetcnegative)
sl@0
   214
		{
sl@0
   215
		testStep = new CTestZlib(aStepName);
sl@0
   216
		}
sl@0
   217
	else if(aStepName == Ktest_gzseeknegative)
sl@0
   218
		{
sl@0
   219
		testStep = new CTestZlib(aStepName);
sl@0
   220
		}
sl@0
   221
	else if(aStepName == Ktest_gzdirecttxt)
sl@0
   222
		{
sl@0
   223
		testStep = new CTestZlib(aStepName);
sl@0
   224
		}
sl@0
   225
	else if(aStepName == KtestGzungetcChain)
sl@0
   226
		{
sl@0
   227
		testStep = new CTestZlib(aStepName);
sl@0
   228
		}
sl@0
   229
	else if(aStepName == KtestGzseekBack)
sl@0
   230
		{
sl@0
   231
		testStep = new CTestZlib(aStepName);
sl@0
   232
		}
sl@0
   233
	else if(aStepName == KtestGzseekAppend)
sl@0
   234
		{
sl@0
   235
		testStep = new CTestZlib(aStepName);
sl@0
   236
		}
sl@0
   237
	else if(aStepName == KtestGzseekHugeOffset)
sl@0
   238
		{
sl@0
   239
		testStep = new CTestZlib(aStepName);
sl@0
   240
		}
sl@0
   241
	else if(aStepName == KtestGzseekNoSize)
sl@0
   242
		{
sl@0
   243
		testStep = new CTestZlib(aStepName);
sl@0
   244
		}
sl@0
   245
	else if(aStepName == KtestGzopenLongPath01)
sl@0
   246
		{
sl@0
   247
		testStep = new CTestZlib(aStepName);
sl@0
   248
		}	
sl@0
   249
	else if(aStepName == KtestGzseekLongPath01)
sl@0
   250
		{
sl@0
   251
		testStep = new CTestZlib(aStepName);
sl@0
   252
		}		
sl@0
   253
	else if(aStepName == KtestGzopenLongPath02)
sl@0
   254
		{
sl@0
   255
		testStep = new CTestZlib(aStepName);
sl@0
   256
		}
sl@0
   257
	else if(aStepName == KtestGzseekMixedFile01)
sl@0
   258
		{
sl@0
   259
		testStep = new CTestZlib(aStepName);
sl@0
   260
		}
sl@0
   261
	else if(aStepName == KtestGzopenNoMode)
sl@0
   262
		{
sl@0
   263
		testStep = new CTestZlib(aStepName);
sl@0
   264
		}
sl@0
   265
	else if(aStepName == KtestGzopenNoPath)
sl@0
   266
		{
sl@0
   267
		testStep = new CTestZlib(aStepName);
sl@0
   268
		}
sl@0
   269
	else if(aStepName == KtestGzopenNoPathMode)
sl@0
   270
		{
sl@0
   271
		testStep = new CTestZlib(aStepName);
sl@0
   272
		}
sl@0
   273
	else if(aStepName == KtestGzseekConcatedFile01)
sl@0
   274
		{
sl@0
   275
		testStep = new CTestZlib(aStepName);
sl@0
   276
		}	
sl@0
   277
	else if(aStepName == KtestGzopenDiffMode)
sl@0
   278
		{
sl@0
   279
		testStep = new CTestZlib(aStepName);
sl@0
   280
		}	
sl@0
   281
	else if(aStepName == KtestGzseekConcatedFile02)
sl@0
   282
		{
sl@0
   283
		testStep = new CTestZlib(aStepName);
sl@0
   284
		}
sl@0
   285
	else if(aStepName == KtestGzprintf01)
sl@0
   286
		{
sl@0
   287
		testStep = new CTestZlib(aStepName);
sl@0
   288
		}
sl@0
   289
	else if(aStepName == KtestGzprintf02)
sl@0
   290
		{
sl@0
   291
		testStep = new CTestZlib(aStepName);
sl@0
   292
		}
sl@0
   293
	else if(aStepName == KtestGzflushNull)
sl@0
   294
		{
sl@0
   295
		testStep = new CTestZlib(aStepName);
sl@0
   296
		}
sl@0
   297
	else if(aStepName == KtestGzflushRepeat)
sl@0
   298
		{
sl@0
   299
		testStep = new CTestZlib(aStepName);
sl@0
   300
		}
sl@0
   301
	else if(aStepName == KtestGzflushHugeBuf)
sl@0
   302
		{
sl@0
   303
		testStep = new CTestZlib(aStepName);
sl@0
   304
		}
sl@0
   305
	else if(aStepName == KtestGzrewindNull)
sl@0
   306
		{
sl@0
   307
		testStep = new CTestZlib(aStepName);
sl@0
   308
		}
sl@0
   309
	else if(aStepName == KtestGzrewindTransparent)
sl@0
   310
		{
sl@0
   311
		testStep = new CTestZlib(aStepName);
sl@0
   312
		}
sl@0
   313
	else if(aStepName == KtestGzgetsBufNull)
sl@0
   314
		{
sl@0
   315
		testStep = new CTestZlib(aStepName);
sl@0
   316
		}
sl@0
   317
	else if(aStepName == KtestGzgetsSmallBuf)
sl@0
   318
		{
sl@0
   319
		testStep = new CTestZlib(aStepName);
sl@0
   320
		}
sl@0
   321
	
sl@0
   322
	else if(aStepName == KtestDeflateReset)
sl@0
   323
		{
sl@0
   324
		testStep = new CTestZlib(aStepName);
sl@0
   325
		}
sl@0
   326
	else if(aStepName == KtestDeflateReset_fail)
sl@0
   327
		{
sl@0
   328
		testStep = new CTestZlib(aStepName);
sl@0
   329
		}
sl@0
   330
	else if(aStepName == KtestDeflateInit2_bits)
sl@0
   331
		{
sl@0
   332
		testStep = new CTestZlib(aStepName);
sl@0
   333
		}
sl@0
   334
	else if(aStepName == KtestDeflateInit2_level)
sl@0
   335
		{
sl@0
   336
		testStep = new CTestZlib(aStepName);
sl@0
   337
		}
sl@0
   338
	else if(aStepName == KtestInflateInit2_bits)
sl@0
   339
		{
sl@0
   340
		testStep = new CTestZlib(aStepName);
sl@0
   341
		}
sl@0
   342
	else if(aStepName == KtestGzread)
sl@0
   343
		{
sl@0
   344
		testStep = new CTestZlib(aStepName);
sl@0
   345
		}
sl@0
   346
	else if(aStepName == KtestGzread_fail)
sl@0
   347
		{
sl@0
   348
		testStep = new CTestZlib(aStepName);
sl@0
   349
		}
sl@0
   350
	else if(aStepName == KtestUncompress)
sl@0
   351
		{
sl@0
   352
		testStep = new CTestZlib(aStepName);
sl@0
   353
		}
sl@0
   354
	else if(aStepName == KtestUncompressfail)
sl@0
   355
		{
sl@0
   356
		testStep = new CTestZlib(aStepName);
sl@0
   357
		}
sl@0
   358
	else if(aStepName == KtestInflateSetDictionary)
sl@0
   359
		{
sl@0
   360
		testStep = new CTestZlib(aStepName);
sl@0
   361
		}
sl@0
   362
	else if(aStepName == KtestInflateSetDictionary_size)
sl@0
   363
		{
sl@0
   364
		testStep = new CTestZlib(aStepName);
sl@0
   365
		}
sl@0
   366
	else if(aStepName == KtestInflateSetDictionary_null)
sl@0
   367
		{
sl@0
   368
		testStep = new CTestZlib(aStepName);
sl@0
   369
		}
sl@0
   370
	else if(aStepName == KtestGzgets)
sl@0
   371
		{
sl@0
   372
		testStep = new CTestZlib(aStepName);
sl@0
   373
		}	
sl@0
   374
	else if(aStepName == KtestgzgetsFail)
sl@0
   375
		{
sl@0
   376
		testStep = new CTestZlib(aStepName);
sl@0
   377
		}	
sl@0
   378
	else if(aStepName == KtestgzgetsopenFail)
sl@0
   379
		{
sl@0
   380
		testStep = new CTestZlib(aStepName);
sl@0
   381
		}
sl@0
   382
	else if(aStepName == KtestInflate)
sl@0
   383
		{
sl@0
   384
		testStep = new CTestZlib(aStepName);
sl@0
   385
		}	
sl@0
   386
	else if(aStepName == KtestInflate_fail1)
sl@0
   387
		{
sl@0
   388
		testStep = new CTestZlib(aStepName);
sl@0
   389
		}	
sl@0
   390
	else if(aStepName == KtestInflate_fail2)
sl@0
   391
		{
sl@0
   392
		testStep = new CTestZlib(aStepName);
sl@0
   393
		}
sl@0
   394
	else if(aStepName == KtestInflate_fail3)
sl@0
   395
		{
sl@0
   396
		testStep = new CTestZlib(aStepName);
sl@0
   397
		}	
sl@0
   398
	else if(aStepName == KtestInflateend)
sl@0
   399
		{
sl@0
   400
		testStep = new CTestZlib(aStepName);
sl@0
   401
		}	
sl@0
   402
	else if(aStepName == KtestInflateend_fail)
sl@0
   403
		{
sl@0
   404
		testStep = new CTestZlib(aStepName);
sl@0
   405
		}
sl@0
   406
	else if(aStepName == KtestInflateReset)
sl@0
   407
		{
sl@0
   408
		testStep = new CTestZlib(aStepName);
sl@0
   409
		}	
sl@0
   410
	else if(aStepName == KtestInflateResetfail1)
sl@0
   411
		{
sl@0
   412
		testStep = new CTestZlib(aStepName);
sl@0
   413
		}	
sl@0
   414
	else if(aStepName == KtestInflateInit2_)
sl@0
   415
		{
sl@0
   416
		testStep = new CTestZlib(aStepName);
sl@0
   417
		}			
sl@0
   418
	else if(aStepName == KtestInflateInit_)
sl@0
   419
		{
sl@0
   420
		testStep = new CTestZlib(aStepName);
sl@0
   421
		}	
sl@0
   422
	else if(aStepName == KtestInflateInit2_negative)
sl@0
   423
		{
sl@0
   424
		testStep = new CTestZlib(aStepName);
sl@0
   425
		}	
sl@0
   426
	else if(aStepName == KtestInflateInit_negative)
sl@0
   427
		{
sl@0
   428
		testStep = new CTestZlib(aStepName);
sl@0
   429
		}	
sl@0
   430
	else if(aStepName == KtestInflateInit2_versioncheck)
sl@0
   431
		{
sl@0
   432
		testStep = new CTestZlib(aStepName);
sl@0
   433
		}
sl@0
   434
	else if(aStepName == KtestInflateInit_versioncheck)
sl@0
   435
		{
sl@0
   436
		testStep = new CTestZlib(aStepName);
sl@0
   437
		}	
sl@0
   438
	else if(aStepName == KtestAdlerinit)
sl@0
   439
		{
sl@0
   440
		testStep = new CTestZlib(aStepName);
sl@0
   441
		}	
sl@0
   442
	else if(aStepName == KtestAdler)
sl@0
   443
		{
sl@0
   444
		testStep = new CTestZlib(aStepName);
sl@0
   445
		}
sl@0
   446
	else if(aStepName == KtestCompress)
sl@0
   447
		{
sl@0
   448
		testStep = new CTestZlib(aStepName);
sl@0
   449
		}	
sl@0
   450
	else if(aStepName == KtestCompress_negative)
sl@0
   451
		{
sl@0
   452
		testStep = new CTestZlib(aStepName);
sl@0
   453
		}	
sl@0
   454
	else if(aStepName == KtestCompress2_positive)
sl@0
   455
		{
sl@0
   456
		testStep = new CTestZlib(aStepName);
sl@0
   457
		}
sl@0
   458
	else if(aStepName == KtestCompress2_negative)
sl@0
   459
		{
sl@0
   460
		testStep = new CTestZlib(aStepName);
sl@0
   461
		}	
sl@0
   462
	else if(aStepName == KtestCompressbound)
sl@0
   463
		{
sl@0
   464
		testStep = new CTestZlib(aStepName);
sl@0
   465
		}
sl@0
   466
	else if(aStepName == KtestDeflatebound)
sl@0
   467
		{
sl@0
   468
		testStep = new CTestZlib(aStepName);
sl@0
   469
		}	
sl@0
   470
	else if(aStepName == KtestDeflateparams)
sl@0
   471
		{
sl@0
   472
		testStep = new CTestZlib(aStepName);
sl@0
   473
		}	
sl@0
   474
	else if(aStepName == KtestDeflateparamsfail1)
sl@0
   475
		{
sl@0
   476
		testStep = new CTestZlib(aStepName);
sl@0
   477
		}	
sl@0
   478
	else if(aStepName == KtestDeflateparamsfail2)
sl@0
   479
		{
sl@0
   480
		testStep = new CTestZlib(aStepName);
sl@0
   481
		}
sl@0
   482
	else if(aStepName == KtestCrcinit)
sl@0
   483
		{
sl@0
   484
		testStep = new CTestZlib(aStepName);
sl@0
   485
		}	
sl@0
   486
	else if(aStepName == KtestCrc)
sl@0
   487
		{
sl@0
   488
		testStep = new CTestZlib(aStepName);
sl@0
   489
		}
sl@0
   490
	else if(aStepName == KtestGet_crc_table)
sl@0
   491
		{
sl@0
   492
		testStep = new CTestZlib(aStepName);
sl@0
   493
		}	
sl@0
   494
	else if(aStepName == KtestDeflateInit_)
sl@0
   495
		{
sl@0
   496
		testStep = new CTestZlib(aStepName);
sl@0
   497
		}	
sl@0
   498
	else if(aStepName == KtestDeflateInit_level)
sl@0
   499
		{
sl@0
   500
		testStep = new CTestZlib(aStepName);
sl@0
   501
		}
sl@0
   502
	else if(aStepName == KtestDeflateInit2_)
sl@0
   503
		{
sl@0
   504
		testStep = new CTestZlib(aStepName);
sl@0
   505
		}	
sl@0
   506
	else if(aStepName == KtestDeflatefail)
sl@0
   507
		{
sl@0
   508
		testStep = new CTestZlib(aStepName);
sl@0
   509
		}	
sl@0
   510
	else if(aStepName == KtestDeflatefail2)
sl@0
   511
		{
sl@0
   512
		testStep = new CTestZlib(aStepName);
sl@0
   513
		}	
sl@0
   514
	else if(aStepName == KtestZlibversion)
sl@0
   515
		{
sl@0
   516
		testStep = new CTestZlib(aStepName);
sl@0
   517
		}
sl@0
   518
	else if(aStepName == KtestGzputc)
sl@0
   519
		{
sl@0
   520
		testStep = new CTestZlib(aStepName);
sl@0
   521
		}	
sl@0
   522
	else if(aStepName == KtestGzopen)
sl@0
   523
		{
sl@0
   524
		testStep = new CTestZlib(aStepName);
sl@0
   525
		}	
sl@0
   526
	else if(aStepName == KtestGzopenmode)
sl@0
   527
		{
sl@0
   528
		testStep = new CTestZlib(aStepName);
sl@0
   529
		}
sl@0
   530
	else if(aStepName == KtestGzopenfail)
sl@0
   531
		{
sl@0
   532
		testStep = new CTestZlib(aStepName);
sl@0
   533
		}	
sl@0
   534
	else if(aStepName == KtestGzputcfail)
sl@0
   535
		{
sl@0
   536
		testStep = new CTestZlib(aStepName);
sl@0
   537
		}							
sl@0
   538
	else if(aStepName == KtestGzputcreturn)
sl@0
   539
		{
sl@0
   540
		testStep = new CTestZlib(aStepName);
sl@0
   541
		}	
sl@0
   542
	else if(aStepName == KtestGzputs)
sl@0
   543
		{
sl@0
   544
		testStep = new CTestZlib(aStepName);
sl@0
   545
		}	
sl@0
   546
	else if(aStepName == KtestGzputsfail)
sl@0
   547
		{
sl@0
   548
		testStep = new CTestZlib(aStepName);
sl@0
   549
		}	
sl@0
   550
	else if(aStepName == KtestGzprintf)
sl@0
   551
		{
sl@0
   552
		testStep = new CTestZlib(aStepName);
sl@0
   553
		}		
sl@0
   554
	else if(aStepName == KtestGzprintf_trying)
sl@0
   555
		{
sl@0
   556
		testStep = new CTestZlib(aStepName);
sl@0
   557
		}	
sl@0
   558
	else if(aStepName == KtestGzwrite)
sl@0
   559
		{
sl@0
   560
		testStep = new CTestZlib(aStepName);
sl@0
   561
		}	
sl@0
   562
	else if(aStepName == KtestGzwritefail)
sl@0
   563
		{
sl@0
   564
		testStep = new CTestZlib(aStepName);
sl@0
   565
		}	
sl@0
   566
	else if(aStepName == KtestGztell)
sl@0
   567
		{
sl@0
   568
		testStep = new CTestZlib(aStepName);
sl@0
   569
		}	
sl@0
   570
	else if(aStepName == KtestGztell1)
sl@0
   571
		{
sl@0
   572
		testStep = new CTestZlib(aStepName);
sl@0
   573
		}	
sl@0
   574
	else if(aStepName == KtestGztellfail1)
sl@0
   575
		{
sl@0
   576
		testStep = new CTestZlib(aStepName);
sl@0
   577
		}	
sl@0
   578
	else if(aStepName == KtestDeflatecopy)
sl@0
   579
		{
sl@0
   580
		testStep = new CTestZlib(aStepName);
sl@0
   581
		}	
sl@0
   582
	else if(aStepName == KtestDeflatecopyfail)
sl@0
   583
		{
sl@0
   584
		testStep = new CTestZlib(aStepName);
sl@0
   585
		}	
sl@0
   586
	else if(aStepName == KtestGzclose)
sl@0
   587
		{
sl@0
   588
		testStep = new CTestZlib(aStepName);
sl@0
   589
		}	
sl@0
   590
	else if(aStepName == KtestGzclose_fail)
sl@0
   591
		{
sl@0
   592
		testStep = new CTestZlib(aStepName);
sl@0
   593
		}
sl@0
   594
	else if(aStepName == KtestGzeof)
sl@0
   595
		{
sl@0
   596
		testStep = new CTestZlib(aStepName);
sl@0
   597
		}	
sl@0
   598
	else if(aStepName == KtestGzeoffail1)
sl@0
   599
		{
sl@0
   600
		testStep = new CTestZlib(aStepName);
sl@0
   601
		}	
sl@0
   602
	else if(aStepName == KtestGzeoffail2)
sl@0
   603
		{
sl@0
   604
		testStep = new CTestZlib(aStepName);
sl@0
   605
		}	
sl@0
   606
	else if(aStepName == KtestGzgetc)
sl@0
   607
		{
sl@0
   608
		testStep = new CTestZlib(aStepName);
sl@0
   609
		}	
sl@0
   610
	else if(aStepName == KtestGzflush)
sl@0
   611
		{
sl@0
   612
		testStep = new CTestZlib(aStepName);
sl@0
   613
		}
sl@0
   614
	else if(aStepName == KtestGzflushsync)
sl@0
   615
		{
sl@0
   616
		testStep = new CTestZlib(aStepName);
sl@0
   617
		}	
sl@0
   618
	else if(aStepName == KtestGzflushfail)
sl@0
   619
		{
sl@0
   620
		testStep = new CTestZlib(aStepName);
sl@0
   621
		}	
sl@0
   622
	else if(aStepName == KtestGzerror)
sl@0
   623
		{
sl@0
   624
		testStep = new CTestZlib(aStepName);
sl@0
   625
		}	
sl@0
   626
	else if(aStepName == KtestGzerrorfail1)
sl@0
   627
		{
sl@0
   628
		testStep = new CTestZlib(aStepName);
sl@0
   629
		}	
sl@0
   630
	else if(aStepName == KtestGzgetcfail)
sl@0
   631
		{
sl@0
   632
		testStep = new CTestZlib(aStepName);
sl@0
   633
		}	
sl@0
   634
	else if(aStepName == KtestDeflateSetDictionary)
sl@0
   635
		{
sl@0
   636
		testStep = new CTestZlib(aStepName);
sl@0
   637
		}	
sl@0
   638
	else if(aStepName == KtestDeflateSetDictionary_nodict)
sl@0
   639
		{
sl@0
   640
		testStep = new CTestZlib(aStepName);
sl@0
   641
		}	
sl@0
   642
	else if(aStepName == KtestDeflateSetDictionary_fail)
sl@0
   643
		{
sl@0
   644
		testStep = new CTestZlib(aStepName);
sl@0
   645
		}
sl@0
   646
	else if(aStepName == KtestDeflateend)
sl@0
   647
		{
sl@0
   648
		testStep = new CTestZlib(aStepName);
sl@0
   649
		}	
sl@0
   650
	else if(aStepName == KtestDeflateendfail1)
sl@0
   651
		{
sl@0
   652
		testStep = new CTestZlib(aStepName);
sl@0
   653
		}	
sl@0
   654
	else if(aStepName == KtestDeflate)
sl@0
   655
		{
sl@0
   656
		testStep = new CTestZlib(aStepName);
sl@0
   657
		}
sl@0
   658
	else if(aStepName == KtestGzseek)
sl@0
   659
		{
sl@0
   660
		testStep = new CTestZlib(aStepName);
sl@0
   661
		}	
sl@0
   662
	else if(aStepName == KtestGzseekfail1)
sl@0
   663
		{
sl@0
   664
		testStep = new CTestZlib(aStepName);
sl@0
   665
		}
sl@0
   666
	else if(aStepName == KtestGzseekfail2)
sl@0
   667
		{
sl@0
   668
		testStep = new CTestZlib(aStepName);
sl@0
   669
		}	
sl@0
   670
	else if(aStepName == KtestGzsetparams)
sl@0
   671
		{
sl@0
   672
		testStep = new CTestZlib(aStepName);
sl@0
   673
		}		
sl@0
   674
	else if(aStepName == KtestGzsetparams_fail1)
sl@0
   675
		{
sl@0
   676
		testStep = new CTestZlib(aStepName);
sl@0
   677
		}
sl@0
   678
	else if(aStepName == KtestGzsetparams_fail2)
sl@0
   679
		{
sl@0
   680
		testStep = new CTestZlib(aStepName);
sl@0
   681
		}	
sl@0
   682
	else if(aStepName == KtestGzsetparams_fail3)
sl@0
   683
		{
sl@0
   684
		testStep = new CTestZlib(aStepName);
sl@0
   685
		}	
sl@0
   686
	else if(aStepName == KtestGzrewind)
sl@0
   687
		{
sl@0
   688
		testStep = new CTestZlib(aStepName);
sl@0
   689
		}	
sl@0
   690
	else if(aStepName == KtestGzrewindfail)
sl@0
   691
		{
sl@0
   692
		testStep = new CTestZlib(aStepName);
sl@0
   693
		}	
sl@0
   694
	else if(aStepName == KtestGzdopen)
sl@0
   695
		{
sl@0
   696
		testStep = new CTestZlib(aStepName);
sl@0
   697
		}
sl@0
   698
	else if(aStepName == KtestGzdopen_fail)
sl@0
   699
		{
sl@0
   700
		testStep = new CTestZlib(aStepName);
sl@0
   701
		}	
sl@0
   702
	else if(aStepName == KtestGzdopen_fail2)
sl@0
   703
		{
sl@0
   704
		testStep = new CTestZlib(aStepName);
sl@0
   705
		}	
sl@0
   706
	else if(aStepName == KtestInflateSync)
sl@0
   707
		{
sl@0
   708
		testStep = new CTestZlib(aStepName);
sl@0
   709
		}	
sl@0
   710
	else if(aStepName == KtestinflateSyncfail)
sl@0
   711
		{
sl@0
   712
		testStep = new CTestZlib(aStepName);
sl@0
   713
		}	
sl@0
   714
	else if(aStepName == KtestInflateSyncPoint)
sl@0
   715
		{
sl@0
   716
		testStep = new CTestZlib(aStepName);
sl@0
   717
		}	
sl@0
   718
	else if(aStepName == KtestInflateSyncPoint_null)
sl@0
   719
		{
sl@0
   720
		testStep = new CTestZlib(aStepName);
sl@0
   721
		}
sl@0
   722
	else if(aStepName == KtestZerror)
sl@0
   723
		{
sl@0
   724
		testStep = new CTestZlib(aStepName);
sl@0
   725
		}	
sl@0
   726
	else if(aStepName == KtestZerror1)
sl@0
   727
		{
sl@0
   728
		testStep = new CTestZlib(aStepName);
sl@0
   729
		}		
sl@0
   730
	else if(aStepName == KtestZerror2)
sl@0
   731
		{
sl@0
   732
		testStep = new CTestZlib(aStepName);
sl@0
   733
		}
sl@0
   734
	
sl@0
   735
	
sl@0
   736
	else if(aStepName == KTestDeflateTest01)
sl@0
   737
		{
sl@0
   738
		testStep = new CTestZlib(aStepName);
sl@0
   739
		}
sl@0
   740
	else if(aStepName == KTestDeflatecopyDestNull)
sl@0
   741
		{
sl@0
   742
		testStep = new CTestZlib(aStepName);
sl@0
   743
		}
sl@0
   744
	else if(aStepName == KTestDeflateCopyStreamStateNull)
sl@0
   745
		{
sl@0
   746
		testStep = new CTestZlib(aStepName);
sl@0
   747
		}
sl@0
   748
	else if(aStepName == KTestDeflateInit2_WindowBits)
sl@0
   749
		{
sl@0
   750
		testStep = new CTestZlib(aStepName);
sl@0
   751
		}
sl@0
   752
	else if(aStepName == KTestDeflateInit2_StreamSize)
sl@0
   753
		{
sl@0
   754
		testStep = new CTestZlib(aStepName);
sl@0
   755
		}
sl@0
   756
	else if(aStepName == KTestDeflateInit2_MemLevel)
sl@0
   757
		{
sl@0
   758
		testStep = new CTestZlib(aStepName);
sl@0
   759
		}
sl@0
   760
	else if(aStepName == KTestDeflateInit2_Level)
sl@0
   761
		{
sl@0
   762
		testStep = new CTestZlib(aStepName);
sl@0
   763
		}
sl@0
   764
	else if(aStepName == KTestDeflateInit2_Strategy)
sl@0
   765
		{
sl@0
   766
		testStep = new CTestZlib(aStepName);
sl@0
   767
		}
sl@0
   768
	else if(aStepName == KTestDeflateInit2_Version)
sl@0
   769
		{
sl@0
   770
		testStep = new CTestZlib(aStepName);
sl@0
   771
		}
sl@0
   772
	else if(aStepName == KTestDeflateInit2_VersionNull)
sl@0
   773
		{
sl@0
   774
		testStep = new CTestZlib(aStepName);
sl@0
   775
		}
sl@0
   776
	else if(aStepName == KTestDeflateInit2_StreamNull)
sl@0
   777
		{
sl@0
   778
		testStep = new CTestZlib(aStepName);
sl@0
   779
		}
sl@0
   780
	else if(aStepName == KTestInflateInit2_Version)
sl@0
   781
		{
sl@0
   782
		testStep = new CTestZlib(aStepName);
sl@0
   783
		}
sl@0
   784
	else if(aStepName == KTestInflateInit2_VersionNull)
sl@0
   785
		{
sl@0
   786
		testStep = new CTestZlib(aStepName);
sl@0
   787
		}
sl@0
   788
	else if(aStepName == KTestInflateInit2_WindowBits)
sl@0
   789
		{
sl@0
   790
		testStep = new CTestZlib(aStepName);
sl@0
   791
		}
sl@0
   792
	else if(aStepName == KTestInflateInit2_StreamNull)
sl@0
   793
		{
sl@0
   794
		testStep = new CTestZlib(aStepName);
sl@0
   795
		}
sl@0
   796
	else if(aStepName == KTestDeflate_HuffmanStrategy)
sl@0
   797
		{
sl@0
   798
		testStep = new CTestZlib(aStepName);
sl@0
   799
		}
sl@0
   800
	else if(aStepName == KTestDeflate_AvailInZero)
sl@0
   801
		{
sl@0
   802
		testStep = new CTestZlib(aStepName);
sl@0
   803
		}
sl@0
   804
	else if(aStepName == KTestGzsetparamDefaultCompression)
sl@0
   805
		{
sl@0
   806
		testStep = new CTestZlib(aStepName);
sl@0
   807
		}
sl@0
   808
	else if(aStepName == KTestDeflateResetNullStream)
sl@0
   809
		{
sl@0
   810
		testStep = new CTestZlib(aStepName);
sl@0
   811
		}
sl@0
   812
	else if(aStepName == KTestDeflateResetStreamStateNull)
sl@0
   813
		{
sl@0
   814
		testStep = new CTestZlib(aStepName);
sl@0
   815
		}
sl@0
   816
	else if(aStepName == KTestDeflate_Scenarios)
sl@0
   817
		{
sl@0
   818
		testStep = new CTestZlib(aStepName);
sl@0
   819
		}
sl@0
   820
	else if(aStepName == KTestDeflate_NullStream)
sl@0
   821
		{
sl@0
   822
		testStep = new CTestZlib(aStepName);
sl@0
   823
		}
sl@0
   824
	else if(aStepName == KTestDeflate_StreamStateNull)
sl@0
   825
		{
sl@0
   826
		testStep = new CTestZlib(aStepName);
sl@0
   827
		}
sl@0
   828
	else if(aStepName == KTestDeflateEndNull)
sl@0
   829
		{
sl@0
   830
		testStep = new CTestZlib(aStepName);
sl@0
   831
		}
sl@0
   832
	else if(aStepName == KTestDeflateEndStreamStateNull)
sl@0
   833
		{
sl@0
   834
		testStep = new CTestZlib(aStepName);
sl@0
   835
		}
sl@0
   836
	else if(aStepName == KTestDeflate_WindowBits)
sl@0
   837
		{
sl@0
   838
		testStep = new CTestZlib(aStepName);
sl@0
   839
		}
sl@0
   840
	else if(aStepName == KTestDeflateBoundStreamNotNull)
sl@0
   841
		{
sl@0
   842
		testStep = new CTestZlib(aStepName);
sl@0
   843
		}
sl@0
   844
	else if(aStepName == KTestDeflateBoundStreamNull)
sl@0
   845
		{
sl@0
   846
		testStep = new CTestZlib(aStepName);
sl@0
   847
		}
sl@0
   848
	else if(aStepName == KTestDeflateBoundStreamStateNull)
sl@0
   849
		{
sl@0
   850
		testStep = new CTestZlib(aStepName);
sl@0
   851
		}
sl@0
   852
	else if(aStepName == KTestDeflateSetDictionaryWrap)
sl@0
   853
		{
sl@0
   854
		testStep = new CTestZlib(aStepName);
sl@0
   855
		}
sl@0
   856
	else if(aStepName == KTestDeflateSetDictionaryLen)
sl@0
   857
		{
sl@0
   858
		testStep = new CTestZlib(aStepName);
sl@0
   859
		}
sl@0
   860
	else if(aStepName == KTestDeflateParamsStreamStateNull)
sl@0
   861
		{
sl@0
   862
		testStep = new CTestZlib(aStepName);
sl@0
   863
		}
sl@0
   864
	else if(aStepName == KTestInflateSyncAvailInNull)
sl@0
   865
		{
sl@0
   866
		testStep = new CTestZlib(aStepName);
sl@0
   867
		}
sl@0
   868
	else if(aStepName == KTestInflateSyncStreamNull)
sl@0
   869
		{
sl@0
   870
		testStep = new CTestZlib(aStepName);
sl@0
   871
		}
sl@0
   872
	else if(aStepName == KTestInflateSyncStreamStateNull)
sl@0
   873
		{
sl@0
   874
		testStep = new CTestZlib(aStepName);
sl@0
   875
		}
sl@0
   876
	else if(aStepName == KTestAdlerScenarios)
sl@0
   877
		{
sl@0
   878
		testStep = new CTestZlib(aStepName);
sl@0
   879
		}
sl@0
   880
	else if(aStepName == KTestGzsetparamsFileNull)
sl@0
   881
		{
sl@0
   882
		testStep = new CTestZlib(aStepName);
sl@0
   883
		}
sl@0
   884
	else if(aStepName == KTestDeflateTest01)
sl@0
   885
		{
sl@0
   886
		testStep = new CTestZlib(aStepName);
sl@0
   887
		}
sl@0
   888
	else if(aStepName == KTestDeflatecopyDestNull)
sl@0
   889
		{
sl@0
   890
		testStep = new CTestZlib(aStepName);
sl@0
   891
		}
sl@0
   892
	else if(aStepName == KTestDeflateCopyStreamStateNull)
sl@0
   893
		{
sl@0
   894
		testStep = new CTestZlib(aStepName);
sl@0
   895
		}
sl@0
   896
	else if(aStepName == KTestDeflateInit2_WindowBits)
sl@0
   897
		{
sl@0
   898
		testStep = new CTestZlib(aStepName);
sl@0
   899
		}
sl@0
   900
	else if(aStepName == KTestDeflateInit2_StreamSize)
sl@0
   901
		{
sl@0
   902
		testStep = new CTestZlib(aStepName);
sl@0
   903
		}
sl@0
   904
	else if(aStepName == KTestDeflateInit2_MemLevel)
sl@0
   905
		{
sl@0
   906
		testStep = new CTestZlib(aStepName);
sl@0
   907
		}
sl@0
   908
	else if(aStepName == KTestDeflateInit2_Level)
sl@0
   909
		{
sl@0
   910
		testStep = new CTestZlib(aStepName);
sl@0
   911
		}
sl@0
   912
	else if(aStepName == KTestDeflateInit2_Strategy)
sl@0
   913
		{
sl@0
   914
		testStep = new CTestZlib(aStepName);
sl@0
   915
		}
sl@0
   916
	else if(aStepName == KTestDeflateInit2_Version)
sl@0
   917
		{
sl@0
   918
		testStep = new CTestZlib(aStepName);
sl@0
   919
		}
sl@0
   920
	else if(aStepName == KTestDeflateInit2_VersionNull)
sl@0
   921
		{
sl@0
   922
		testStep = new CTestZlib(aStepName);
sl@0
   923
		}
sl@0
   924
	else if(aStepName == KTestDeflateInit2_StreamNull)
sl@0
   925
		{
sl@0
   926
		testStep = new CTestZlib(aStepName);
sl@0
   927
		}
sl@0
   928
	else if(aStepName == KTestInflateInit2_Version)
sl@0
   929
		{
sl@0
   930
		testStep = new CTestZlib(aStepName);
sl@0
   931
		}
sl@0
   932
	else if(aStepName == KTestInflateInit2_VersionNull)
sl@0
   933
		{
sl@0
   934
		testStep = new CTestZlib(aStepName);
sl@0
   935
		}
sl@0
   936
	else if(aStepName == KTestInflateInit2_WindowBits)
sl@0
   937
		{
sl@0
   938
		testStep = new CTestZlib(aStepName);
sl@0
   939
		}
sl@0
   940
	else if(aStepName == KTestInflateInit2_StreamNull)
sl@0
   941
		{
sl@0
   942
		testStep = new CTestZlib(aStepName);
sl@0
   943
		}
sl@0
   944
	else if(aStepName == KTestDeflate_HuffmanStrategy)
sl@0
   945
		{
sl@0
   946
		testStep = new CTestZlib(aStepName);
sl@0
   947
		}
sl@0
   948
	else if(aStepName == KTestDeflate_AvailInZero)
sl@0
   949
		{
sl@0
   950
		testStep = new CTestZlib(aStepName);
sl@0
   951
		}
sl@0
   952
	else if(aStepName == KTestGzsetparamDefaultCompression)
sl@0
   953
		{
sl@0
   954
		testStep = new CTestZlib(aStepName);
sl@0
   955
		}
sl@0
   956
	else if(aStepName == KTestDeflateResetNullStream)
sl@0
   957
		{
sl@0
   958
		testStep = new CTestZlib(aStepName);
sl@0
   959
		}
sl@0
   960
	else if(aStepName == KTestDeflateResetStreamStateNull)
sl@0
   961
		{
sl@0
   962
		testStep = new CTestZlib(aStepName);
sl@0
   963
		}
sl@0
   964
	else if(aStepName == KTestDeflate_Scenarios)
sl@0
   965
		{
sl@0
   966
		testStep = new CTestZlib(aStepName);
sl@0
   967
		}
sl@0
   968
	else if(aStepName == KTestDeflate_NullStream)
sl@0
   969
		{
sl@0
   970
		testStep = new CTestZlib(aStepName);
sl@0
   971
		}
sl@0
   972
	else if(aStepName == KTestDeflate_StreamStateNull)
sl@0
   973
		{
sl@0
   974
		testStep = new CTestZlib(aStepName);
sl@0
   975
		}
sl@0
   976
	else if(aStepName == KTestDeflateEndNull)
sl@0
   977
		{
sl@0
   978
		testStep = new CTestZlib(aStepName);
sl@0
   979
		}
sl@0
   980
	else if(aStepName == KTestDeflateEndStreamStateNull)
sl@0
   981
		{
sl@0
   982
		testStep = new CTestZlib(aStepName);
sl@0
   983
		}
sl@0
   984
	else if(aStepName == KTestDeflate_WindowBits)
sl@0
   985
		{
sl@0
   986
		testStep = new CTestZlib(aStepName);
sl@0
   987
		}
sl@0
   988
	else if(aStepName == KTestDeflateBoundStreamNotNull)
sl@0
   989
		{
sl@0
   990
		testStep = new CTestZlib(aStepName);
sl@0
   991
		}
sl@0
   992
	else if(aStepName == KTestDeflateBoundStreamNull)
sl@0
   993
		{
sl@0
   994
		testStep = new CTestZlib(aStepName);
sl@0
   995
		}
sl@0
   996
	else if(aStepName == KTestDeflateBoundStreamStateNull)
sl@0
   997
		{
sl@0
   998
		testStep = new CTestZlib(aStepName);
sl@0
   999
		}
sl@0
  1000
	else if(aStepName == KTestDeflateSetDictionaryWrap)
sl@0
  1001
		{
sl@0
  1002
		testStep = new CTestZlib(aStepName);
sl@0
  1003
		}
sl@0
  1004
	else if(aStepName == KTestDeflateSetDictionaryLen)
sl@0
  1005
		{
sl@0
  1006
		testStep = new CTestZlib(aStepName);
sl@0
  1007
		}
sl@0
  1008
	else if(aStepName == KTestInflateSetDictionaryBadMode)
sl@0
  1009
		{
sl@0
  1010
		testStep = new CTestZlib(aStepName);
sl@0
  1011
		}
sl@0
  1012
	else if(aStepName == KTestInflateSetDictionaryStreamStateNull)
sl@0
  1013
		{
sl@0
  1014
		testStep = new CTestZlib(aStepName);
sl@0
  1015
		}
sl@0
  1016
	else if(aStepName == KTestDeflateParamsStreamStateNull)
sl@0
  1017
		{
sl@0
  1018
		testStep = new CTestZlib(aStepName);
sl@0
  1019
		}
sl@0
  1020
	else if(aStepName == KTestInflateSyncAvailInNull)
sl@0
  1021
		{
sl@0
  1022
		testStep = new CTestZlib(aStepName);
sl@0
  1023
		}
sl@0
  1024
	else if(aStepName == KTestInflateSyncStreamNull)
sl@0
  1025
		{
sl@0
  1026
		testStep = new CTestZlib(aStepName);
sl@0
  1027
		}
sl@0
  1028
	else if(aStepName == KTestInflateSyncStreamStateNull)
sl@0
  1029
		{
sl@0
  1030
		testStep = new CTestZlib(aStepName);
sl@0
  1031
		}
sl@0
  1032
	else if(aStepName == KTestInflateSyncPointStreamStateNull)
sl@0
  1033
		{
sl@0
  1034
		testStep = new CTestZlib(aStepName);
sl@0
  1035
		}
sl@0
  1036
	else if(aStepName == KTestAdlerScenarios)
sl@0
  1037
		{
sl@0
  1038
		testStep = new CTestZlib(aStepName);
sl@0
  1039
		}
sl@0
  1040
	else if(aStepName == KTestGzsetparamsFileNull)
sl@0
  1041
		{
sl@0
  1042
		testStep = new CTestZlib(aStepName);
sl@0
  1043
		}
sl@0
  1044
	else if(aStepName == KTestGzopenWrite)
sl@0
  1045
		{
sl@0
  1046
		testStep = new CTestZlib(aStepName);
sl@0
  1047
		}
sl@0
  1048
	else if(aStepName == KTestGzreadLargeFile)
sl@0
  1049
		{
sl@0
  1050
		testStep = new CTestZlib(aStepName);
sl@0
  1051
		}
sl@0
  1052
	else if(aStepName == KTestGzopenWriteNoPath)
sl@0
  1053
		{
sl@0
  1054
		testStep = new CTestZlib(aStepName);
sl@0
  1055
		}
sl@0
  1056
	else if(aStepName == KTestGzreadLenZero)
sl@0
  1057
		{
sl@0
  1058
		testStep = new CTestZlib(aStepName);
sl@0
  1059
		}
sl@0
  1060
	else if(aStepName == KTestGzreadBufZero)
sl@0
  1061
		{
sl@0
  1062
		testStep = new CTestZlib(aStepName);
sl@0
  1063
		}
sl@0
  1064
	else if(aStepName == KTestGzreadNonGzFile)
sl@0
  1065
		{
sl@0
  1066
		testStep = new CTestZlib(aStepName);
sl@0
  1067
		}
sl@0
  1068
	else if(aStepName == KTestGzrewindNonGzFile)
sl@0
  1069
		{
sl@0
  1070
		testStep = new CTestZlib(aStepName);
sl@0
  1071
		}
sl@0
  1072
	else if(aStepName == KTestGzrewindFileNull)
sl@0
  1073
		{
sl@0
  1074
		testStep = new CTestZlib(aStepName);
sl@0
  1075
		}
sl@0
  1076
	else if(aStepName == KTestGzflushWithZFinish)
sl@0
  1077
		{
sl@0
  1078
		testStep = new CTestZlib(aStepName);
sl@0
  1079
		}
sl@0
  1080
	else if(aStepName == KTestUncompressLenSmall)
sl@0
  1081
		{
sl@0
  1082
		testStep = new CTestZlib(aStepName);
sl@0
  1083
		}
sl@0
  1084
	else if(aStepName == KTestUncompressBufNull)
sl@0
  1085
		{
sl@0
  1086
		testStep = new CTestZlib(aStepName);
sl@0
  1087
		}
sl@0
  1088
	else if(aStepName == KTestUncompressLenNull)
sl@0
  1089
		{
sl@0
  1090
		testStep = new CTestZlib(aStepName);
sl@0
  1091
		}
sl@0
  1092
	else if(aStepName == KTestInflateScenarios)
sl@0
  1093
		{
sl@0
  1094
		testStep = new CTestZlib(aStepName);
sl@0
  1095
		}
sl@0
  1096
	else if(aStepName == KTestInflateStreamStateNull)
sl@0
  1097
		{
sl@0
  1098
		testStep = new CTestZlib(aStepName);
sl@0
  1099
		}
sl@0
  1100
	else if(aStepName == KTestInflateResetStreamStateNull)
sl@0
  1101
		{
sl@0
  1102
		testStep = new CTestZlib(aStepName);
sl@0
  1103
		}
sl@0
  1104
	else if(aStepName == KTestDeflateTuneL)
sl@0
  1105
		{
sl@0
  1106
		testStep = new CTestZlib(aStepName);
sl@0
  1107
		}
sl@0
  1108
	else if(aStepName == KTestDeflateTuneFailL)
sl@0
  1109
		{
sl@0
  1110
		testStep = new CTestZlib(aStepName);
sl@0
  1111
		}
sl@0
  1112
	else if(aStepName == KTestDefInfGZipDefaultHeaderIgnoreL)
sl@0
  1113
		{
sl@0
  1114
		testStep = new CTestZlib(aStepName);
sl@0
  1115
		}
sl@0
  1116
	else if(aStepName == KTestDefInfGZipDefaultHeaderAutoL)
sl@0
  1117
		{
sl@0
  1118
		testStep = new CTestZlib(aStepName);
sl@0
  1119
		}
sl@0
  1120
	else if(aStepName == KTestDefInfGZipSpecifiedHeaderManualL)
sl@0
  1121
		{
sl@0
  1122
		testStep = new CTestZlib(aStepName);
sl@0
  1123
		}
sl@0
  1124
	else if(aStepName == KTestDefInfGZipSpecifiedHeaderAutoL)
sl@0
  1125
		{
sl@0
  1126
		testStep = new CTestZlib(aStepName);
sl@0
  1127
		}
sl@0
  1128
	else if(aStepName == KTestDefInfZlibHeaderAutoL)
sl@0
  1129
		{
sl@0
  1130
		testStep = new CTestZlib(aStepName);
sl@0
  1131
		}
sl@0
  1132
	else if(aStepName == KTestDeflateSetHeaderFailsL)
sl@0
  1133
		{
sl@0
  1134
		testStep = new CTestZlib(aStepName);
sl@0
  1135
		}
sl@0
  1136
	else if(aStepName == KTestInflateGetHeaderFailsL)
sl@0
  1137
		{
sl@0
  1138
		testStep = new CTestZlib(aStepName);
sl@0
  1139
		}
sl@0
  1140
	else if(aStepName == KTestDefInfRawL)
sl@0
  1141
		{
sl@0
  1142
		testStep = new CTestZlib(aStepName);
sl@0
  1143
		}
sl@0
  1144
	else if(aStepName == KTestDefRawFailsL)
sl@0
  1145
		{
sl@0
  1146
		testStep = new CTestZlib(aStepName);
sl@0
  1147
		}
sl@0
  1148
	else if(aStepName == KTestDefInfRawFailsL)
sl@0
  1149
		{
sl@0
  1150
		testStep = new CTestZlib(aStepName);
sl@0
  1151
		}
sl@0
  1152
	else if(aStepName == KTestDeflatePrimeL)
sl@0
  1153
		{
sl@0
  1154
		testStep = new CTestZlib(aStepName);
sl@0
  1155
		}
sl@0
  1156
	else if(aStepName == KTestDeflatePrimeFailsL)
sl@0
  1157
		{
sl@0
  1158
		testStep = new CTestZlib(aStepName);
sl@0
  1159
		}
sl@0
  1160
	else if(aStepName == KTestInflatePrimeFailsL)
sl@0
  1161
		{
sl@0
  1162
		testStep = new CTestZlib(aStepName);
sl@0
  1163
		}
sl@0
  1164
	else if(aStepName == KTestInflateCopyL)
sl@0
  1165
		{
sl@0
  1166
		testStep = new CTestZlib(aStepName);
sl@0
  1167
		}
sl@0
  1168
	else if(aStepName == KTestInflateCopyFailsParamsL)
sl@0
  1169
		{
sl@0
  1170
		testStep = new CTestZlib(aStepName);
sl@0
  1171
		}
sl@0
  1172
	else if(aStepName == KTestInflateCopyFailsMemL)
sl@0
  1173
		{
sl@0
  1174
		testStep = new CTestZlib(aStepName);
sl@0
  1175
		}
sl@0
  1176
	else if(aStepName == KTestInflateBackL)
sl@0
  1177
		{
sl@0
  1178
		testStep = new CTestZlib(aStepName);
sl@0
  1179
		}
sl@0
  1180
	else if(aStepName == KTestInflateBackEndFailsL)
sl@0
  1181
		{
sl@0
  1182
		testStep = new CTestZlib(aStepName);
sl@0
  1183
		}
sl@0
  1184
	else if(aStepName == KTestInflateBackFailsL)
sl@0
  1185
		{
sl@0
  1186
		testStep = new CTestZlib(aStepName);
sl@0
  1187
		}
sl@0
  1188
	else if(aStepName == KTestInflateBackInitFailsParamsL)
sl@0
  1189
		{
sl@0
  1190
		testStep = new CTestZlib(aStepName);
sl@0
  1191
		}
sl@0
  1192
	else if(aStepName == KTestInflateBackInitFailsMem)
sl@0
  1193
		{
sl@0
  1194
		testStep = new CTestZlib(aStepName);
sl@0
  1195
		}
sl@0
  1196
	else if(aStepName == KTestAdler32CombineL)
sl@0
  1197
		{
sl@0
  1198
		testStep = new CTestZlib(aStepName);
sl@0
  1199
		}
sl@0
  1200
	else if(aStepName == KTestCrc32CombineL)
sl@0
  1201
		{
sl@0
  1202
		testStep = new CTestZlib(aStepName);
sl@0
  1203
		}
sl@0
  1204
	else if(aStepName == KTestZlibCompileFlagsL)
sl@0
  1205
		{
sl@0
  1206
		testStep = new CTestZlib(aStepName);
sl@0
  1207
		}
sl@0
  1208
	
sl@0
  1209
	return testStep;
sl@0
  1210
	}
sl@0
  1211