Improve BaseTestSuite and ModuleLoader

Allow moduleloader to be overriden for suite specific
checking and loading.
Fix setUpFilter in BaseTestSuite to load from subdirectory
too.
This will allow also to support cts sandboxing.

Test: unit tests,
run cts-suite -m CtsGesture
run cts-suite
Bug: 70778109
Bug: 65303193

Change-Id: I35f1f60db76f4f89a6d61363158314a9da8f57ac
4 files changed
tree: 9aa6f9a08035fd9e6e2331a063b5d614d3f6352a
  1. atest/
  2. prod-tests/
  3. proto/
  4. python-lib/
  5. remote/
  6. res/
  7. src/
  8. tests/
  9. util-apps/
  10. .classpath
  11. .gitignore
  12. .project
  13. Android.bp
  14. Android.mk
  15. atest_tradefed.sh
  16. CleanSpec.mk
  17. error_prone_rules.mk
  18. MANIFEST.mf
  19. OWNERS
  20. PREUPLOAD.cfg
  21. pylintrc
  22. README.md
  23. run_tf_cmd.sh
  24. script_help.sh
  25. tradefed.sh
  26. tradefed_win.bat
  27. verify.sh
README.md

Trade Federation (TF / tradefed)

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:

  • source build/envsetup.sh
  • tapas tradefed-all
  • make -j8

More information at: https://source.android.com/devices/tech/test_infra/tradefed/