70 if (TestStepResult()==EPass) |
70 if (TestStepResult()==EPass) |
71 { |
71 { |
72 TInt testIndex = KErrNotFound; |
72 TInt testIndex = KErrNotFound; |
73 if(!GetIntFromConfig(ConfigSection(),KTestCaseIdInt,testIndex)) |
73 if(!GetIntFromConfig(ConfigSection(),KTestCaseIdInt,testIndex)) |
74 { |
74 { |
|
75 INFO_PRINTF1(_L("Error: could not get testindex from ini file")); |
75 User::Leave(KErrNotFound); |
76 User::Leave(KErrNotFound); |
76 } |
77 } |
77 _LIT(KTestName, "Call test by index"); |
78 _LIT(KTestName, "Call test by index"); |
78 INFO_PRINTF1(KTestName); |
79 INFO_PRINTF1(KTestName); |
79 TestByIndexL(testIndex); |
80 TestByIndexL(testIndex); |
119 TFindServer findServer(KLocMonitorServerName); |
120 TFindServer findServer(KLocMonitorServerName); |
120 TInt err; |
121 TInt err; |
121 TFullName name; |
122 TFullName name; |
122 err = findServer.Next(name); |
123 err = findServer.Next(name); |
123 |
124 |
124 if ((err==KErrNone)||(err==KErrAlreadyExists)) |
125 if ((err==KErrNone)||(err==KErrAlreadyExists)) |
125 { |
126 { |
126 _LIT(KFailLog, "Location monitor process started by root - so test case failed"); |
127 _LIT(KFailLog, "Location monitor process started by root - so test case failed"); |
127 ERR_PRINTF1(KFailLog); |
128 ERR_PRINTF1(KFailLog); |
128 SetTestStepResult(EFail); |
129 SetTestStepResult(EFail); |
129 } |
130 } |
130 else |
131 else |
131 { |
132 { |
132 |
133 |
133 _LIT(KPassInfoLog, "Location Monitor NOT started by the root process"); |
134 _LIT(KPassInfoLog, "Location Monitor NOT started by the root process"); |
134 INFO_PRINTF1(KPassInfoLog); |
135 INFO_PRINTF1(KPassInfoLog); |
135 |
136 |
136 RPositionServer server; |
137 RPositionServer server; |
137 User::LeaveIfError(server.Connect()); |
138 TInt retval = server.Connect(); |
138 CleanupClosePushL(server); |
139 INFO_PRINTF2(_L("RPositionServer.Connect() returned with value %d, should return 0"),retval); |
139 |
140 CleanupClosePushL(server); |
140 User::After(100000); |
141 |
|
142 User::After(100*1000); |
141 |
143 |
142 _LIT(KTest, "Session with epos location server opened successfully"); |
144 _LIT(KTest, "Session with epos location server opened successfully"); |
143 INFO_PRINTF1(KTest); |
145 INFO_PRINTF1(KTest); |
144 |
146 |
145 RPositioner positioner; |
147 RPositioner positioner; |
146 TInt err = positioner.Open(server); |
148 TInt err = positioner.Open(server); |
147 |
149 |
148 if(KErrNone != err) |
150 if(KErrNone != err) |
149 { |
151 { |
150 ERR_PRINTF1(KFailedOpenPositioner); |
152 INFO_PRINTF2(_L("positioner.Open(server) returned value %d, should be 0"), err); |
151 SetTestStepResult(EFail); |
153 ERR_PRINTF1(KFailedOpenPositioner); |
152 CleanupStack::PopAndDestroy(&server); |
154 SetTestStepResult(EFail); |
153 return TestStepResult(); |
155 CleanupStack::PopAndDestroy(&server); |
154 } |
156 return TestStepResult(); |
155 |
157 } |
156 CleanupClosePushL(positioner); |
158 |
157 _LIT(KTest2, "SubSession with epos location server opened successfully"); |
159 CleanupClosePushL(positioner); |
|
160 _LIT(KTest2, "SubSession with epos location server opened successfully"); |
158 INFO_PRINTF1(KTest2); |
161 INFO_PRINTF1(KTest2); |
159 |
162 |
160 // Validate that the location monitor gets started up when |
163 // Validate that the location monitor gets started up when |
161 // a client opens a session with the EPos location server. |
164 // a client opens a session with the EPos location server. |
162 _LIT(KLocMonitorServerName, "locationmonitor.exe"); |
165 _LIT(KLocMonitorServerName, "locationmonitor.exe"); |
226 |
229 |
227 _LIT(KPassInfoLog, "Location Monitor started by the root process"); |
230 _LIT(KPassInfoLog, "Location Monitor started by the root process"); |
228 INFO_PRINTF1(KPassInfoLog); |
231 INFO_PRINTF1(KPassInfoLog); |
229 |
232 |
230 RPositionServer server; |
233 RPositionServer server; |
231 User::LeaveIfError(server.Connect()); |
234 TInt retval = server.Connect(); |
|
235 if(err != KErrNone) |
|
236 { |
|
237 SetTestStepResult(EFail); |
|
238 INFO_PRINTF2(_L("RPositionServer.Connect() returned with value %d, should return 0"),retval); |
|
239 CleanupStack::PopAndDestroy(&server); |
|
240 return TestStepResult(); |
|
241 } |
232 CleanupClosePushL(server); |
242 CleanupClosePushL(server); |
233 |
243 |
234 _LIT(KTest, "Session with epos location server opened successfully"); |
244 _LIT(KTest, "Session with epos location server opened successfully"); |
235 INFO_PRINTF1(KTest); |
245 INFO_PRINTF1(KTest); |
236 |
246 |