Mobile/Testing/07 06 11
From MozillaWiki
Priorities
- ADB device manager
- make targets
- get rid of sharedIDs
- talos via ADB
What's needed
- make targets
- need a couple patches (joel, blassey assist)
- ADB devicemanager
- don't rely on mkdir -p (geoff)
- don't rely on ls returning and error for missing file (geoff)
- get md5sum from dougt hooked up (low priority) (geoff)
- make it work with run-as (blassey/geoff)
- ADB for talos
- clean up device(joel)
- restart (joel)
- get rid of sharedIDs
- fix talos to not require application.ini (joel)
- update build tools to not push application.ini (joel/bear/aki)
- check in patch
- clean ups / nice to haves
- clean up/get rid of fencp
- releng installation docs
- tegra set ups
Other Notes
we're explicitly pushing out talos changes for adb because of complications
things that need elevated perms
- kill
- reboot
- uninstall
- install
- isdir
- setadb
- change resolution
- set time
things that are needed for automation
- set time[zone]
- install application
- uninstall all versions of application
- we remove org.mozilla.{fennec,fennec_aurora,firefox_beta,firefox} at the start of every test run since tegra may have crashed before hitting an end-of-test-run uninstall
- reboot
things that are required for running tests
- create dir
- delete file
- delete dir
- dir exists?, file exists?
- is dir/is file
- push file
- get file
- launch process (with env vars + cli args)
- list processes
- kill process
- change resolution
- bug 611648 will help if developers use sutagent
Makefile for developer build environments
- we need a xpcshell+httpd.js webserver that runs on the host environment, first iteration is to set and ENV var to point to a desktop objdir or downloaded bits for host OS.
- we need to specify IP address and transport option (ADB vs SUT)