os/persistentdata/traceservices/tracefw/ulogger/unit_test/te-server/uloggerservertest1step.cpp
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
sl@0
     1
// Copyright (c) 2005-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
// Example CTestStep derived implementation
sl@0
    15
// 
sl@0
    16
//
sl@0
    17
sl@0
    18
/**
sl@0
    19
 @file UloggerServerTest1Step.cpp
sl@0
    20
 @internalTechnology
sl@0
    21
*/
sl@0
    22
#include "uloggerservertest1step.h"
sl@0
    23
#include "te_uloggerservertestsuitedefs.h"
sl@0
    24
#include "uloggerserver.h"
sl@0
    25
#include <e32const.h>
sl@0
    26
using namespace Ulogger;
sl@0
    27
sl@0
    28
sl@0
    29
CUloggerServerTest1Step::~CUloggerServerTest1Step()
sl@0
    30
/**
sl@0
    31
 * Destructor
sl@0
    32
 */
sl@0
    33
	{
sl@0
    34
	}
sl@0
    35
sl@0
    36
CUloggerServerTest1Step::CUloggerServerTest1Step()
sl@0
    37
/**
sl@0
    38
 * Constructor
sl@0
    39
 */
sl@0
    40
	{
sl@0
    41
	// **MUST** call SetTestStepName in the constructor as the controlling
sl@0
    42
	// framework uses the test step name immediately following construction to set
sl@0
    43
	// up the step's unique logging ID.
sl@0
    44
	SetTestStepName(KUloggerServerTest1Step);
sl@0
    45
	}
sl@0
    46
sl@0
    47
TVerdict CUloggerServerTest1Step::doTestStepPreambleL()
sl@0
    48
/**
sl@0
    49
 * @return - TVerdict code
sl@0
    50
 * Override of base class virtual
sl@0
    51
 */
sl@0
    52
	{
sl@0
    53
	iScheduler = new (ELeave) CActiveScheduler();
sl@0
    54
	CActiveScheduler::Install(iScheduler);
sl@0
    55
		
sl@0
    56
	SetTestStepResult(EPass);
sl@0
    57
	return TestStepResult();
sl@0
    58
	}
sl@0
    59
sl@0
    60
sl@0
    61
TVerdict CUloggerServerTest1Step::doTestStepL()
sl@0
    62
	{
sl@0
    63
	iErrors = 0;
sl@0
    64
	  if (TestStepResult()==EPass)
sl@0
    65
		{
sl@0
    66
		  iErrors += Test1L();//CULoggerServer::NewLC
sl@0
    67
		  iErrors += Test2L();//CULoggerServer::IncrementSessions
sl@0
    68
		  iErrors += Test3L();//CULoggerServer::Stop
sl@0
    69
		  iErrors += Test4L();//CULoggerServer::GetPrimaryFilters
sl@0
    70
		  iErrors += Test5L();//CULoggerServer::GetSecondaryFilters
sl@0
    71
		  iErrors += Test6L();//CULoggerServer::RemoveFilterfromConfig
sl@0
    72
		  iErrors += Test7L();//CULoggerServer::EnablePrimaryFilter
sl@0
    73
		  iErrors += Test8L();//CULoggerServer::SetSecondaryFilter
sl@0
    74
		  iErrors += Test9L();//CULoggerServer::Start
sl@0
    75
		  iErrors += Test12L();//CULoggerServer::SetActiveOutputMedia
sl@0
    76
		  iErrors += Test13L();//CULoggerServer::SetOutputPluginSettings
sl@0
    77
		  iErrors += Test14L();//CULoggerServer::GetActiveOutput
sl@0
    78
		  iErrors += Test15L();//CULoggerServer::GetInstalledPlugins
sl@0
    79
		  iMediaCount = 0;
sl@0
    80
		  iErrors += Test16L();//CULoggerServer::GetOutputPluginSettingsL
sl@0
    81
		  iErrors += Test18L();//CULoggerServer::SetBufferSizeL
sl@0
    82
		  iErrors += Test19L();//CULoggerServer::SetDataNotificationSizeL
sl@0
    83
		  iErrors += Test20L();//CULoggerServer::GetBufferSize
sl@0
    84
		  iErrors += Test21L();// CULoggerServer::GetDataNotificationSize
sl@0
    85
		  iErrors += Test22L();//CULoggerServer::SetGlobalSecondaryFilters
sl@0
    86
		  iErrors += Test23L();//CULoggerServer::ReadBufferL
sl@0
    87
		  iErrors += Test25L();//CULoggerServer::SetBufferMode
sl@0
    88
		  iErrors += Test26L();//CULoggerServer::UnconfigureCurrentChannel
sl@0
    89
		  iErrors += Test27L();//CULoggerServer::DoPostProcessing
sl@0
    90
		  iErrors += Test28L();//CULoggerServer::RemoveOutputPluginSettingsL
sl@0
    91
		  iErrors += Test29L();//CULoggerServer::GetInstalledControlPlugins
sl@0
    92
		  iErrors += Test30L();//CULoggerServer::SetActiveControlMedia
sl@0
    93
		  iErrors += Test31L();//CULoggerServer::ProcessCommandL
sl@0
    94
		  
sl@0
    95
		//display results
sl@0
    96
		TBuf<128> res;
sl@0
    97
		res.AppendFormat(_L("%d errors"), iErrors);
sl@0
    98
		INFO_PRINTF1(_L("****Results****"));
sl@0
    99
		INFO_PRINTF1(res);
sl@0
   100
		if(iErrors == 0)  
sl@0
   101
			SetTestStepResult(EPass);
sl@0
   102
			else
sl@0
   103
				SetTestStepResult(EFail);
sl@0
   104
		}
sl@0
   105
	  return TestStepResult();
sl@0
   106
	}
sl@0
   107
sl@0
   108
sl@0
   109
sl@0
   110
TVerdict CUloggerServerTest1Step::doTestStepPostambleL()
sl@0
   111
/**
sl@0
   112
 * @return - TVerdict code
sl@0
   113
 * Override of base class virtual
sl@0
   114
 */
sl@0
   115
	{
sl@0
   116
	delete iScheduler;
sl@0
   117
	iScheduler = NULL;
sl@0
   118
	return TestStepResult();
sl@0
   119
	}
sl@0
   120
sl@0
   121
