Mobile/Testing/07 06 11

From MozillaWiki
Jump to: navigation, search

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)