Move android buildbot test logic into python

Our bash scripts were getting complicated an unwieldy. In this
commit I port the test logic into python, as a precursor to
moving the rest of the file.

I also move the step selection logic into python which offers the following advantages:
- Less files to maintain, easier to change something globally.
- Paves way to moving most factory_properties into 'slave_properties' argument I added.  This will let us change parameters like buildtype (make vs. ninja) without a waterfall restart.  This also moves configuration into a single place.

Also:
- Refactor test runners to not require envsetup.
- Adding test report step

BUG=153707,163476, 168518

Review URL: https://codereview.chromium.org/11666023

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175698 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: e185b7e812655de4178b9f802b9a2ee659c5cd43
1 file changed
tree: 95e72748b6b81060d04d4e7c586f6ce0dbf9bfc0
  1. base/
  2. build/
  3. dbus/
  4. ipc/
  5. testing/
  6. third_party/