TInt CUloggerServerTest1Step::Test1L()
sl@0
   122
{//CULoggerServer::NewLC
sl@0
   123
	TInt errors = 0;
sl@0
   124
  	INFO_PRINTF1(_L("Testing - CULoggerServer::NewLC method"));
sl@0
   125
  	CULoggerServer *server = NULL;
sl@0
   126
  	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   127
    if(server == NULL)
sl@0
   128
    	{
sl@0
   129
    	INFO_PRINTF1(_L("error"));
sl@0
   130
    	++errors;
sl@0
   131
    	}
sl@0
   132
    	else
sl@0
   133
    		CleanupStack::PopAndDestroy();
sl@0
   134
    return errors;
sl@0
   135
}
sl@0
   136
sl@0
   137
TInt CUloggerServerTest1Step::Test2L()
sl@0
   138
{//CULoggerServer::IncrementSessions
sl@0
   139
	TInt errors = 0;
sl@0
   140
	INFO_PRINTF1(_L("Testing - CULoggerServer::IncrementSessions method"));
sl@0
   141
	CULoggerServer *server = NULL;
sl@0
   142
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   143
	if(server == NULL)
sl@0
   144
	    {
sl@0
   145
	    INFO_PRINTF1(_L("error"));
sl@0
   146
	    ++errors;
sl@0
   147
	    }
sl@0
   148
	    else
sl@0
   149
	    {
sl@0
   150
	    	server->IncrementSessions();
sl@0
   151
	    	//note it's not possible to test method DecrementSessions without 
sl@0
   152
	    	//previous connection as server always stop CActiveScheduler when last session will dissconnect.
sl@0
   153
	    	//look for CULoggerServer::DecrementSessions() method
sl@0
   154
	    	CleanupStack::PopAndDestroy();
sl@0
   155
	    }
sl@0
   156
	 return errors;
sl@0
   157
}
sl@0
   158
  	
sl@0
   159
TInt CUloggerServerTest1Step::Test3L()
sl@0
   160
{//CULoggerServer::Stop
sl@0
   161
	TInt errors = 0;
sl@0
   162
	INFO_PRINTF1(_L("Testing - CULoggerServer::Stop method"));
sl@0
   163
	CULoggerServer *server = NULL;
sl@0
   164
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   165
	if(server == NULL)
sl@0
   166
	    {
sl@0
   167
	    INFO_PRINTF1(_L("error"));
sl@0
   168
	    ++errors;
sl@0
   169
	    }
sl@0
   170
	    else
sl@0
   171
	    {
sl@0
   172
	    	TInt e = server->Stop();
sl@0
   173
	    	TBuf<128> buf;
sl@0
   174
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   175
	    	INFO_PRINTF1(buf);
sl@0
   176
	    	CleanupStack::PopAndDestroy();
sl@0
   177
	    }
sl@0
   178
	return errors;
sl@0
   179
}
sl@0
   180
sl@0
   181
TInt CUloggerServerTest1Step::Test4L()
sl@0
   182
{//CULoggerServer::GetPrimaryFilters
sl@0
   183
	TInt errors = 0;
sl@0
   184
	INFO_PRINTF1(_L("Testing - CULoggerServer::GetPrimaryFilters method"));
sl@0
   185
	CULoggerServer *server = NULL;
sl@0
   186
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   187
	if(server == NULL)
sl@0
   188
	    {
sl@0
   189
	    INFO_PRINTF1(_L("error"));
sl@0
   190
	    ++errors;
sl@0
   191
	    }
sl@0
   192
	    else
sl@0
   193
	    {
sl@0
   194
	    	RArray<TUint32> array;
sl@0
   195
	    	TInt e = server->GetActiveFilters(array,EPrimaryFilter);
sl@0
   196
	    	if(e!=KErrNone) errors++;
sl@0
   197
	    	TBuf<128> buf;
sl@0
   198
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   199
	    	INFO_PRINTF1(buf);
sl@0
   200
	    	buf.Zero();
sl@0
   201
	    	buf.AppendFormat(_L("Num. of filters - %d"), array.Count());
sl@0
   202
	    	INFO_PRINTF1(buf);
sl@0
   203
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   204
	    	array.Close();
sl@0
   205
	    }
sl@0
   206
	return errors;
sl@0
   207
}	
sl@0
   208
sl@0
   209
TInt CUloggerServerTest1Step::Test5L()
sl@0
   210
{//CULoggerServer::GetSecondaryFilters
sl@0
   211
	TInt errors = 0;
sl@0
   212
    INFO_PRINTF1(_L("Testing - CULoggerServer::GetSecondaryFilters method"));
sl@0
   213
	CULoggerServer *server = NULL;
sl@0
   214
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   215
	if(server == NULL)
sl@0
   216
	    {
sl@0
   217
	    INFO_PRINTF1(_L("error"));
sl@0
   218
	    ++errors;
sl@0
   219
	    }
sl@0
   220
	    else
sl@0
   221
	    {
sl@0
   222
	    	RArray<TUint32> array;
sl@0
   223
	    	TInt e = server->GetActiveFilters(array,ESecondaryFilter);
sl@0
   224
	    	if(e!=KErrNone) errors++;
sl@0
   225
	    	TBuf<128> buf;
sl@0
   226
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   227
	    	INFO_PRINTF1(buf);
sl@0
   228
	    	buf.Zero();
sl@0
   229
	    	buf.AppendFormat(_L("Num. of filters - %d"), array.Count());
sl@0
   230
	    	INFO_PRINTF1(buf);
sl@0
   231
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   232
	    	array.Close();
sl@0
   233
	    }
sl@0
   234
	return errors;
sl@0
   235
}	
sl@0
   236
sl@0
   237
