Fix hello_world target visibility

Fix the target visibility to support bazel query properly

Change-Id: I212ba7c9b8a59eae5310a436902f2e237236df26
diff --git a/sw/device/examples/hello_world/BUILD b/sw/device/examples/hello_world/BUILD
index ea9de45..b9b2189 100644
--- a/sw/device/examples/hello_world/BUILD
+++ b/sw/device/examples/hello_world/BUILD
@@ -63,6 +63,7 @@
     tags = [
         "verilator",
     ],
+    visibility = ["//sw/device/tests:sw_device_test_group"],
 )
 
 sh_test(
diff --git a/sw/device/tests/BUILD b/sw/device/tests/BUILD
index 64f3b94..85e2b9c 100644
--- a/sw/device/tests/BUILD
+++ b/sw/device/tests/BUILD
@@ -3,11 +3,16 @@
 # Licensed under the Apache License, Version 2.0, see LICENSE for details.
 # SPDX-License-Identifier: Apache-2.0
 
-load("//rules:matcha_test.bzl", "matcha_dv_test", "matcha_verilator_test")
 load("//rules:matcha.bzl", "NEXUS_CORE_TARGETS", "OPENTITAN_CPU", "sec_flash_binary")
+load("//rules:matcha_test.bzl", "matcha_dv_test", "matcha_verilator_test")
 
 package(default_visibility = ["//visibility:public"])
 
+package_group(
+    name = "sw_device_test_group",
+    packages = ["//sw/device/tests/..."],
+)
+
 sec_fpga_device = {
     "fpga_nexus": [NEXUS_CORE_TARGETS.get("secure_core")],
 }