Add msd_arm_mali_vkproto_driver_test
Use vkproto-driver-test from the SDK
Bug: b/313660119
Change-Id: I2fc54bccf12ecf2535dfb9e9620afc0e28f8722b
Reviewed-on: https://fuchsia-review.googlesource.com/c/drivers/graphics/gpu/+/1050398
Fuchsia-Auto-Submit: John Bauman <jbauman@google.com>
Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
Reviewed-by: Darren Chan <chandarren@google.com>
diff --git a/BUILD.bazel b/BUILD.bazel
index d6b1a94..92fd978 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -53,6 +53,7 @@
"//drivers/arm-mali/tests/vulkan:vkreadback_test",
"//drivers/arm-mali/tests/vulkan:vkext_unprotected_test",
"//drivers/arm-mali/tests/vulkan:vkcopy_test",
+ "//drivers/arm-mali/tests/vulkan:vkproto_driver_test",
"//drivers/msd-arm-mali:integration_tests",
"//drivers/msd-arm-mali:magma_conformance_tests",
],
diff --git a/drivers/arm-mali/tests/vulkan/BUILD.bazel b/drivers/arm-mali/tests/vulkan/BUILD.bazel
index 5c33540..9b319a2 100644
--- a/drivers/arm-mali/tests/vulkan/BUILD.bazel
+++ b/drivers/arm-mali/tests/vulkan/BUILD.bazel
@@ -78,3 +78,26 @@
test_realm = "/core/testing:vulkan-tests",
visibility = ["//visibility:public"],
)
+
+fuchsia_component_manifest(
+ name = "vkproto_driver_test_manifest",
+ src = "meta/msd_arm_mali_vkproto_driver_test.cml",
+ includes = [
+ "@fuchsia_sdk//pkg/syslog:client",
+ "@fuchsia_sdk//pkg/trace:offer",
+ ],
+)
+
+fuchsia_test_component(
+ name = "vkproto_driver_test_component",
+ manifest = ":vkproto_driver_test_manifest",
+)
+
+fuchsia_test_package(
+ name = "vkproto_driver_test",
+ platform = fuchsia_platforms.arm64,
+ subpackages = ["@fuchsia_sdk//packages/vkproto-driver-test"],
+ test_components = [":vkproto_driver_test_component"],
+ test_realm = "/core/testing:vulkan-tests",
+ visibility = ["//visibility:public"],
+)
diff --git a/drivers/arm-mali/tests/vulkan/meta/msd_arm_mali_vkproto_driver_test.cml b/drivers/arm-mali/tests/vulkan/meta/msd_arm_mali_vkproto_driver_test.cml
new file mode 100644
index 0000000..6ca7c33
--- /dev/null
+++ b/drivers/arm-mali/tests/vulkan/meta/msd_arm_mali_vkproto_driver_test.cml
@@ -0,0 +1,31 @@
+// Copyright 2024 The Fuchsia Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+{
+ include: [
+ "syslog/client.shard.cml",
+ "trace/offer.shard.cml",
+ ],
+ children: [
+ {
+ name: "test",
+ url: "vkproto-driver-test#meta/vkproto-driver-test-child.cm",
+ },
+ ],
+ expose: [
+ {
+ protocol: "fuchsia.test.Suite",
+ from: "#test",
+ },
+ ],
+ offer: [
+ {
+ protocol: [
+ "fuchsia.sysmem.Allocator",
+ "fuchsia.vulkan.loader.Loader",
+ ],
+ from: "parent",
+ to: [ "#test" ],
+ },
+ ],
+}