TInt CUloggerServerTest1Step::Test6L()
sl@0
   238
{//CULoggerServer::RemoveFilterfromConfig
sl@0
   239
	TInt errors = 0;
sl@0
   240
	INFO_PRINTF1(_L("Testing - CULoggerServer::RemoveFilterfromConfig method"));
sl@0
   241
	CULoggerServer *server = NULL;
sl@0
   242
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   243
	if(server == NULL)
sl@0
   244
	    {
sl@0
   245
	    INFO_PRINTF1(_L("error"));
sl@0
   246
	    ++errors;
sl@0
   247
	    }
sl@0
   248
	    else
sl@0
   249
	    {	RArray<TUint32> filters;
sl@0
   250
			//CleanupClosePushL(filters);
sl@0
   251
			for(TInt i=20;i<40;i++)
sl@0
   252
			{
sl@0
   253
				filters.AppendL(i);
sl@0
   254
			}
sl@0
   255
			//	filters->AppendL(i);
sl@0
   256
	    	TInt e = server->RemoveActiveFilter(filters,EPrimaryFilter);
sl@0
   257
	    	filters.Close();
sl@0
   258
	    	TBuf<128> buf;
sl@0
   259
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   260
	    	INFO_PRINTF1(buf);
sl@0
   261
	    
sl@0
   262
	    	//CleanupStack::PopAndDestroy(); //filters
sl@0
   263
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   264
	//}
sl@0
   265
	    }
sl@0
   266
	return errors;
sl@0
   267
}	
sl@0
   268
sl@0
   269
TInt CUloggerServerTest1Step::Test6AL()
sl@0
   270
{//CULoggerServer::RemoveFilterfromConfig
sl@0
   271
	TInt errors = 0;
sl@0
   272
	INFO_PRINTF1(_L("Testing - CULoggerServer::RemoveFilterfromConfig method"));
sl@0
   273
	CULoggerServer *server = NULL;
sl@0
   274
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   275
	if(server == NULL)
sl@0
   276
	    {
sl@0
   277
	    INFO_PRINTF1(_L("error"));
sl@0
   278
	    ++errors;
sl@0
   279
	    }
sl@0
   280
	    else
sl@0
   281
	    {
sl@0
   282
	    	RArray<TUint32> filters;
sl@0
   283
			CleanupClosePushL(filters);
sl@0
   284
			for(TUint32 i=321;i<400;i++)
sl@0
   285
				filters.AppendL(i);
sl@0
   286
	    	TInt e = server->RemoveActiveFilter(filters,ESecondaryFilter);;
sl@0
   287
	    	filters.Close();
sl@0
   288
	    	TBuf<128> buf;
sl@0
   289
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   290
	    	INFO_PRINTF1(buf);
sl@0
   291
	    
sl@0
   292
	    	CleanupStack::PopAndDestroy(&filters); //server
sl@0
   293
	    		CleanupStack::PopAndDestroy(); //server
sl@0
   294
	    }
sl@0
   295
	return errors;
sl@0
   296
}	
sl@0
   297
sl@0
   298
TInt CUloggerServerTest1Step::Test7L()
sl@0
   299
{//CULoggerServer::EnablePrimaryFilter
sl@0
   300
	TInt errors = 0;
sl@0
   301
	INFO_PRINTF1(_L("Testing - CULoggerServer::SetPrimaryFilter method"));
sl@0
   302
	CULoggerServer *server = NULL;
sl@0
   303
	server=CULoggerServer::NewLC(EPriorityBackground);
sl@0
   304
	if(server == NULL)
sl@0
   305
	    {
sl@0
   306
	    INFO_PRINTF1(_L("error"));
sl@0
   307
	    ++errors;
sl@0
   308
	    }
sl@0
   309
	    else
sl@0
   310
	    {
sl@0
   311
	    	RArray<TUint32> aCategory;
sl@0
   312
	   	    	
sl@0
   313
	    	aCategory.Append(3);
sl@0
   314
	    	aCategory.Append(14);
sl@0
   315
	    	aCategory.Append(194);
sl@0
   316
	    	
sl@0
   317
	    	TInt e = KErrNone;
sl@0
   318
	    	e = server->SetActiveFilterL(aCategory,EPrimaryFilter);
sl@0
   319
	    	TBuf<128> buf;
sl@0
   320
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   321
	    	INFO_PRINTF1(buf);
sl@0
   322
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   323
	    }
sl@0
   324
	return errors;
sl@0
   325
}
sl@0
   326
sl@0
   327
sl@0
   328
TInt CUloggerServerTest1Step::Test8L()
sl@0
   329
{//CULoggerServer::SetSecondaryFilter
sl@0
   330
	TInt errors = 0;
sl@0
   331
	INFO_PRINTF1(_L("Testing - CULoggerServer::SetSecondaryFilter method"));
sl@0
   332
	CULoggerServer *server = NULL;
sl@0
   333
	server=CULoggerServer::NewLC(EPriorityBackground);
sl@0
   334
	if(server == NULL)
sl@0
   335
	    {
sl@0
   336
	    INFO_PRINTF1(_L("error"));
sl@0
   337
	    ++errors;
sl@0
   338
	    }
sl@0
   339
	    else
sl@0
   340
	    {
sl@0
   341
	    	RArray<TUint32> array;
sl@0
   342
	    	array.Append(34);
sl@0
   343
	    	TInt e = server->SetActiveFilterL(array,ESecondaryFilter);
sl@0
   344
	    	TBuf<128> buf;
sl@0
   345
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   346
	    	INFO_PRINTF1(buf);
sl@0
   347
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   348
	    	array.Close();
sl@0
   349
	    }
sl@0
   350
	return errors;
sl@0
   351
 }
sl@0
   352
sl@0
   353
TInt CUloggerServerTest1Step::Test9L()
sl@0
   354
{//CULoggerServer::Start
sl@0
   355
	TInt errors = 0;
sl@0
   356
	CULoggerServer *server = NULL;
sl@0
   357
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   358
	if(server == NULL)
sl@0
   359
	    {
sl@0
   360
	    INFO_PRINTF1(_L("error"));
sl@0
   361
	    ++errors;
sl@0
   362
	    }
sl@0
   363
	    else
sl@0
   364
	    {
sl@0
   365
	    	/*
sl@0
   366
	    	 * here we are going to test sequence off methods
sl@0
   367
	    	 * */
sl@0
   368
	    	TBuf<128> buf;
sl@0
   369
	    	INFO_PRINTF1(_L("Testing - CULoggerServer::Start method"));
sl@0
   370
	    	TInt e = server->Start();
sl@0
   371
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   372
	    	INFO_PRINTF1(buf);
sl@0
   373
	    	INFO_PRINTF1(_L("Testing - CULoggerServer::SetGlobalSecondaryFilters method"));
sl@0
   374
	    	e = server->SetSecondaryFiltering(_L8("current"));
sl@0
   375
	    	buf.Zero();
sl@0
   376
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   377
	    	INFO_PRINTF1(buf);
sl@0
   378
	    	INFO_PRINTF1(_L("Testing - CULoggerServer::Stop method"));
sl@0
   379
	    	e = server->Stop();
sl@0
   380
	    	buf.Zero();
sl@0
   381
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   382
	    	INFO_PRINTF1(buf);
sl@0
   383
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   384
	    }
sl@0
   385
	return errors;
sl@0
   386
 }
