Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Mobile-device manager for automated-test frameworks
Python Other
branch: master
Failed to load latest commit information.
configs Bug 1177491 - Autophone - standardize custom fennec preferences and e…
files Bug 1167682 - sync autophone to talos tp4m and tsvgm files to ep1 rep…
selftest Bug 965557 - Call devicemanager's reboot with keyword arguments, don'…
tests Bug 1177491 - Autophone - standardize custom fennec preferences and e…
xpi bug 853961 - fix quitter's version limits, r=mcote.
.gitignore Bug 1119654 - Autophone - update .gitignore to ignore credentials and…
.gitmodules Bug 1074454 - Autophone - check test files into git repos, r=mcote.
INSTALL.md Bug 1119654 - Autophone - update documentation, r=gbrown.
PRODUCTION.md Bug 1119654 - Autophone - update documentation, r=gbrown.
README.md Bug 1037067 - Improve initial setup and docs, r=gbrown, r=mcote.
USAGE.md Bug 1155885 - Autophone - should automatically recover when devices a…
adb.py Bug 1140406 - correct failure to sync patch before commiting, r=self
adb_android.py Bug 1079923 - Autophone - update unittests to fix bitrot, r=mcote.
ap.sh Bug 1161631 - Autophone - part 7 - remove device-debug, document com…
autophone.ini.example Bug 1155885 - Autophone - should automatically recover when devices a…
autophone.py Bug 1155885 - Autophone - should automatically recover when devices a…
autophonecrash.py Bug 1161631 - Autophone - part 2 - revamp logging, r=gbrown.
autophonepulsemonitor.py Bug 1161631 - Autophone - Use a shared process lock to prevent Autoph…
autophonetreeherder.py Bug 1179880 - Autophone - retry any exceptions when posting to treehe…
build_dates.py Bug 1078643 - Autophone - fix trigger_runs.py revision and date range…
builds.py Bug 1158276 - Autophone - download test packages, r=gbrown.
buildserver.py Bug 1158276 - Autophone - download test packages, r=gbrown.
devices.ini.example Bug 990601 - Autophone - use adb instead of tcp/ip to control devices…
jobs.py Bug 1173882 - Autophone - should use updated attempts when inserting …
logdecorator.py Bug 1161631 - Autophone - part 2 - revamp logging, r=gbrown.
mailer.py Bug 1172338 - Autophone - re-enable email notifications, r=self
options.py Bug 1155885 - Autophone - should automatically recover when devices a…
phonestatus.py Bug 1155885 - Autophone - should automatically recover when devices a…
phonetest.py Bug 1177491 - Autophone - standardize custom fennec preferences and e…
process_states.py Bug 1161631 - Autophone - part 5 - tweak and describe ProcessStates, …
production-autophone.ini Bug 1180235 - Autophone - enable reboot on error in production, r=self.
production-devices.ini Bug 1166752 - Autophone - device issues - nexus-5-kot49h-4 failed, tr…
production-email.ini Bug 1180235 - Autophone - enable reboot on error in production, r=self.
publishAgentIni.py Bug 776737 Replaced all adb usage with DeviceManagerSUT. r=wlach
requirements.txt Bug 1160188 - Autophone - enable text_log_summary with line, linenumb…
runbrowser.sh Can create, push, and use custom profiles. Some pulse support.
s3.py Bug 1172585 - s3.upload() on Win 7 results in IOError
sendemail.py Bug 790380 - Handle worker crashes and misc. other improvements and f…
sensitivedatafilter.py Bug 1161631 - Autophone - part 2 - revamp logging, r=gbrown.
test.py Smoke test, refactored builds.py.
trigger_runs.py Bug 1161631 - Autophone - part 2 - revamp logging, r=gbrown.
utils.py Bug 1161631 - Autophone - part 2 - revamp logging, r=gbrown.
worker.py Bug 1155885 - Autophone - should automatically recover when devices a…

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.

Something went wrong with that request. Please try again.