Mobile/Automation/2009-09-04

From MozillaWiki
Jump to: navigation, search

Overview

Welcome to the Mobile Automation Powwow. This is a kick off meeting for gathering all our notes and projects related to automation on WinMo/CE.

The goal of the meeting today is to figure out what we need to do in order to get our automation running on tinderbox.

A successful outcome of this meeting is to get everybody on the same page with what we need to do and come up with a [list of high level action items] to get there followed by a short set of specific actions we can take as [next steps].

Lets not spend a lot of time diving into specific issues or bugs, we can take that [offline]. Focusing on what we really want to see and coming to agreement on our approach will be the best use of our time.

Infrastructure

  • device connectivity
    • usb/activesync
    • ssh
    • other?
  • tools on device
    • how much space do we need
      • for talos
      • for unittests
    • python
      • what about related libraries such as twisted
    • remote web server
      • will that work with tinderbox?
    • Do we want to go with the least amount of tools possible?

Talos

  • localhost files, remote web server?
  • requires python on device?
  • how does reporting work?
  • have we tried this at all, any known issues?

Unittests

  • xpcshell
    • can run on winmo with python on device and remote web server
  • reftest/crashtest
    • running on tegra via extension and remote web server
    • can almost run on winmo with python on device
  • mochitest/chrome
    • running on winmo with xda tools and remote web server

Windows Mobile

  • devices
    • what device should we target for automation
    • what requirements in a device do we need (wifi, usb, storage card)?
    • can we get 60 of these devices next month?

Tegra

  • issues with various os/hardware
    • usb hardware for activesync
  • timeline to get pool of devices for automation?

High Level list to get Automation running on Tinderbox

  • Fix python to work reliably on WinMo/CE
  • Determine telnet|ssh/d type of solution for launching remote commands
  • Fix talos measurement tools to make sure they work on WinMo/CE
  • Trim talos down to be lighter weight
  • Acquire hardware solution, ideally with dedicated NIC

Specific actions for next steps

  • jmaher to file/update bugs related to pythonCE
  • ctalbert to look into pythonCE unittests as well as upstreaming it
  • blassey to work on fixing pythonCE issues
  • strip talos down to very simple tool that will run on pythonCE

Topics requiring further discussion

Topic Owner Notes
Followup meetings jmaher need to determine next meeting time
hardware platform TBD figure out automation platform, maybe dev board w onboard NIC
download & install test app aki sort out download server to setup app on device with no prompts
remote web server TBD for unittests and sending commands to first run reboot client on device
reboot and run scripts aki document and stabilize technique for reboot and firstrun scripts