Mobile/Automation/2009-09-04
From MozillaWiki
< Mobile
Contents
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?
- how much space do we need
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 |