B2G/QA/WebAPI Test Plan/Geolocation: Difference between revisions

Line 92: Line 92:
* {{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.
Confirmed users
486

edits