Confirmed users
486
edits
(→TBD) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 67: | Line 67: | ||
== Tests == | == Tests == | ||
=== Marionette/JS === | === Marionette/JS === | ||
* https://bugzilla.mozilla.org/show_bug.cgi?id=777983 for writing a Marionette test for normal gps geolocation. | |||
==== Basic Positive Tests ==== | ==== Basic Positive Tests ==== | ||
Line 92: | Line 93: | ||
* {{bug|715788}} - A-GPS for Gonk, what kind of testing needed for this? | * {{bug|715788}} - A-GPS for Gonk, what kind of testing needed for this? | ||
* UI testing related to the Geolocation API - tbd - john Hammink, Matt Brandt | * UI testing related to the Geolocation API - tbd - john Hammink, Matt Brandt | ||
* Comments from Kanru for A-GPS testing: | |||
** I filed https://bugzilla.mozilla.org/show_bug.cgi?id=777983 for writing a Marionette test to test normal GPS on emulator. The emulator could inject fake locations so we could test the basic GPS functionality. | |||
** But the A-GPS is a bit hard to test because it needs real hardware and server support, and when it fails the GPS engine usually fallback to normal GPS silently. ** Several ways to do automated test that I can think of are (1) extend the emulator to support A-GPS callbacks (2) monitor if the GPS engine is requesting data connection or not (3) use a fake/proxy A-GPS server | |||
** To turn it on you have to add these prefs: | |||
pref("geo.gps.supl_server", "supl.google.com"); | |||
pref("geo.gps.supl_port", 7276); | |||
pref("geo.gps.apn.name", "internet"); | |||
pref("geo.gps.apn.user", ""); | |||
pref("geo.gps.apn.password", ""); | |||
** where the "geo.gps.apn.name" is the APN for data connection. |