LOCAL_C void TestSessionWithSharedFsL() { RFs fs; User::LeaveIfError(fs.Connect()); CleanupClosePushL(fs); CDummyObserver ob; CMsvSession* session = CMsvSession::OpenSyncL(ob, fs); delete session; session = CMsvSession::OpenAsyncL(ob, fs); delete session; session = CMsvSession::OpenAsObserverL(ob, fs); delete session; // Check that the file server session has not been closed test(fs.Handle() != 0); CleanupStack::PopAndDestroy(&fs); test(fs.Handle() == 0); }