sl@0
   387
sl@0
   388
sl@0
   389
sl@0
   390
TInt CUloggerServerTest1Step::Test12L()
sl@0
   391
{//CULoggerServer::SetActiveOutputPlugin
sl@0
   392
	TInt errors = 0;
sl@0
   393
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetActiveOutputPlugin method"));
sl@0
   394
	CULoggerServer *server = NULL;
sl@0
   395
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   396
	if(server == NULL)
sl@0
   397
	    {
sl@0
   398
	    INFO_PRINTF1(_L("error"));
sl@0
   399
	    ++errors;
sl@0
   400
	    }
sl@0
   401
	    else
sl@0
   402
	    {
sl@0
   403
	    	TInt e = server->SetActiveOutputPlugin(_L8("media1"));
sl@0
   404
	    	TBuf<128> buf;
sl@0
   405
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   406
	    	INFO_PRINTF1(buf);
sl@0
   407
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   408
	    }
sl@0
   409
	return errors;
sl@0
   410
 }
sl@0
   411
sl@0
   412
TInt CUloggerServerTest1Step::Test13L()
sl@0
   413
{//CULoggerServer::SetOutputPluginSettings
sl@0
   414
	TInt errors = 0;
sl@0
   415
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetOutputPluginSettings method"));
sl@0
   416
	CULoggerServer *server = NULL;
sl@0
   417
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   418
	if(server == NULL)
sl@0
   419
	    {
sl@0
   420
	    INFO_PRINTF1(_L("error"));
sl@0
   421
	    ++errors;
sl@0
   422
	    }
sl@0
   423
	    else
sl@0
   424
	    {
sl@0
   425
	    	RArray<TPtrC8> value;
sl@0
   426
	    	value.AppendL(_L8("output_path"));
sl@0
   427
	    	value.AppendL(_L8("c:\\logs\\ulogger.log"));
sl@0
   428
	    	TInt e = server->SetPluginSettings(_L8("media1"),value);// _L8("output_path"), _L8("c:\\logs\\ulogger.log"));
sl@0
   429
	    	TBuf<128> buf;
sl@0
   430
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   431
	    	INFO_PRINTF1(buf);
sl@0
   432
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   433
	    }
sl@0
   434
	return errors;
sl@0
   435
 }
sl@0
   436
sl@0
   437
TInt CUloggerServerTest1Step::Test14L()
sl@0
   438
{//CULoggerServer::GetActiveOutput
sl@0
   439
	TInt errors = 0;
sl@0
   440
	INFO_PRINTF1(_L("Testing - CULoggerServer::GetActiveOutputPlugin method"));
sl@0
   441
	CULoggerServer *server = NULL;
sl@0
   442
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   443
	if(server == NULL)
sl@0
   444
	    {
sl@0
   445
	    INFO_PRINTF1(_L("error"));
sl@0
   446
	    ++errors;
sl@0
   447
	    }
sl@0
   448
	    else
sl@0
   449
	    {
sl@0
   450
	    	RArray<TPtrC8> listBuffer;
sl@0
   451
	    	TInt e = server->GetActiveOutputPlugin(listBuffer);
sl@0
   452
	    	TBuf<128> buf;
sl@0
   453
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   454
	    	INFO_PRINTF1(buf);
sl@0
   455
	    	buf.Zero();
sl@0
   456
	    	if(listBuffer.Count()>0)
sl@0
   457
	    	{
sl@0
   458
	    		INFO_PRINTF1(_L("values:"));
sl@0
   459
	    		buf.Copy(listBuffer[0]);					    		
sl@0
   460
	    		INFO_PRINTF1(buf);
sl@0
   461
	    	}
sl@0
   462
	    	listBuffer.Close();
sl@0
   463
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   464
	    }
sl@0
   465
	return errors;
sl@0
   466
 }
sl@0
   467
sl@0
   468
TInt CUloggerServerTest1Step::Test15L()
sl@0
   469
{//CULoggerServer::GetInstalledPlugins
sl@0
   470
	TInt errors = 0;
sl@0
   471
		INFO_PRINTF1(_L("Testing - CULoggerServer::GetInstalledOutputPlugins method"));
sl@0
   472
	CULoggerServer *server = NULL;
sl@0
   473
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   474
	if(server == NULL)
sl@0
   475
	    {
sl@0
   476
	    INFO_PRINTF1(_L("error"));
sl@0
   477
	    ++errors;
sl@0
   478
	    }
sl@0
   479
	    else
sl@0
   480
	    {
sl@0
   481
	    	RArray<TPtrC8> listBuffer;
sl@0
   482
	    	TInt e = server->GetInstalledOutputPlugins(listBuffer);
sl@0
   483
	    	TBuf<128> buf;
sl@0
   484
	    	buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   485
	    	INFO_PRINTF1(buf);
sl@0
   486
	    	buf.Zero();
sl@0
   487
    		INFO_PRINTF1(_L("values:"));
sl@0
   488
	    	for(TInt i=0; i<listBuffer.Count(); ++i)
sl@0
   489
	    	{
sl@0
   490
	    		buf.Copy(listBuffer[i]);					    		
sl@0
   491
	    		INFO_PRINTF1(buf);
sl@0
   492
	    	}
sl@0
   493
	    	iMediaCount = listBuffer.Count()/2;
sl@0
   494
	    	listBuffer.Close();
sl@0
   495
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   496
	    }
sl@0
   497
	return errors;
sl@0
   498
 }
sl@0
   499
