qtmobility/tests/auto/qsfwtestutil.cpp
changeset 5 453da2cfceef
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
4:90517678cc4f 5:453da2cfceef
   114         }
   114         }
   115         if(file.isDir()) {
   115         if(file.isDir()) {
   116             QFile::Permissions perms = QFile::permissions(file.canonicalFilePath());
   116             QFile::Permissions perms = QFile::permissions(file.canonicalFilePath());
   117             perms = perms | QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner;
   117             perms = perms | QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner;
   118             QFile::setPermissions(file.canonicalFilePath(), perms);
   118             QFile::setPermissions(file.canonicalFilePath(), perms);
   119 
       
   120             removeDirectory(file.canonicalFilePath());
   119             removeDirectory(file.canonicalFilePath());
   121         }
   120         }
   122     }
   121     }
   123     dir.rmpath(path);
   122     dir.rmpath(path);
   124 }
   123 }
   126 #if defined(Q_OS_SYMBIAN) && !defined(__WINS__)
   125 #if defined(Q_OS_SYMBIAN) && !defined(__WINS__)
   127 #include <e32base.h>
   126 #include <e32base.h>
   128 #include <f32file.h>
   127 #include <f32file.h>
   129 void QSfwTestUtil::removeDatabases()
   128 void QSfwTestUtil::removeDatabases()
   130 {
   129 {
   131     TFindServer findServer(_L("SFWDatabaseManagerServer"));
   130     TFindServer findServer(_L("!qsfwdatabasemanagerserver"));
   132     TFullName name;
   131     TFullName name;
   133     if (findServer.Next(name) == KErrNone)
   132     if (findServer.Next(name) == KErrNone)
   134     {
   133     {
   135         RProcess dbServer;
   134         RProcess dbServer;
   136         if (dbServer.Open(_L("SFWDatabaseManagerServer")) == KErrNone)
   135         if (dbServer.Open(_L("qsfwdatabasemanagerserver")) == KErrNone)
   137         {
   136         {
   138             dbServer.Kill(KErrNone);
   137             dbServer.Kill(KErrNone);
   139             dbServer.Close();    
   138             dbServer.Close();    
   140         }
   139         }
   141     }    
   140     }    
   143     RFs fs;
   142     RFs fs;
   144     fs.Connect();
   143     fs.Connect();
   145     CleanupClosePushL(fs);
   144     CleanupClosePushL(fs);
   146     CFileMan* fileMan=CFileMan::NewL(fs);
   145     CFileMan* fileMan=CFileMan::NewL(fs);
   147     CleanupStack::PushL(fileMan);
   146     CleanupStack::PushL(fileMan);
   148     fileMan->RmDir(_L("c:\\private\\2002AC7F\\Nokia\\")); //Server's fixed UID3
   147     fileMan->Delete(_L("c:\\private\\2002AC7F\\QtServiceFramework_4.6_system.db")); //Server's fixed UID3
   149     CleanupStack::PopAndDestroy(2, &fs);    
   148     CleanupStack::PopAndDestroy(2, &fs);    
   150 }
   149 }
   151 #endif
   150 #endif