Don't initialize classes during classpath scanning for tests.

It causes an unnecessary performance hit, as well as was inconsistent
wrt InstrumentationTestRunner.

Change-Id: If661c7efb0517cc8f31fcf873ebfe79ba5341aa0
Add unit test to verify junit3 annotation processing on super class.

Change-Id: Iaee47eb6e35df4939b775f0c03ee68c82cb45ed1
Don't build uiautomator in unbundled app branches.

Change-Id: I565c8ca27f670eb5a004a731f785f56712485255
Merge "Add unit test to verify junit3 annotation processing on super class."
Merge "Don't build uiautomator in unbundled app branches."
Test size annotations at method level override annotations at class.

Bug 10241224

Change-Id: Id553867e23980ede531249ca31edcbe6c6958869
Add logging of test events.

With this comment, logs dumped to logcat during a test run will be
roughly equivalent to InstrumentationTestRunner.

Change-Id: I7c1ce776aaec3779f531f95afa5275bbbe7d96a7
Simplify test filtering + unit tests.

Dependent on external/junit fix Iea8dcebedd2c4061d52317457b739813d499ff69
for JUnit3 test filtering. With that change, can simplify test filtering
logic.

Also add more unit tests for filtering logic.

Change-Id: Ie6f592d873ac1d0c8a93b115c3c68b3b38bbbfbc
Fix master apps build.

Change-Id: Id4edfb2ccfad9d2dc8dbafdf6c15640242717468
Merge "Simplify test filtering + unit tests."
am dba37a78: Tweak UI automator runner output format

* commit 'dba37a78454da33c43921dd289df3b9e8080ed8a':
  Tweak UI automator runner output format
Merge "Add logging of test events."
Defensively handle class loading errors during test loading.

Bug 10415977

Change-Id: Iab82f3b5aec5a67b411c27a5b579f11217611283
Set context classloader in AndroidJUnitRunner.

Needed for dexmaker.

Bug: 10428506

Change-Id: I77fe0be4074f13fbc49ca6c433916e5ad3ab1ed5
Build a android-test-lib jar that does not bundle dependencies

Bug 10749552

Change-Id: I5bb7d99669dea54ab0111fbc1dd569a583c48f8a
Build android-test-lib javadoc

Bug 10749552

Change-Id: Ifd14057b87967f9c90ff13a4704e68a40f74abef
am ce71e842: merge in KQS81M

* commit 'ce71e8426cc028f7c5a3cfb1c19974e7e7622d5d':
  Tweak UI automator runner output format
am f1d5e456: utils to properly suspend and wakeup

* commit 'f1d5e45695db9f88c440fd10ccb1d83c1f9e5faa':
  utils to properly suspend and wakeup
am e56eec3d: merge in klp-release (no-op)

* commit 'e56eec3dd5c1b5931ecc54d6aa954f1d8a3f53fa':
  utils to properly suspend and wakeup
Merge "Build android-test-lib javadoc"