TInt CUloggerServerTest1Step::Test16L()
sl@0
   500
{//CULoggerServer::GetOutputPluginSettingsL
sl@0
   501
	TInt errors = 0;
sl@0
   502
		INFO_PRINTF1(_L("Testing - CULoggerServer::GetOutputPluginSettingsL method"));
sl@0
   503
	CULoggerServer *server = NULL;
sl@0
   504
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   505
	if(server == NULL)
sl@0
   506
	    {
sl@0
   507
	    INFO_PRINTF1(_L("error"));
sl@0
   508
	    ++errors;
sl@0
   509
	    }
sl@0
   510
	    else
sl@0
   511
	    {
sl@0
   512
	    	for(TInt k=0; k<iMediaCount; k++)
sl@0
   513
	    		{
sl@0
   514
	    		TBuf8<32> mediaBuf;
sl@0
   515
	    		mediaBuf.AppendFormat(_L8("media%d"),k+1);
sl@0
   516
	    		RArray<TPtrC8> mediaList;
sl@0
   517
	    		TInt e = server->GetOptionsSettingsL(mediaBuf, mediaList);
sl@0
   518
	    		TBuf<128> buf;
sl@0
   519
	    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   520
	    		INFO_PRINTF1(buf);
sl@0
   521
	    		buf.Zero();
sl@0
   522
	    		INFO_PRINTF1(_L("values:"));
sl@0
   523
	    		for(TInt i=0; i<mediaList.Count(); ++i)
sl@0
   524
	    			{
sl@0
   525
	    			buf.Copy(mediaList[i]);					    		
sl@0
   526
	    			INFO_PRINTF1(buf);
sl@0
   527
	    			}
sl@0
   528
	    		mediaList.Close();
sl@0
   529
	    		}
sl@0
   530
	    	
sl@0
   531
	    	CleanupStack::PopAndDestroy(); //server
sl@0
   532
	    }
sl@0
   533
	return errors;
sl@0
   534
 }
sl@0
   535
sl@0
   536
sl@0
   537
sl@0
   538
TInt CUloggerServerTest1Step::Test18L()
sl@0
   539
{//CULoggerServer::SetBufferSizeL
sl@0
   540
	TInt errors = 0;
sl@0
   541
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetBufferSizeL method"));
sl@0
   542
	CULoggerServer *server = NULL;
sl@0
   543
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   544
	if(server == NULL)
sl@0
   545
	    {
sl@0
   546
	    INFO_PRINTF1(_L("error"));
sl@0
   547
	    ++errors;
sl@0
   548
	    }
sl@0
   549
	    else
sl@0
   550
	    {
sl@0
   551
	    	TInt e;
sl@0
   552
	    	INFO_PRINTF1(_L("testing value: -1"));
sl@0
   553
	    	e = server->SetBufferSizeL(-1);
sl@0
   554
	    	TBuf<128> buf;
sl@0
   555
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   556
    		INFO_PRINTF1(buf);
sl@0
   557
    		buf.Zero();
sl@0
   558
sl@0
   559
	    	INFO_PRINTF1(_L("testing value: 0"));
sl@0
   560
	    	e = server->SetBufferSizeL(0);
sl@0
   561
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   562
    		INFO_PRINTF1(buf);
sl@0
   563
    		buf.Zero();
sl@0
   564
sl@0
   565
	    	INFO_PRINTF1(_L("testing value: 100"));
sl@0
   566
	    	e = server->SetBufferSizeL(100);
sl@0
   567
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   568
    		INFO_PRINTF1(buf);
sl@0
   569
    		buf.Zero();
sl@0
   570
sl@0
   571
	    	INFO_PRINTF1(_L("testing value: 65535"));
sl@0
   572
	    	e = server->SetBufferSizeL(65535);
sl@0
   573
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   574
    		INFO_PRINTF1(buf);
sl@0
   575
    		buf.Zero();
sl@0
   576
sl@0
   577
	    	INFO_PRINTF1(_L("testing value: 65536"));
sl@0
   578
	    	e = server->SetBufferSizeL(65536);
sl@0
   579
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   580
    		INFO_PRINTF1(buf);
sl@0
   581
    		buf.Zero();
sl@0
   582
    		
sl@0
   583
    		INFO_PRINTF1(_L("testing value: 165537"));
sl@0
   584
	    	e = server->SetBufferSizeL(165537);
sl@0
   585
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   586
    		INFO_PRINTF1(buf);
sl@0
   587
    		buf.Zero();
sl@0
   588
    		CleanupStack::PopAndDestroy(); //server
sl@0
   589
	    }
sl@0
   590
	return errors;
sl@0
   591
 }
sl@0
   592
sl@0
   593
sl@0
   594
TInt CUloggerServerTest1Step::Test19L()
sl@0
   595
{//CULoggerServer::SetDataNotificationSizeL
sl@0
   596
	TInt errors = 0;
sl@0
   597
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetDataNotificationSizeL method"));
sl@0
   598
	CULoggerServer *server = NULL;
sl@0
   599
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   600
	if(server == NULL)
sl@0
   601
	    {
sl@0
   602
	    INFO_PRINTF1(_L("error"));
sl@0
   603
	    ++errors;
sl@0
   604
	    }
sl@0
   605
	    else
sl@0
   606
	    {
sl@0
   607
	    	TInt e;
sl@0
   608
	    	INFO_PRINTF1(_L("testing value: -1"));
sl@0
   609
	    	e = server->SetDataNotificationSizeL(-1);
sl@0
   610
	    	TBuf<128> buf;
sl@0
   611
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   612
    		INFO_PRINTF1(buf);
sl@0
   613
    		buf.Zero();
sl@0
   614
sl@0
   615
	    	INFO_PRINTF1(_L("testing value: 0"));
sl@0
   616
	    	e = server->SetDataNotificationSizeL(0);
sl@0
   617
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   618
    		INFO_PRINTF1(buf);
sl@0
   619
    		buf.Zero();
sl@0
   620
sl@0
   621
	    	INFO_PRINTF1(_L("testing value: 100"));
sl@0
   622
	    	e = server->SetDataNotificationSizeL(100);
sl@0
   623
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   624
    		INFO_PRINTF1(buf);
sl@0
   625
    		buf.Zero();
sl@0
   626
sl@0
   627
	    	INFO_PRINTF1(_L("testing value: 65535"));
sl@0
   628
	    	e = server->SetDataNotificationSizeL(65535);
sl@0
   629
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   630
    		INFO_PRINTF1(buf);
sl@0
   631
    		buf.Zero();
sl@0
   632
sl@0
   633
	    	INFO_PRINTF1(_L("testing value: 65536"));
sl@0
   634
	    	e = server->SetDataNotificationSizeL(65536);
sl@0
   635
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   636
    		INFO_PRINTF1(buf);
sl@0
   637
    		buf.Zero();
sl@0
   638
    		
sl@0
   639
    		INFO_PRINTF1(_L("testing value: 85536"));
sl@0
   640
	    	e = server->SetDataNotificationSizeL(85536);
sl@0
   641
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   642
    		INFO_PRINTF1(buf);
sl@0
   643
    		buf.Zero();
sl@0
   644
    		
sl@0
   645
    		INFO_PRINTF1(_L("testing value: 165538"));
sl@0
   646
	    	e = server->SetDataNotificationSizeL(165538);
sl@0
   647
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   648
    		INFO_PRINTF1(buf);
sl@0
   649
    		buf.Zero();
sl@0
   650
    		CleanupStack::PopAndDestroy(); //server
sl@0
   651
	    }
sl@0
   652
	return errors;
sl@0
   653
 }
