Mobile-device manager for automated-test frameworks
Python Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apk
configs
files
selftest
tests
xpi
.gitignore
.gitmodules
HACKING.md
INSTALL.md
PRODUCTION.md
README.md
USAGE.md
adb.py
adb_android.py
adb_b2g.py
ap
ap-add-device
ap-assignments Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-assignments.py
ap-battery
ap-console
ap-errors
ap-getlogs
ap-getstate
ap-inventory
ap-inventory.py
ap-jobs Bug 1304789 - Autophone - add missing AUTOPHONE_PATH to jobs.sqlite, … Sep 22, 2016
ap-pushes
ap-pushes.py Bug 1304789 - Autophone - Add utilities to support administration of … Sep 22, 2016
ap-restart
ap-shutdown
ap-status
ap-wifi
autophone.ini.example
autophone.py
autophonecrash.py
autophonepath
autophonepulsemonitor.py
autophonetreeherder.py
build_dates.py
builds.py
buildserver.py
devices.ini.example Bug 990601 - Autophone - use adb instead of tcp/ip to control devices… May 14, 2014
jobs.py
logdecorator.py
mailer.py
options.py
phonestatus.py
phonetest.py
process_states.py
production-autophone-1-devices.ini
production-autophone-1.ini
production-autophone-2-devices.ini
production-autophone-2.ini
production-autophone-3-devices.ini
production-autophone-3.ini
production-autophone.ini
production-email.ini
requirements.txt
s3.py
sendemail.py
sensitivedatafilter.py
trigger_runs.py
utils.py
version_codes.py
worker.py

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.