Show test reports when UI tests pass

For UI tests, we used to catch gradle test reports from stderr of
a gradle test task, which causes the missing of reports when a
gradle test task passes. This change will gradle test reports no
matter if a test task passes by using hard-coded path to gradle
test reports.

Since both adt.py and sysimage_release_psq.py use PythonTestStep,
move the changed PythonTestStep into an adt API and clean up adt.py
accordingly.

Test: all can be verified through local master and slave host except
step links. Step links cannot be verified locally since it requires
a rsa-based scp upload onto a buildbot master in order to
display reports in step links.

Change-Id: Ie392346978bfaf2e81c82e585962a9005695cc38
5 files changed
tree: 0481b32f201b649add2393fe25b75a1654c39910
  1. build/
  2. console_test_server/
  3. emu_test/
  4. system_image_uitests/