sl@0
   654
sl@0
   655
sl@0
   656
TInt CUloggerServerTest1Step::Test20L()
sl@0
   657
{//CULoggerServer::GetBufferSize
sl@0
   658
	TInt errors = 0;
sl@0
   659
		INFO_PRINTF1(_L("Testing - CULoggerServer::GetBufferSize method"));
sl@0
   660
	CULoggerServer *server = NULL;
sl@0
   661
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   662
	if(server == NULL)
sl@0
   663
	    {
sl@0
   664
	    INFO_PRINTF1(_L("error"));
sl@0
   665
	    ++errors;
sl@0
   666
	    }
sl@0
   667
	    else
sl@0
   668
	    {
sl@0
   669
	    	TInt e;
sl@0
   670
	    	INFO_PRINTF1(_L("testing value: -1"));
sl@0
   671
	    	server->GetBufandDataNotifyValuesL(KBuffer,e);
sl@0
   672
	    	TBuf<128> buf;
sl@0
   673
    		buf.AppendFormat(_L("Value - %d"), e);
sl@0
   674
    		INFO_PRINTF1(buf);
sl@0
   675
    		buf.Zero();
sl@0
   676
    		CleanupStack::PopAndDestroy(); //server
sl@0
   677
	    }
sl@0
   678
	return errors;
sl@0
   679
 }
sl@0
   680
sl@0
   681
sl@0
   682
TInt CUloggerServerTest1Step::Test21L()
sl@0
   683
{// CULoggerServer::GetDataNotificationSize
sl@0
   684
	TInt errors = 0;
sl@0
   685
		INFO_PRINTF1(_L("Testing - CULoggerServer::GetDataNotificationSize method"));
sl@0
   686
	CULoggerServer *server = NULL;
sl@0
   687
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   688
	if(server == NULL)
sl@0
   689
	    {
sl@0
   690
	    INFO_PRINTF1(_L("error"));
sl@0
   691
	    ++errors;
sl@0
   692
	    }
sl@0
   693
	    else
sl@0
   694
	    {
sl@0
   695
	    	TInt e;
sl@0
   696
	    	INFO_PRINTF1(_L("testing value: -1"));
sl@0
   697
	    	server->GetBufandDataNotifyValuesL(KDataNotification,e);
sl@0
   698
	    	TBuf<128> buf;
sl@0
   699
    		buf.AppendFormat(_L("Value - %d"), e);
sl@0
   700
    		INFO_PRINTF1(buf);
sl@0
   701
    		buf.Zero();
sl@0
   702
    		CleanupStack::PopAndDestroy(); //server
sl@0
   703
	    }
sl@0
   704
	return errors;
sl@0
   705
 }
sl@0
   706
sl@0
   707
TInt CUloggerServerTest1Step::Test22L()
sl@0
   708
{//CULoggerServer::SetGlobalSecondaryFilters
sl@0
   709
	TInt errors = 0;
sl@0
   710
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetSecondaryFiltering method"));
sl@0
   711
	CULoggerServer *server = NULL;
sl@0
   712
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   713
	if(server == NULL)
sl@0
   714
	    {
sl@0
   715
	    INFO_PRINTF1(_L("error"));
sl@0
   716
	    ++errors;
sl@0
   717
	    }
sl@0
   718
	    else
sl@0
   719
	    {
sl@0
   720
	    	_LIT8(KEnable,"enable");
sl@0
   721
	  		_LIT8(KDisable,"disable");
sl@0
   722
	    	TInt e;
sl@0
   723
	    	TBuf<128> buf;
sl@0
   724
	    	buf.Copy(KEnable);
sl@0
   725
	    	INFO_PRINTF1(buf);
sl@0
   726
	    	buf.Zero();
sl@0
   727
	    	e = server->SetSecondaryFiltering(KEnable);
sl@0
   728
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   729
    		INFO_PRINTF1(buf);
sl@0
   730
    		buf.Zero();
sl@0
   731
    		
sl@0
   732
    		buf.Copy(KDisable);
sl@0
   733
	    	INFO_PRINTF1(buf);
sl@0
   734
	    	buf.Zero();
sl@0
   735
	    	e = server->SetSecondaryFiltering(KDisable);
sl@0
   736
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   737
    		INFO_PRINTF1(buf);
sl@0
   738
    		buf.Zero();
sl@0
   739
    		CleanupStack::PopAndDestroy(); //server
sl@0
   740
	    }
sl@0
   741
	return errors;
sl@0
   742
 }
sl@0
   743
sl@0
   744
TInt CUloggerServerTest1Step::Test23L()
sl@0
   745
{//CULoggerServer::ReadBufferL
sl@0
   746
	TInt errors = 0;
sl@0
   747
		INFO_PRINTF1(_L("Testing - CULoggerServer::ReadBufferL method"));
sl@0
   748
	CULoggerServer *server = NULL;
sl@0
   749
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   750
	if(server == NULL)
sl@0
   751
	    {
sl@0
   752
	    INFO_PRINTF1(_L("error"));
sl@0
   753
	    ++errors;
sl@0
   754
	    }
sl@0
   755
	    else
sl@0
   756
	    {
sl@0
   757
	    	TBuf<128> buf;
sl@0
   758
	    	TRAPD(err, server->ReadBufferL());
sl@0
   759
    		buf.AppendFormat(_L("Results of calling method - %d"), err);
sl@0
   760
    		INFO_PRINTF1(buf);
sl@0
   761
    		
sl@0
   762
    		CleanupStack::PopAndDestroy(); //server
sl@0
   763
	    }
sl@0
   764
	return errors;
sl@0
   765
 }
