Mobile-device manager for automated-test frameworks
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apk Bug 1229807 - Autophone - install and uninstall Flash for the Autopho… Dec 3, 2015
configs Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
files Bug 1371291 - Autophone - use org.mozilla.gecko.SHUTDOWN and eliminat… Aug 22, 2017
selftest Bug 965557 - Call devicemanager's reboot with keyword arguments, don'… Jan 29, 2014
tests Bug 1462631 - Autophone - disable nexus-6p-04 for unreliability, r=bc May 18, 2018
xpi Bug 1371291 - Autophone - use org.mozilla.gecko.SHUTDOWN and eliminat… Aug 22, 2017
.gitignore Bug 1371291 - Autophone - use intent action to shutdown fennec and ge… Jul 10, 2017
.gitmodules Bug 1371291 - Autophone - use intent action to shutdown fennec and ge… Jul 10, 2017
HACKING.md Bug 1278077 - Autophone - add HACKING.md document to record design an… Jun 4, 2016
INSTALL.md Bug 1283602 - Autophone - remove ep1 as a submodule, r=jmaher Apr 27, 2017
PRODUCTION.md Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
README.md Bug 1037067 - Improve initial setup and docs, r=gbrown, r=mcote. Oct 28, 2014
USAGE.md Bug 1360353 - Autophone - add unit test and s1s2 test for geckoview_e… May 18, 2017
adb.py Bug 1353537 - Copy directory in adb push(); r=bc Apr 5, 2017
adb_android.py Bug 1401617 - Autophone - fix adb_android.py detection of bool extras… Sep 23, 2017
adb_b2g.py Bug 1300890 - Autophone - pylint fixes and logging clean up, r=jmaher. Sep 19, 2016
ap Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-add-device Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-assignments Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-assignments.py Bug 1433895 - Autophone - reduce performance testing, r=jmaher, a=snorp Jan 29, 2018
ap-battery Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
ap-console Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
ap-errors Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
ap-getlogs Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-getstate Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
ap-inventory Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-inventory.py Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-jobs Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
ap-pushes Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-pushes.py Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-restart Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-shutdown Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-status Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-wifi Bug 1380036 - Autophone - handle .profile and .bash_profile and fix a… Jul 11, 2017
autophone.ini.example Bug 1155885 - Autophone - should automatically recover when devices a… Jun 19, 2015
autophone.py Bug 1415584 - Autophone - properly handle comments in test repository… Nov 9, 2017
autophonecrash.py Bug 1304063 - Autophone - use a socket stream handler to delegate all… May 5, 2017
autophonelogserver.py Bug 1366731 - Autophone - move worker subprocess logging into the sub… May 22, 2017
autophonepath Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
autophonepulsemonitor.py Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
autophonetreeherder.py Bug 1353509 - Autophone - completely remove the shared lock to elimin… May 24, 2017
build_dates.py Bug 1300890 - Autophone - pylint fixes and logging clean up, r=jmaher. Sep 19, 2016
builds.py Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
buildserver.py Bug 1300890 - Autophone - pylint fixes and logging clean up, r=jmaher. Sep 19, 2016
devices.ini.example Bug 990601 - Autophone - use adb instead of tcp/ip to control devices… May 14, 2014
errors.awk No bug - Increase width of error messages produced by errors.awk from… Oct 20, 2017
errors.sh No Bug - Autophone - errors.sh - use xzgrep to support multiple compr… Jul 5, 2017
jobs.py Bug 1304063 - Autophone - use a socket stream handler to delegate all… May 5, 2017
logdecorator.py Bug 1300890 - Autophone - pylint fixes and logging clean up, r=jmaher. Sep 19, 2016
mailer.py Bug 1304063 - Autophone - use a socket stream handler to delegate all… May 5, 2017
options.py Bug 1360353 - Autophone - add unit test and s1s2 test for geckoview_e… May 18, 2017
phonestatus.py Bug 1304063 - Autophone - revamp test result reporting, r=jmaher. Feb 7, 2017
phonetest.py Bug 1476599 - disable services.settings.server, r=jmaher Aug 6, 2018
process_states.py Bug 1161631 - Autophone - part 5 - tweak and describe ProcessStates, … Jun 7, 2015
production-autophone-1-devices.ini Bug 1433895 - Autophone - disable unit tests except on try, r=jmaher,… Jan 29, 2018
production-autophone-1.ini Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
production-autophone-2-devices.ini Bug 1437231 - Autophone - autophone-2 - replace nexus-5-03 with nexus… Feb 12, 2018
production-autophone-2.ini Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
production-autophone-3-devices.ini Bug 1462631 - Autophone - disable nexus-6p-04 for unreliability, r=bc May 18, 2018
production-autophone-3.ini Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
production-autophone-4-devices.ini Bug 1430055 - Autophone - remove failing devices, r=jmaher Jan 16, 2018
production-autophone-4.ini Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
production-autophone.ini Bug 1377108 - Autophone - create production manifests for autophone-4… Jul 11, 2017
production-email.ini Bug 1233025 - Autophone - add kbrosnan to email notification list, r=bc Dec 18, 2015
requirements.txt Add mozterm to requirments.txt Jan 3, 2018
s3.py Bug 1304063 - Autophone - use a socket stream handler to delegate all… May 5, 2017
sendemail.py Bug 790380 - Handle worker crashes and misc. other improvements and f… Sep 24, 2012
sensitivedatafilter.py Bug 1300890 - Autophone - pylint fixes and logging clean up, r=jmaher. Sep 19, 2016
trigger_runs.py Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
utils.py Bug 1414021 - Autophone - handle simultaneous fennec and geckoview_ex… Nov 4, 2017
version_codes.py Bug 1306703 - Autophone - mozdevice - minimal Android 7 support in ad… Oct 24, 2016
worker.py Bug 1393855 - Autophone - check for disconnections when adb times out… Oct 8, 2017

README.md

Autophone, a mobile-device manager for automated-test frameworks

Autophone controls one or more mobile devices via adb. Its primary goals are to:

  • execute arbitrary tests on devices
  • provide basic device status
  • between tests, verify that devices are still connected and responsive, and, if not, attempt to recover them

Autophone does not provide a test framework. Rather, it executes arbitrary Python code, which can also launch and control subprocesses to execute tests of any format and design.

The project page contains more background, goals, implementation notes, and other such information.

Source code is at https://github.com/mozilla/autophone/

See also phonedash for a basic results server.

See the files INSTALL.md and USAGE.md for more detailed information.