diff -r 9d7ce34704c8 -r b564fb5fd78b datacommsserver/esockserver/test/providers/dummy/src/dummypr_factory.cpp --- a/datacommsserver/esockserver/test/providers/dummy/src/dummypr_factory.cpp Tue Aug 31 16:25:36 2010 +0300 +++ b/datacommsserver/esockserver/test/providers/dummy/src/dummypr_factory.cpp Wed Sep 01 12:35:48 2010 +0100 @@ -329,6 +329,8 @@ ACommsFactoryNodeId* CDummyFlowFactory::DoFindOrCreateObjectL(TFactoryQueryBase& aQuery) { const TDefaultFlowFactoryQuery& query = static_cast(aQuery); + User::After(0.3*1000000); //Artificial yield to test cancellation. Do not remove. + if(query.iMessageId != TCFServiceProvider::TCommsBinderRequest::Id()) { //the factory only reacts to creation triggered by TCommsBinderRequest