[wlan][tests] Componentize more wlan tests

CF-789

Change-Id: I129a8ab17e10c53013bbab0a33e1fcacff2874e2
diff --git a/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/BUILD.gn b/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/BUILD.gn
index 5303037..91d307e 100644
--- a/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/BUILD.gn
+++ b/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 
 rustc_library("wlan-bitfield-wrapper") {
   name = "wlan-bitfield-wrapper"
@@ -17,9 +18,7 @@
   ]
 }
 
-package("wlan-bitfield-tests") {
-  testonly = true
-
+test_package("wlan-bitfield-tests") {
   deps = [
     ":wlan-bitfield-wrapper",
   ]
diff --git a/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/meta/wlan_bitfield_wrapper_lib_test.cmx b/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/meta/wlan_bitfield_wrapper_lib_test.cmx
new file mode 100644
index 0000000..825f797
--- /dev/null
+++ b/src/connectivity/wlan/lib/bitfield/wlan-bitfield-tests/meta/wlan_bitfield_wrapper_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_bitfield_wrapper_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/lib/common/rust/BUILD.gn b/src/connectivity/wlan/lib/common/rust/BUILD.gn
index a76ebf2..eeab167 100644
--- a/src/connectivity/wlan/lib/common/rust/BUILD.gn
+++ b/src/connectivity/wlan/lib/common/rust/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_library("wlan-common") {
@@ -28,9 +29,7 @@
   ]
 }
 
-package("wlan-common-tests") {
-  testonly = true
-
+test_package("wlan-common-tests") {
   deps = [
     ":wlan-common",
   ]
diff --git a/src/connectivity/wlan/lib/common/rust/meta/wlan_common_lib_test.cmx b/src/connectivity/wlan/lib/common/rust/meta/wlan_common_lib_test.cmx
new file mode 100644
index 0000000..e2810ed
--- /dev/null
+++ b/src/connectivity/wlan/lib/common/rust/meta/wlan_common_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_common_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/lib/inspect/BUILD.gn b/src/connectivity/wlan/lib/inspect/BUILD.gn
index ec09a25..c032eba 100644
--- a/src/connectivity/wlan/lib/inspect/BUILD.gn
+++ b/src/connectivity/wlan/lib/inspect/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_library("wlan-inspect") {
@@ -22,9 +23,7 @@
   ]
 }
 
-package("wlan-inspect-tests") {
-  testonly = true
-
+test_package("wlan-inspect-tests") {
   deps = [
     ":wlan-inspect",
   ]
diff --git a/src/connectivity/wlan/lib/inspect/meta/wlan_inspect_lib_test.cmx b/src/connectivity/wlan/lib/inspect/meta/wlan_inspect_lib_test.cmx
new file mode 100644
index 0000000..6bb368d
--- /dev/null
+++ b/src/connectivity/wlan/lib/inspect/meta/wlan_inspect_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_inspect_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/lib/mlme/rust/BUILD.gn b/src/connectivity/wlan/lib/mlme/rust/BUILD.gn
index 2a29ad3..a3599e0 100644
--- a/src/connectivity/wlan/lib/mlme/rust/BUILD.gn
+++ b/src/connectivity/wlan/lib/mlme/rust/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_library("wlan-mlme") {
@@ -20,9 +21,7 @@
   ]
 }
 
-package("wlan-mlme-tests") {
-  testonly = true
-
+test_package("wlan-mlme-tests") {
   deps = [
     ":wlan-mlme",
   ]
diff --git a/src/connectivity/wlan/lib/mlme/rust/meta/wlan_mlme_lib_test.cmx b/src/connectivity/wlan/lib/mlme/rust/meta/wlan_mlme_lib_test.cmx
new file mode 100644
index 0000000..279d44b
--- /dev/null
+++ b/src/connectivity/wlan/lib/mlme/rust/meta/wlan_mlme_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_mlme_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/lib/rsn/BUILD.gn b/src/connectivity/wlan/lib/rsn/BUILD.gn
index 11e327f..d601b3e 100644
--- a/src/connectivity/wlan/lib/rsn/BUILD.gn
+++ b/src/connectivity/wlan/lib/rsn/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_library("wlan-rsn") {
@@ -31,9 +32,7 @@
   ]
 }
 
-package("wlan-rsn-tests") {
-  testonly = true
-
+test_package("wlan-rsn-tests") {
   deps = [
     ":wlan-rsn",
   ]
diff --git a/src/connectivity/wlan/lib/rsn/meta/wlan_rsn_lib_test.cmx b/src/connectivity/wlan/lib/rsn/meta/wlan_rsn_lib_test.cmx
new file mode 100644
index 0000000..724d08f
--- /dev/null
+++ b/src/connectivity/wlan/lib/rsn/meta/wlan_rsn_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_rsn_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/lib/sme/BUILD.gn b/src/connectivity/wlan/lib/sme/BUILD.gn
index 8c2fd38..874f649 100644
--- a/src/connectivity/wlan/lib/sme/BUILD.gn
+++ b/src/connectivity/wlan/lib/sme/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_library.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_library("wlan-sme") {
@@ -35,9 +36,7 @@
   ]
 }
 
-package("wlan-sme-tests") {
-  testonly = true
-
+test_package("wlan-sme-tests") {
   deps = [
     ":wlan-sme",
   ]
diff --git a/src/connectivity/wlan/lib/sme/meta/wlan_sme_lib_test.cmx b/src/connectivity/wlan/lib/sme/meta/wlan_sme_lib_test.cmx
new file mode 100644
index 0000000..acbdfc0
--- /dev/null
+++ b/src/connectivity/wlan/lib/sme/meta/wlan_sme_lib_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_sme_lib_test"
+    }
+}
diff --git a/src/connectivity/wlan/tools/wlantool/BUILD.gn b/src/connectivity/wlan/tools/wlantool/BUILD.gn
index e620aee..0e0e644 100644
--- a/src/connectivity/wlan/tools/wlantool/BUILD.gn
+++ b/src/connectivity/wlan/tools/wlantool/BUILD.gn
@@ -4,6 +4,7 @@
 
 import("//build/package.gni")
 import("//build/rust/rustc_binary.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 rustc_binary("bin") {
@@ -45,9 +46,7 @@
   ]
 }
 
-package("wlan-tests") {
-  testonly = true
-
+test_package("wlan-tests") {
   deps = [
     ":bin",
   ]
@@ -58,4 +57,4 @@
       environments = basic_envs
     },
   ]
-}
\ No newline at end of file
+}
diff --git a/src/connectivity/wlan/tools/wlantool/meta/wlan_bin_test.cmx b/src/connectivity/wlan/tools/wlantool/meta/wlan_bin_test.cmx
new file mode 100644
index 0000000..6801805
--- /dev/null
+++ b/src/connectivity/wlan/tools/wlantool/meta/wlan_bin_test.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/wlan_bin_test"
+    }
+}
diff --git a/src/connectivity/wlan/wlancfg/BUILD.gn b/src/connectivity/wlan/wlancfg/BUILD.gn
index 92bb3fc..c58813b 100644
--- a/src/connectivity/wlan/wlancfg/BUILD.gn
+++ b/src/connectivity/wlan/wlancfg/BUILD.gn
@@ -5,6 +5,7 @@
 import("//build/config.gni")
 import("//build/package.gni")
 import("//build/rust/rustc_binary.gni")
+import("//build/test/test_package.gni")
 import("//build/testing/environments.gni")
 
 declare_args() {
@@ -86,8 +87,7 @@
   }
 }
 
-package("wlancfg-tests") {
-  testonly = true
+test_package("wlancfg-tests") {
   deps = [
     ":bin",
   ]
diff --git a/src/connectivity/wlan/wlancfg/meta/wlancfg_bin_test.cmx b/src/connectivity/wlan/wlancfg/meta/wlancfg_bin_test.cmx
new file mode 100644
index 0000000..b270f3a4
--- /dev/null
+++ b/src/connectivity/wlan/wlancfg/meta/wlancfg_bin_test.cmx
@@ -0,0 +1,10 @@
+{
+    "program": {
+        "binary": "test/wlancfg_bin_test"
+    },
+    "sandbox": {
+        "features": [
+            "system-temp"
+        ]
+    }
+}