diff -r b8bdbc8f59c7 -r 7d4490026038 loggingservices/eventlogger/test/src/t_logcntmatch.cpp --- a/loggingservices/eventlogger/test/src/t_logcntmatch.cpp Thu Aug 12 11:53:23 2010 +0100 +++ b/loggingservices/eventlogger/test/src/t_logcntmatch.cpp Mon Sep 27 11:59:56 2010 +0100 @@ -12,53 +12,23 @@ // // 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 -#include -#include +#include "LOGREPDEFS.H" #include "t_logutil2.h" +#include "t_logutil3.h" #include "t_logcntmatchplugin.h" RTest TheTest(_L("t_logcntmatch")); +#ifdef SYSLIBS_TEST + TBool TheMatchingIsEnabled = EFalse; //TheContactNameFmt variable must be initialized before tests. //It gives an information what is the contact name format in the logs. -TLogContactNameFormat TheContactNameFmt = ELogWesternFormat; +TLogContactNameFormat TheContactNameFmt = KLogContactNameFormat; ///////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -//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 (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,7 +299,9 @@ 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(); @@ -337,8 +309,7 @@ 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. + // 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")); @@ -350,3 +321,12 @@ CleanupStack::PopAndDestroy(client); } + +#else //SYSLIBS_TEST + +void doTestsL() + { + TheTest.Start(_L("This test can be run only when built with SYSLIBS_TEST macro defined!")); + } + +#endif //SYSLIBS_TEST