Add VM tests to bbuildbot builder.

Parameterize lunch target and emulator binary names in the build config.

Add a RunLunchWrapper that setups up the lunch ENVs before invoking a
command.

Add a new stage that starts the brillo emulator as a background process,
waits for "adb devices" to report it's serial number, then runs tests
against the emulator.

BUG=chromium:570810
TEST=bin/cbuildbot --nobootstrap --noreexec --buildbot
     --debug --buildroot ~/tmp/buildroot bbuildbot

Change-Id: I16e355f43275df204b0fdbb2aa0d9d00baf8d679
2 files changed
tree: 6cd784a39045864813871f00b293788f8c622f17
  1. .gitignore
  2. README.txt
  3. __init__.py
  4. builders/
  5. config_dump.json
  6. default.xml