test: Pass filter_only_cros_workon to unit test script.
Allow filtering out non-cros_workon packages from the input packages.
BUG=b:187795989
TEST=./run_tests
Change-Id: I1e26951d94dcbe6e95a09c14e88c3ae7b217a5bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2898158
Reviewed-by: Sean McAllister <smcallis@google.com>
Tested-by: Navil Perez <navil@google.com>
Commit-Queue: Navil Perez <navil@google.com>
diff --git a/api/controller/test.py b/api/controller/test.py
index 168cb81..70110a7 100644
--- a/api/controller/test.py
+++ b/api/controller/test.py
@@ -107,6 +107,9 @@
for package_info_msg in blocklisted_package_info:
blocklist.append(controller_util.PackageInfoToString(package_info_msg))
+ # Allow call to filter out non-cros_workon packages from the input packages.
+ filter_only_cros_workon = input_proto.flags.filter_only_cros_workon
+
# Allow call to succeed if no tests were found.
testable_packages_optional = input_proto.flags.testable_packages_optional
@@ -122,7 +125,8 @@
blocklist=blocklist,
was_built=was_built,
code_coverage=code_coverage,
- testable_packages_optional=testable_packages_optional)
+ testable_packages_optional=testable_packages_optional,
+ filter_only_cros_workon=filter_only_cros_workon)
if not result.success:
# Failed to run tests or some tests failed.