sl@0
   766
sl@0
   767
TInt CUloggerServerTest1Step::Test24L()
sl@0
   768
{//CULoggerServer::DataNotification
sl@0
   769
	TInt errors = 0;
sl@0
   770
		INFO_PRINTF1(_L("Testing - CULoggerServer::DataNotification method"));
sl@0
   771
	CULoggerServer *server = NULL;
sl@0
   772
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   773
	if(server == NULL)
sl@0
   774
	    {
sl@0
   775
	    INFO_PRINTF1(_L("error"));
sl@0
   776
	    ++errors;
sl@0
   777
	    }
sl@0
   778
	    else
sl@0
   779
	    {
sl@0
   780
	    	server->DataNotification();
sl@0
   781
    		INFO_PRINTF1(_L("OK"));	
sl@0
   782
    		CleanupStack::PopAndDestroy(); //server
sl@0
   783
	    }
sl@0
   784
	return errors;
sl@0
   785
 }
sl@0
   786
 
sl@0
   787
 
sl@0
   788
 TInt CUloggerServerTest1Step::Test25L()
sl@0
   789
{//CULoggerServer::SetBufferMode
sl@0
   790
	TInt errors = 0;
sl@0
   791
		INFO_PRINTF1(_L("Testing - CULoggerServer::SetGlobalSecondaryFilters method"));
sl@0
   792
	CULoggerServer *server = NULL;
sl@0
   793
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   794
	if(server == NULL)
sl@0
   795
	    {
sl@0
   796
	    INFO_PRINTF1(_L("error"));
sl@0
   797
	    ++errors;
sl@0
   798
	    }
sl@0
   799
	    else
sl@0
   800
	    {
sl@0
   801
	    	_LIT8(KCircular,"circular");
sl@0
   802
	  		_LIT8(KStraight,"straight");
sl@0
   803
	    	TInt e;
sl@0
   804
	    	TBuf<128> buf;
sl@0
   805
	    	buf.Copy(KCircular);
sl@0
   806
	    	INFO_PRINTF1(buf);
sl@0
   807
	    	buf.Zero();
sl@0
   808
	    	e = server->SetBufferMode(KCircular);
sl@0
   809
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   810
    		INFO_PRINTF1(buf);
sl@0
   811
    		buf.Zero();
sl@0
   812
    		
sl@0
   813
    		buf.Copy(KStraight);
sl@0
   814
	    	INFO_PRINTF1(buf);
sl@0
   815
	    	buf.Zero();
sl@0
   816
	    	e = server->SetBufferMode(KStraight);
sl@0
   817
    		buf.AppendFormat(_L("Code returned from method - %d"), e);
sl@0
   818
    		INFO_PRINTF1(buf);
sl@0
   819
    		buf.Zero();
sl@0
   820
    		CleanupStack::PopAndDestroy(); //server
sl@0
   821
	    }
sl@0
   822
	return errors;
sl@0
   823
 }
sl@0
   824
 
sl@0
   825
TInt CUloggerServerTest1Step::Test26L() //CULoggerServer::UnconfigureCurrentChannel
sl@0
   826
	{
sl@0
   827
	TInt errors = 0;
sl@0
   828
	INFO_PRINTF1(_L("Testing - CULoggerServer::UnconfigureCurrentChannel method"));
sl@0
   829
	/* //removed - method isn't used anywhere
sl@0
   830
	CULoggerServer *server = NULL;
sl@0
   831
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   832
	if(server == NULL)
sl@0
   833
		{
sl@0
   834
		INFO_PRINTF1(_L("error"));
sl@0
   835
		++errors;
sl@0
   836
		}
sl@0
   837
	else
sl@0
   838
		{
sl@0
   839
    	server->UnconfigureCurrentChannel();
sl@0
   840
		CleanupStack::PopAndDestroy(); //server
sl@0
   841
		}
sl@0
   842
	*/
sl@0
   843
	return errors;
sl@0
   844
	}
sl@0
   845
sl@0
   846
sl@0
   847
TInt CUloggerServerTest1Step::Test27L()//CULoggerServer::DoPostProcessing
sl@0
   848
	{
sl@0
   849
	TInt errors = 0;
sl@0
   850
	INFO_PRINTF1(_L("Testing - CULoggerServer::DoPostProcessing method"));
sl@0
   851
	CULoggerServer *server = NULL;
sl@0
   852
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   853
	if(server == NULL)
sl@0
   854
		{
sl@0
   855
		INFO_PRINTF1(_L("error"));
sl@0
   856
		++errors;
sl@0
   857
		}
sl@0
   858
	else
sl@0
   859
		{
sl@0
   860
		INFO_PRINTF1(_L("DoPostProcessing(EUnknown)"));
sl@0
   861
    	server->DoPostProcessing(EUnknown);
sl@0
   862
		INFO_PRINTF1(_L("DoPostProcessing(ERestart)"));
sl@0
   863
    	server->DoPostProcessing(ERestart);
sl@0
   864
    	INFO_PRINTF1(_L("DoPostProcessing(EStop)"));
sl@0
   865
    	server->DoPostProcessing(EStop);
sl@0
   866
    	
sl@0
   867
    	CleanupStack::PopAndDestroy(); //server
sl@0
   868
		}
sl@0
   869
	return errors;
sl@0
   870
	}
sl@0
   871
sl@0
   872
sl@0
   873
