Add no_gsc dependency BUG=b:249934249 TEST=Check hwsec.CrossVersionLogin will not run with gsc TEST=tast unit tests passed. Change-Id: I80b594c44758dda1fb2ebf12ab05edd0d932b646 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/tast/+/3999341 Reviewed-by: Howard Yang <hcyang@google.com> Reviewed-by: Seewai Fu <seewaifu@google.com> Tested-by: Yi Chou <yich@google.com> Commit-Queue: Yi Chou <yich@google.com>
diff --git a/docs/test_dependencies.md b/docs/test_dependencies.md index 627d88e..6116ffa 100644 --- a/docs/test_dependencies.md +++ b/docs/test_dependencies.md
@@ -156,6 +156,7 @@ * `no_ubsan` - Build was not built with Undefined Behavior Sanitizer. * `no_vulkan` - Build was not built with [Vulkan] enabled. * `no_arcvm_virtio_blk_data` - Build was not built with ARCVM virtio-blk /data enabled. +* `no_gsc` - Build was not built with onboard Google security chip support. * `nvme` - Ability to run NVMe software utilities. * `oci` - The ability to use the `run_oci` program to execute code within [OCI] containers.
diff --git a/src/chromiumos/tast/internal/crosbundle/software_defs.go b/src/chromiumos/tast/internal/crosbundle/software_defs.go index be46fad..35262cb 100644 --- a/src/chromiumos/tast/internal/crosbundle/software_defs.go +++ b/src/chromiumos/tast/internal/crosbundle/software_defs.go
@@ -156,6 +156,7 @@ "no_ubsan": "!ubsan", "no_vulkan": "!vulkan", "no_arcvm_virtio_blk_data": "!arcvm_virtio_blk_data", + "no_gsc": `!"cr50_onboard" && !"ti50_onboard"`, "nvme": "nvme", "oci": "containers && !moblab", // run_oci doesn't work on Moblab: https://crbug.com/951691 "ocr": "ocr",