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.