commit | 625f86fad02c7e58abf082595584945e7bef8262 | [log] [tgz] |
---|---|---|
author | Dan Shi <dshi@google.com> | Wed Oct 17 14:05:57 2018 -0700 |
committer | Dan Shi <dshi@google.com> | Wed Oct 17 23:46:36 2018 -0700 |
tree | b13d1e84ea10966125498198866398594b53bc97 | |
parent | ea1e624eaecda5c2d73a9484e11bec1e83dc11e9 [diff] |
Adjust test option merging logic for tests in TEST_MAPPING file. include-annotation applies to all tests, which is use to only include tests with certain (Presubmit) annotations. That can cause tests don't rely on the annotation to be skipped after the merge. exclude-annotation can be used to skip flaky tests. Some test packages don't use the annotation so there is no need to use the exclude-annotation option. By keeping any exclude-annotation option, we try the best to not introduce flaky tests unexpectedly. This is a temp fix until a suite run redesign to support suite to run tests with different options to run in its own test run. Bug: 117880789 Test: unittest Change-Id: I55bedf0ea443777505b4e5b73d061152e1f7a0c9
TF is a test harness used to drive Android automated testing. It runs on test hosts and monitors the connected devices, handling test scheduling & execution and device management.
Other test harnesses like Compatibility Test Suite (CTS) and Vendor Test Suite (VTS) use TF as a basis and extend it for their particular needs.
Building TF:
More information at: https://source.android.com/devices/tech/test_infra/tradefed/