TInt CUloggerServerTest1Step::Test28L()//CULoggerServer::RemoveOutputPluginSettingsL
sl@0
   874
	{
sl@0
   875
	TInt errors = 0;
sl@0
   876
	INFO_PRINTF1(_L("Testing - CULoggerServer::RemoveOutputPluginSettingsL method"));
sl@0
   877
	CULoggerServer *server = NULL;
sl@0
   878
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   879
	if(server == NULL)
sl@0
   880
		{
sl@0
   881
		INFO_PRINTF1(_L("error"));
sl@0
   882
		++errors;
sl@0
   883
		}
sl@0
   884
	else
sl@0
   885
		{
sl@0
   886
		TInt errCode = KErrNone;
sl@0
   887
		RArray<TPtrC8> set;
sl@0
   888
		set.AppendL(_L8("testKey"));
sl@0
   889
		set.AppendL(_L8("testVal"));
sl@0
   890
		errCode = server->SetPluginSettings(_L8("uloggerserialplugin"), set);
sl@0
   891
		set.Close();
sl@0
   892
		if(errCode != KErrNone)
sl@0
   893
			{
sl@0
   894
			INFO_PRINTF1(_L("error"));
sl@0
   895
			CleanupStack::PopAndDestroy(); //server
sl@0
   896
			return ++errors;
sl@0
   897
			}
sl@0
   898
		
sl@0
   899
		INFO_PRINTF1(_L("RemoveOutputPluginSettingsL - uloggerserialplugin)"));
sl@0
   900
    	errCode = server->RemovePluginSettingsL(_L8("uloggerserialplugin"));
sl@0
   901
    	if(errCode != KErrNone)
sl@0
   902
			{
sl@0
   903
			INFO_PRINTF1(_L("error"));
sl@0
   904
			CleanupStack::PopAndDestroy(); //server
sl@0
   905
			return ++errors;
sl@0
   906
			}
sl@0
   907
sl@0
   908
    	INFO_PRINTF1(_L("RemoveOutputPluginSettingsL - dummyname)"));
sl@0
   909
    	server->RemovePluginSettingsL(_L8("dummyname"));
sl@0
   910
    	
sl@0
   911
    	CleanupStack::PopAndDestroy(); //server
sl@0
   912
		}
sl@0
   913
	return errors;
sl@0
   914
	}
sl@0
   915
	
sl@0
   916
sl@0
   917
TInt CUloggerServerTest1Step::Test29L()//CULoggerServer::GetInstalledInputPluginsL
sl@0
   918
	{
sl@0
   919
	TInt errors = 0;
sl@0
   920
	INFO_PRINTF1(_L("Testing - CULoggerServer::GetInstalledInputPluginsL method"));
sl@0
   921
	CULoggerServer *server = NULL;
sl@0
   922
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   923
	if(server == NULL)
sl@0
   924
		{
sl@0
   925
		INFO_PRINTF1(_L("error"));
sl@0
   926
		++errors;
sl@0
   927
		}
sl@0
   928
	else
sl@0
   929
		{
sl@0
   930
		RArray<TPtrC8> list;
sl@0
   931
    	server->GetInstalledInputPluginsL(list);
sl@0
   932
    	list.Close();
sl@0
   933
    	CleanupStack::PopAndDestroy(); //server
sl@0
   934
		}
sl@0
   935
	return errors;
sl@0
   936
	}
sl@0
   937
sl@0
   938
sl@0
   939
TInt CUloggerServerTest1Step::Test30L()//CULoggerServer::SetActiveInputPlugin  + DeActivateInputPlugin 
sl@0
   940
	{
sl@0
   941
	TInt errors = 0;
sl@0
   942
	INFO_PRINTF1(_L("Testing - CULoggerServer::SetActiveInputPlugin  + DeActivateInputPlugin methods"));
sl@0
   943
	CULoggerServer *server = NULL;
sl@0
   944
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   945
	
sl@0
   946
	_LIT8(KUsbPlugin,"uloggerusbplugin");
sl@0
   947
	server->DeActivateInputPlugin(KUsbPlugin);
sl@0
   948
	TInt errCode = server->SetActiveInputPlugin(KUsbPlugin);
sl@0
   949
	if(errCode != KErrNone && errCode != KErrNotFound)
sl@0
   950
		{
sl@0
   951
		INFO_PRINTF1(_L("error"));
sl@0
   952
		return ++errors;
sl@0
   953
		}
sl@0
   954
	errCode = server->SetActiveInputPlugin(KUsbPlugin);
sl@0
   955
	
sl@0
   956
	errCode = server->DeActivateInputPlugin(KUsbPlugin);
sl@0
   957
	TBuf<128> b;
sl@0
   958
	b.AppendFormat(_L("err1 %d"), errCode);
sl@0
   959
	INFO_PRINTF1(b);
sl@0
   960
	if(errCode != KErrNone && errCode != KErrNotFound)
sl@0
   961
		{
sl@0
   962
		INFO_PRINTF1(_L("error"));
sl@0
   963
		return ++errors;
sl@0
   964
		}
sl@0
   965
	errCode = server->DeActivateInputPlugin(KUsbPlugin);
sl@0
   966
	b.Zero();
sl@0
   967
	b.AppendFormat(_L("err2 %d"), errCode);
sl@0
   968
	INFO_PRINTF1(b);
sl@0
   969
	if(errCode != KErrNone && errCode != KErrNotFound && errCode != KErrAlreadyExists)
sl@0
   970
		{
sl@0
   971
		INFO_PRINTF1(_L("error"));
sl@0
   972
		return ++errors;
sl@0
   973
		}
sl@0
   974
	
sl@0
   975
	server->Stop();
sl@0
   976
    CleanupStack::PopAndDestroy(); //server
sl@0
   977
    User::After(1*1000*1000);
sl@0
   978
	return errors;
sl@0
   979
	}
sl@0
   980
sl@0
   981
sl@0
   982
TInt CUloggerServerTest1Step::Test31L()//CULoggerServer::ProcessCommandL ver1
sl@0
   983
	{
sl@0
   984
	TInt errors = 0;
sl@0
   985
	INFO_PRINTF1(_L("Testing - CULoggerServer::ProcessCommandL method"));
sl@0
   986
	CULoggerServer *server = NULL;
sl@0
   987
	server = CULoggerServer::NewLC(EPriorityBackground);
sl@0
   988
	
sl@0
   989
	RArray<TPtrC8> arguments;
sl@0
   990
	//test all commands with empty array of arguments
sl@0
   991
	for(TInt i=0; i<=EVersion; i++)
sl@0
   992
		{
sl@0
   993
		TBuf<32> buf;
sl@0
   994
		buf.AppendFormat(_L("command number: %d"), i);
sl@0
   995
		INFO_PRINTF1(buf);
sl@0
   996
		ControlData *cd = server->ProcessCommandL((TCommand)i, arguments);
sl@0
   997
		if(!cd)
sl@0
   998
			{
sl@0
   999
			++errors;
sl@0
  1000
			break;
sl@0
  1001
			}
sl@0
  1002
		delete cd;
sl@0
  1003
		cd = NULL;
sl@0
  1004
		}
sl@0
  1005
	server->Stop();
sl@0
  1006
	CleanupStack::PopAndDestroy(); //server
sl@0
  1007
	return errors;
sl@0
  1008
	}