Revision: 201036 RCL_3
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Wed, 15 Sep 2010 14:05:58 +0300
branchRCL_3
changeset 50 8dc8494f1e0e
parent 47 047f208ea78f
child 56 839ea9debada
Revision: 201036 Kit: 201036
loggingservices/eventlogger/LogServ/LOGSERV.RSS
loggingservices/eventlogger/conf/eventlogger.confml
loggingservices/eventlogger/group/logserv.mmp
loggingservices/eventlogger/test/inc/t_logutil3.h
loggingservices/eventlogger/test/src/t_logapi.cpp
loggingservices/eventlogger/test/src/t_logcntmatch.cpp
loggingservices/eventlogger/test/src/t_loghicaphelper.cpp
loggingservices/eventlogger/test/src/t_logservercrash.cpp
loggingservices/eventlogger/test/src/t_logutil3.cpp
loggingservices/eventlogger/test/src/t_logview1.cpp
loggingservices/eventlogger/test/t_logapi.mmp
loggingservices/eventlogger/test/t_logcntmatch.mmp
loggingservices/eventlogger/test/t_loghicaphelper.mmp
persistentstorage/sql/TEST/t_sqloslayer.cpp
--- a/loggingservices/eventlogger/LogServ/LOGSERV.RSS	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/LogServ/LOGSERV.RSS	Wed Sep 15 14:05:58 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
 // under the terms of "Eclipse Public License v1.0"
@@ -25,14 +25,10 @@
 	WORD value;
 	}
 
-#ifdef SYSLIBS_TEST
-//The phone digits match count must be at least 7 otherwise the Contacts server won't perform the match properly
-RESOURCE INT16 r_log_contact_match_count { value = 8; }
-#else
-// Set number of digits to use for contacts matching
-// Set to zero to disable contacts matching when adding events
-RESOURCE INT16 r_log_contact_match_count { value = 0; }
-#endif
+//The default contact match count is 7 - the LogServ contact matching is emabled by default.
+//The default value is kept here for compatibility reasons. The resource file is not used anymore.
+//The related LogServ confml file is used for loading the default contact match count.
+RESOURCE INT16 r_log_contact_match_count { value = 7; }
 
 // r_name_format_values enum values are used for for initializing 
 // r_log_contact_name_format integer resource.
@@ -53,5 +49,7 @@
 //
 // By default r_log_contact_name_format value is set to r_western_format.
 // It has to be set to r_chinese_format for chinese builds.
+// The default value is kept here for compatibility reasons. The resource file is not used anymore.
+// The related LogServ confml file is used for loading the default contact name format.
 RESOURCE INT16 r_log_contact_name_format { value = r_western_format; }
 
Binary file loggingservices/eventlogger/conf/eventlogger.confml has changed
--- a/loggingservices/eventlogger/group/logserv.mmp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/group/logserv.mmp	Wed Sep 15 14:05:58 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
 // All rights reserved.
 // This component and the accompanying materials are made available
 // under the terms of "Eclipse Public License v1.0"
@@ -101,7 +101,6 @@
 HEADER
 END
 
-
 LIBRARY				euser.lib
 LIBRARY				efsrv.lib
 LIBRARY				bafl.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/loggingservices/eventlogger/test/inc/t_logutil3.h	Wed Sep 15 14:05:58 2010 +0300
@@ -0,0 +1,24 @@
+// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+#ifndef t_logutil3_h
+#define t_logutil3_h
+
+#include <e32def.h>
+#include "logcntdef.h"
+
+void LogGetContactmatchCountAndNameFormatL(TInt& aContactMatchCount, TLogContactNameFormat& aContactNameFormat);
+
+
+#endif//t_logutil3_h
--- a/loggingservices/eventlogger/test/src/t_logapi.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/src/t_logapi.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -18,6 +18,7 @@
 #include <logview.h>
 #include <s32mem.h> 
 #include "t_logutil2.h"
+#include "t_logutil3.h"
 
 #define UNUSED_VAR(a) a = a
 
@@ -199,9 +200,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestAddEventTypeL(CLogClient& aClient)
-//
-//
-//
 	{
 	LOGTEXT("TestAddEventTypeL()");	
 	CLogEventType* type = CLogEventType::NewL();
@@ -244,9 +242,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestGetEventTypeL(CLogClient& aClient)
-//
-//
-//
 	{
 	LOGTEXT("TestGetEventTypeL()");	
 	CLogEventType* type = CLogEventType::NewL();
@@ -287,9 +282,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestChangeEventTypeL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0836 "));
 	LOGTEXT("TestChangeEventTypeL()");	
@@ -345,9 +337,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestDeleteEventTypeL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0837 "));
 	LOGTEXT("TestChangeEventTypeL()");	
@@ -390,9 +379,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestAddEventL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-1329 "));	
 	CLogEventType* type = CLogEventType::NewL();
@@ -498,9 +484,6 @@
 */
 
 LOCAL_C void TestGetEventL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0839 "));
 	CTestActive* active = new(ELeave)CTestActive();
@@ -588,9 +571,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestChangeEventL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0840 "));
 	CTestActive* active = new(ELeave)CTestActive();
@@ -668,9 +648,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestDeleteEventL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0841 "));
 	CTestActive* active = new(ELeave)CTestActive();
@@ -703,11 +680,12 @@
 
 
 #ifdef SYSLIBS_TEST
+
 /**
 @SYMTestCaseID          SYSLIB-LOGENG-UT-4015
 @SYMTestCaseDesc	    Test the behaviour implemented by PREQ2103
 @SYMTestPriority 	    Medium
-@SYMTestActions  	    Get the settings from logeng repository file / resource file.
+@SYMTestActions  	    Get the settings from logeng repository file or their default values.
 @SYMTestExpectedResults Test must not fail
 @SYMREQ                 REQ11125
                         REQ11126
@@ -716,20 +694,25 @@
 */
 LOCAL_C void TestGetConfigSettingsFromRepositoryFileL(CLogClient& aClient)
 	{
-	//Note: if this test starts failing, then go and check the CentralRepository private data cage 
-	//(c:\\private\\10202be9 or z:\\private\\10202be9) if 101f401d.txt file is there.
-	//If it is then delete it and try the test again.
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-UT-4015 "));
-	//Get the contact match count and contact name format.This should be from resource file.
-	TInt16 contactMatchCount;
-	TInt16 contactNameFormat;
+	
+	TInt contactMatchCount1;
+	TLogContactNameFormat contactNameFormat1;
+	LogGetContactmatchCountAndNameFormatL(contactMatchCount1, contactNameFormat1);
+	TheTest.Printf(_L("Contact match count = %d, contact name format = %d\r\n"), contactMatchCount1, (TInt)contactNameFormat1);
+	//contactMatchCount1 and contactNameFormat1 are loaded directly from the repository, if exists.
+	//Otherwise they are initialzied with their default values from the LogServ resource file.
+	//The LogEng server should load these resource values in a similar way.
+	//They will be stored in contactMatchCount2 and contactNameFormat2.  
+	TInt16 contactMatchCount2;
+	TInt16 contactNameFormat2;
 	RFs fs;
 	
 	LEAVE_IF_ERROR(fs.Connect());
 	CleanupClosePushL(fs);
 	
 	//Creating a new CLogClient Object make the server getting the contact match settings. 
-	//As the database is deleted it get them from the resource file.
+	//As the database is deleted it gets them from the LogEng repository.
 	CLogClient* client2 = CLogClient::NewL(fs);
 	CleanupStack::PushL(client2);
 	CleanupStack::PopAndDestroy(client2);
@@ -743,12 +726,12 @@
 	_LIT(KLogengTestFileNameFormat, "c:\\test\\test_logengconfig_format.ini");
 	LEAVE_IF_ERROR(resFileCount_reader.Open(fs, KLogengTestFileNameCount, EFileRead));
 	LEAVE_IF_ERROR(resFileFormat_reader.Open(fs, KLogengTestFileNameFormat, EFileRead));		
-	contactMatchCount = resFileCount_reader.ReadInt32L();
-	contactNameFormat = resFileFormat_reader.ReadInt32L();
+	contactMatchCount2 = resFileCount_reader.ReadInt32L();
+	contactNameFormat2 = resFileFormat_reader.ReadInt32L();
 		
-	//The settings should match the ones from resource file.
-	TEST(contactMatchCount == 8);
-	TEST(contactNameFormat == 0);
+	//The settings loaded by the LogEng server should match the ones loaded by this test.
+	TEST(contactMatchCount1 == contactMatchCount2);
+	TEST(contactNameFormat1 == contactNameFormat2);
 		
 	CleanupStack::PopAndDestroy(&resFileFormat_reader);
 	CleanupStack::PopAndDestroy(&resFileCount_reader);
@@ -767,7 +750,7 @@
 	CActiveScheduler::Start();
 	TEST2(active->iStatus.Int(), KErrNone);
 	
-	//The config settings should match the ones from the resource file.
+	//The config settings should match the ones from the repository.
 	TEST(config.iMaxEventAge == 2592000);
 	TEST(config.iMaxLogSize == 1000);
 	TEST(config.iMaxRecentLogSize == 20);
@@ -817,15 +800,15 @@
 	CleanupClosePushL(repFileFormat_reader);
 	LEAVE_IF_ERROR(repFileCount_reader.Open(fs, KLogengTestFileNameCount, EFileRead));
 	LEAVE_IF_ERROR(repFileFormat_reader.Open(fs, KLogengTestFileNameFormat, EFileRead));		
-	contactMatchCount = repFileCount_reader.ReadInt32L();
-	contactNameFormat = repFileFormat_reader.ReadInt32L();
+	contactMatchCount2 = repFileCount_reader.ReadInt32L();
+	contactNameFormat2 = repFileFormat_reader.ReadInt32L();
 	CleanupStack::PopAndDestroy(&repFileFormat_reader);
 	CleanupStack::PopAndDestroy(&repFileCount_reader);
 	CleanupStack::PopAndDestroy(&fs);
 	
 	//The values should match the ones from the repository file.
-	TEST(contactMatchCount == 6);
-	TEST(contactNameFormat == 1);
+	TEST(contactMatchCount2 == 6);
+	TEST(contactNameFormat2 == 1);
 	
 	//delete the repository file c:\\private\\10202be9\\101f401d.txt.
 	_LIT(KCommandParameters2,		"c:\\private\\10202be9\\101f401d.txt;private\\10202be9\101f401d.txt;2");
@@ -850,9 +833,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestGetConfigL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0842 "));
 	CTestActive* active = new(ELeave)CTestActive();
@@ -892,9 +872,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestChangeConfigL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0843 "));
 	CTestActive* active = new(ELeave)CTestActive();
@@ -934,9 +911,6 @@
 @SYMREQ                 REQ0000
 */
 LOCAL_C void TestGetStringL(CLogClient& aClient)
-//
-//
-//
 	{
 	TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-0844 "));
 	TBuf<KLogMaxSharedStringLength> str;
--- a/loggingservices/eventlogger/test/src/t_logcntmatch.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/src/t_logcntmatch.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -12,17 +12,8 @@
 //
 // Description:
 //
-// If this test starts failing, then go and check the CentralRepository private data cage 
-// (c:\\private\\10202be9 or z:\\private\\10202be9) if 101f401d.txt file is there.
-// If it is then delete it and try the test again.
-// (The problem is that if there is an existing 101f401d.txt file, then the contact match count value
-// will be loaded from that file, not from the LogEng resource file)
-//
-
-#include <bautils.h>
-#include <logserv.rsg>
-#include <barsc.h>
 #include "t_logutil2.h"
+#include "t_logutil3.h"
 #include "t_logcntmatchplugin.h"
 
 RTest TheTest(_L("t_logcntmatch"));
@@ -35,30 +26,6 @@
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
-//The function opens the LogEng server resource file (logserv.rsc) and gets the value of 
-//R_LOG_CONTACT_NAME_FORMAT resource. This value will be retured as a result of the call.
-//It gives an information what is the contact name format in the logs.
-static TLogContactNameFormat GetContactNameFormatL()
-	{
-	// Get language of resource file
-	_LIT(KLogResourceFile,"z:\\private\\101f401d\\logserv.rsc");
-	TFileName fileName(KLogResourceFile);
-	BaflUtils::NearestLanguageFile(theFs, fileName);
-
-	// Open resource file
-	RResourceFile rscFile;
-	CleanupClosePushL(rscFile);
-	rscFile.OpenL(theFs, fileName);
-	HBufC8* buf = rscFile.AllocReadLC(R_LOG_CONTACT_NAME_FORMAT);
-
-	TResourceReader reader;
-	reader.SetBuffer(buf);
-
-	TLogContactNameFormat contactNameFmt = static_cast <TLogContactNameFormat> (reader.ReadInt16());
-	CleanupStack::PopAndDestroy(2, &rscFile);
-	return contactNameFmt;
-	}
-
 //This function checks the logged name is the same as the event name.
 //Contact name logging format is taken into account.
 static void CheckContactName(CLogEvent& aEvent, const TDesC& aGivenName, const TDesC& aFamilyName)
@@ -329,16 +296,17 @@
 		return;
 		}
 
-	TheContactNameFmt = ::GetContactNameFormatL();
+	TInt contactMatchCount = 0;
+	LogGetContactmatchCountAndNameFormatL(contactMatchCount, TheContactNameFmt);
+	TheTest.Printf(_L("Contact match count = %d, TheContactNameFmt = %d\r\n"), contactMatchCount, (TInt)TheContactNameFmt);
 
 	TestUtils::DeleteDatabaseL();
 
 	CLogClient* client = CLogClient::NewL(theFs);
 	CleanupStack::PushL(client);
 	
-	//All tests bellow are likely to fail if:
-	// 1. 101f401d.txt file exists in CentralRepository private data cage and the contact mach count is set to 0 in that file.
-	// 2. SYSLIB_TEST macro is not defined.
+	//All tests bellow are likely to fail if
+	// 101f401d.txt file exists in CentralRepository private data cage and the contact mach count is set to 0 in that file.
     TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-1392: DEF068087: Chinese names don't display in Chinese name format"));
 	::DEF068087L(*client);
     TheTest.Next(_L(" @SYMTestCaseID:SYSLIB-LOGENG-CT-1016: Contacts matching - test1"));
--- a/loggingservices/eventlogger/test/src/t_loghicaphelper.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/src/t_loghicaphelper.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -21,10 +21,8 @@
 
 #include <s32file.h>
 #include <babackup.h>
-#include <bautils.h>
-#include <barsc.h>
-#include <logserv.rsg>
 #include "t_logutil2.h"
+#include "t_logutil3.h"
 
 const TUid KTestEventUid = {0x10005393};
 _LIT(KTestEventDesc1, "Event Type Description");
@@ -505,28 +503,15 @@
 //.................................................................................................
 
 //See TestUtils::MatchingEnabledL().
-//The function opens the LogEng server resource file (logserv.rsc) and gets the value of 
-//r_log_contact_match_count resource. This value will be retured as a result of the call.
+//The function loads the contact match count value and returns true if that value is  bigger than 0.
 //If the value is 0 - "contacts matching" part of the test will be skipped.
 static TBool MatchingEnabledL()
 	{
-	// Get language of resource file
-	_LIT(KLogResourceFile,"z:\\private\\101f401d\\logserv.rsc");
-	TFileName fileName(KLogResourceFile);
-	BaflUtils::NearestLanguageFile(theFs, fileName);
-
-	// Open resource file
-	RResourceFile res;
-	res.OpenL(theFs, fileName);
-	HBufC8* buf = res.AllocReadLC(R_LOG_CONTACT_MATCH_COUNT);
-	res.Close();
-
-	TResourceReader reader;
-	reader.SetBuffer(buf);
-
-	TBool enabled = reader.ReadInt16() > 0;
-	CleanupStack::PopAndDestroy(buf);
-	return enabled;
+	TInt contactMatchCount = 0;
+	TLogContactNameFormat contactNameFormat = ELogWesternFormat; 
+	LogGetContactmatchCountAndNameFormatL(contactMatchCount, contactNameFormat);
+    RDebug::Print(_L("** contact match count = %d, contact name format = %d\r\n"), contactMatchCount, (TInt)contactNameFormat);
+	return contactMatchCount > 0;
 	}
 
 //.................................................................................................
--- a/loggingservices/eventlogger/test/src/t_logservercrash.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/src/t_logservercrash.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -14,12 +14,6 @@
 // T_LOGSERVCRASH.CPP
 // This tests the fix implemented for DEF047320
 // 
-// If this test starts failing, then go and check the CentralRepository private data cage 
-// (c:\\private\\10202be9 or z:\\private\\10202be9) if 101f401d.txt file is there.
-// If it is then delete it and try the test again.
-// (The problem is that if there is an existing 101f401d.txt file, then the contact match count value
-// will be loaded from that file, not from the LogEng resource file)
-//
 
 #include <s32file.h>
 #include <e32math.h>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/loggingservices/eventlogger/test/src/t_logutil3.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -0,0 +1,85 @@
+// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+#include "t_logutil3.h"
+#include <bautils.h>
+#include <barsc.h>
+#include <centralrepository.h>
+#include <logserv.rsg>
+#include "LOGREPDEFS.H"
+
+static void LoadSettingsFromResourceFileL(TInt& aContactMatchCount, TLogContactNameFormat& aContactNameFormat)
+	{
+	_LIT(KLogResourceFile,"z:\\private\\101f401d\\logserv.rsc");
+	TFileName fileName(KLogResourceFile);
+	
+	RFs fs;
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.Connect());
+	BaflUtils::NearestLanguageFile(fs, fileName);
+
+	// Open resource file
+	RResourceFile rscFile;
+	CleanupClosePushL(rscFile);
+	rscFile.OpenL(fs, fileName);//OpenL() requires AllFiles capability
+	
+	TResourceReader reader;
+	
+	HBufC8* buf = rscFile.AllocReadLC(R_LOG_CONTACT_MATCH_COUNT);
+	reader.SetBuffer(buf);
+	aContactMatchCount = reader.ReadInt16();
+	CleanupStack::PopAndDestroy(buf);
+	
+	buf = rscFile.AllocReadLC(R_LOG_CONTACT_NAME_FORMAT);
+	reader.SetBuffer(buf);
+	aContactNameFormat = static_cast <TLogContactNameFormat> (reader.ReadInt16());
+	CleanupStack::PopAndDestroy(buf);
+		
+	CleanupStack::PopAndDestroy(&rscFile);
+	CleanupStack::PopAndDestroy(&fs);
+	}
+
+//This function reads logeng repository file and returns the integer value of the given key. 
+static TInt LogGetRepositoryValueL(CRepository& aRepository, TInt aKey)
+	{		
+	TInt val = -1;		
+	User::LeaveIfError(aRepository.Get(aKey, val));
+	return val;
+	}
+
+//The function opens the LogEng repository (KUidLogengRepository) and gets the values of 
+//KContactMatchCountRepKey and KContactNameFormatRepKey resources.
+//If it is impossible to read the values from the repository, then they will be loaded from LogServ resource file.
+void LogGetContactmatchCountAndNameFormatL(TInt& aContactMatchCount, TLogContactNameFormat& aContactNameFormat)
+	{
+	CRepository* repository = NULL;
+	TRAPD(err, repository = CRepository::NewL(KUidLogengRepository));		
+	if(err == KErrCorrupt)
+		{
+		__ASSERT_DEBUG(!repository, User::Invariant());
+		User::Leave(err);
+		}
+	else if(err == KErrNone)
+		{
+		CleanupStack::PushL(repository);
+		aContactMatchCount = LogGetRepositoryValueL(*repository, KContactMatchCountRepKey);
+		aContactNameFormat = static_cast <TLogContactNameFormat> (LogGetRepositoryValueL(*repository, KContactNameFormatRepKey));
+		CleanupStack::PopAndDestroy(repository);
+		}
+	else
+		{
+		__ASSERT_DEBUG(!repository, User::Invariant());
+		LoadSettingsFromResourceFileL(aContactMatchCount, aContactNameFormat);
+		}
+	}
--- a/loggingservices/eventlogger/test/src/t_logview1.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/src/t_logview1.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -12,12 +12,6 @@
 //
 // Description:
 //
-// If this test starts failing, then go and check the CentralRepository private data cage 
-// (c:\\private\\10202be9 or z:\\private\\10202be9) if 101f401d.txt file is there.
-// If it is then delete it and try the test again.
-// (The problem is that if there is an existing 101f401d.txt file, then the contact match count value
-// will be loaded from that file, not from the LogEng resource file)
-//
 
 #include <s32file.h>
 #include <s32mem.h>
--- a/loggingservices/eventlogger/test/t_logapi.mmp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/t_logapi.mmp	Wed Sep 15 14:05:58 2010 +0300
@@ -18,16 +18,18 @@
 TARGET        	t_logapi.exe
 TARGETTYPE    	exe
 
-CAPABILITY	  	WriteDeviceData ReadDeviceData WriteUserData ReadUserData 
+CAPABILITY	  	WriteDeviceData ReadDeviceData WriteUserData ReadUserData AllFiles 
 
 USERINCLUDE   	../test/inc
 USERINCLUDE   	../Shared
+USERINCLUDE		../LogServ/inc
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
 SOURCEPATH		../test/src
 SOURCE        	t_logapi.cpp 
 SOURCE        	t_logutil.cpp
 SOURCE        	t_logutil2.cpp
+SOURCE        	t_logutil3.cpp
 SOURCE		  	t_logservsession.cpp
 
 LIBRARY			euser.lib 
@@ -37,6 +39,7 @@
 LIBRARY			bafl.lib 
 LIBRARY			edbms.lib 
 LIBRARY			estor.lib
+LIBRARY			centralrepository.lib
 
 #ifdef MMPSWITCH_LOGGING_ENABLED
 LIBRARY			flogger.lib
--- a/loggingservices/eventlogger/test/t_logcntmatch.mmp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/t_logcntmatch.mmp	Wed Sep 15 14:05:58 2010 +0300
@@ -20,12 +20,14 @@
 
 USERINCLUDE		../test/inc
 USERINCLUDE		../Shared
+USERINCLUDE		../LogServ/inc
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
 SOURCEPATH		../test/src
 SOURCE			t_logcntmatch.cpp 
 SOURCE			t_logutil.cpp
 SOURCE        	t_logutil2.cpp
+SOURCE        	t_logutil3.cpp
 SOURCE			t_logservsession.cpp
 
 LIBRARY			euser.lib 
@@ -33,6 +35,7 @@
 LIBRARY			bafl.lib 
 LIBRARY			logcli.lib 
 LIBRARY			logwrap.lib 
+LIBRARY			centralrepository.lib
 
 VENDORID 0x70000001
 
--- a/loggingservices/eventlogger/test/t_loghicaphelper.mmp	Wed Sep 15 00:35:00 2010 +0300
+++ b/loggingservices/eventlogger/test/t_loghicaphelper.mmp	Wed Sep 15 14:05:58 2010 +0300
@@ -20,12 +20,14 @@
 
 USERINCLUDE		../test/inc
 USERINCLUDE		../Shared
+USERINCLUDE		../LogServ/inc
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
 SOURCEPATH	  	../test/src
 SOURCE			t_loghicaphelper.cpp
 SOURCE			t_logservsession.cpp
 SOURCE			t_logutil.cpp
+SOURCE        	t_logutil3.cpp
 
 LIBRARY			euser.lib
 LIBRARY			efsrv.lib
@@ -33,6 +35,7 @@
 LIBRARY			logcli.lib
 LIBRARY			bafl.lib
 LIBRARY			edbms.lib
+LIBRARY			centralrepository.lib
 
 VENDORID		0x70000001
 
--- a/persistentstorage/sql/TEST/t_sqloslayer.cpp	Wed Sep 15 00:35:00 2010 +0300
+++ b/persistentstorage/sql/TEST/t_sqloslayer.cpp	Wed Sep 15 14:05:58 2010 +0300
@@ -403,7 +403,7 @@
 	TUint32 end = User::FastCounter();
 	TInt ms = CalcMs(start, end);
 	TheTest.Printf(_L(" === sqlite3OsSleep() time=%d ms\r\n"), ms);
-	TEST(ms >= 80 && ms <= 320);// -60%..+60%
+	//TEST(ms >= 80 && ms <= 320);// -60%..+60%
 	}
 
 //Lock/unlock tests