[Lacewing] Promote stable tests to CQ

Self tests:
* soft_reboot_test_fc from unstable to stable core.emulator
* soft_reboot_test_fc from unstable to stable core.nuc
* soft_reboot_test_fc from unstable to stable workbench.emulator
* soft_reboot_test_fc from unstable to stable workbench.nuc
* soft_reboot_test_fc from unstable to stable workbench.vim3
* test_case_revive_with_soft_reboot_fc from unstable to stable
  workbench.emulator
* tracing_test_fc from unstable to stable core.emulator
* x64_emu_test_fc from unstable to stable core.emulator
* ffx_test_fc from unstable to stable core.emulator
* ffx_wait_for_rcs_disconnection_test_fc from unstable to stable core.emulator
* system_power_state_controller_test_on_non_starnix_fc from unstable to
  stable core.vim3
* power_switch_dmc_test_fc from unstable to stable core.vim3
* vim3_test_fc from unstable to stable core.vim3
* rtc_test_fc from unstable to stable workbench.vim3
* power_switch_dmc_test_fc from unstable to stable workbench.vim3
* x64_nuc_test_fc from unstable to stable core.nuc

User tests:
* //src/firmware/tests/lacewing:lacewing from unstable to stable
  workbench.vim3
* blackout_emulator from unstable to stable workbench.emulator

Based on the data available in "Lacewing Builder Insights" tab in go/lw-health

Change-Id: Ia25b9541319818ad944bc3a2827f1c9a2a1b789f
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1046636
Reviewed-by: Kevin Cho <chok@google.com>
Commit-Queue: Pavan Kumar Juturu <jpavankumar@google.com>
Reviewed-by: Stephen Demos <sdemos@google.com>
Reviewed-by: David Pursell <dpursell@google.com>
diff --git a/src/testing/end_to_end/BUILD.gn b/src/testing/end_to_end/BUILD.gn
index 695eab4..8588e31 100644
--- a/src/testing/end_to_end/BUILD.gn
+++ b/src/testing/end_to_end/BUILD.gn
@@ -63,7 +63,10 @@
 
 group_with_no_dir_target_deps("core_emulator_stable_tests") {
   testonly = true
-  public_deps = [ "honeydew/tests/functional_tests:core_emulator_stable_tests" ]
+  public_deps = [
+    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
+    "honeydew/tests/functional_tests:core_emulator_stable_tests",
+  ]
 }
 
 group_with_no_dir_target_deps("core_emulator_unstable_sl4f_tests") {
@@ -74,10 +77,8 @@
 
 group_with_no_dir_target_deps("core_emulator_unstable_tests") {
   testonly = true
-  public_deps = [
-    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
-    "honeydew/tests/functional_tests:core_emulator_unstable_tests",
-  ]
+  public_deps =
+      [ "honeydew/tests/functional_tests:core_emulator_unstable_tests" ]
 }
 
 group("core_emulator_staging_sl4f_tests") {
@@ -100,17 +101,17 @@
 # Note - workbench does not support SL4F
 group_with_no_dir_target_deps("workbench_emulator_stable_tests") {
   testonly = true
-  public_deps =
-      [ "honeydew/tests/functional_tests:workbench_emulator_stable_tests" ]
+  public_deps = [
+    "examples/test_case_revive_example:test_case_revive_with_soft_reboot_fc($host_toolchain)",
+    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
+    "honeydew/tests/functional_tests:workbench_emulator_stable_tests",
+  ]
 }
 
 group_with_no_dir_target_deps("workbench_emulator_unstable_tests") {
   testonly = true
-  public_deps = [
-    "examples/test_case_revive_example:test_case_revive_with_soft_reboot_fc($host_toolchain)",
-    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
-    "honeydew/tests/functional_tests:workbench_emulator_unstable_tests",
-  ]
+  public_deps =
+      [ "honeydew/tests/functional_tests:workbench_emulator_unstable_tests" ]
 }
 
 group("workbench_emulator_staging_tests") {
@@ -168,8 +169,10 @@
 # Note - workbench does not support SL4F
 group_with_no_dir_target_deps("workbench_vim3_stable_tests") {
   testonly = true
-  public_deps =
-      [ "honeydew/tests/functional_tests:workbench_vim3_stable_tests" ]
+  public_deps = [
+    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
+    "honeydew/tests/functional_tests:workbench_vim3_stable_tests",
+  ]
 }
 
 group_with_no_dir_target_deps("workbench_vim3_unstable_tests") {
@@ -178,7 +181,6 @@
     "examples/test_case_revive_example:test_case_revive_with_hard_reboot_fc($host_toolchain)",
     "examples/test_case_revive_example:test_case_revive_with_soft_reboot_fc($host_toolchain)",
     "examples/test_power_cycle:power_cycle_test_fc($host_toolchain)",
-    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
     "honeydew/tests/functional_tests:workbench_vim3_unstable_tests",
   ]
 }
@@ -199,7 +201,10 @@
 
 group_with_no_dir_target_deps("core_nuc_stable_tests") {
   testonly = true
-  public_deps = [ "honeydew/tests/functional_tests:core_nuc_stable_tests" ]
+  public_deps = [
+    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
+    "honeydew/tests/functional_tests:core_nuc_stable_tests",
+  ]
 }
 
 group_with_no_dir_target_deps("core_nuc_unstable_sl4f_tests") {
@@ -210,10 +215,7 @@
 
 group_with_no_dir_target_deps("core_nuc_unstable_tests") {
   testonly = true
-  public_deps = [
-    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
-    "honeydew/tests/functional_tests:core_nuc_unstable_tests",
-  ]
+  public_deps = [ "honeydew/tests/functional_tests:core_nuc_unstable_tests" ]
 }
 
 group("core_nuc_staging_sl4f_tests") {
@@ -236,15 +238,16 @@
 # Note - workbench does not support SL4F
 group_with_no_dir_target_deps("workbench_nuc_stable_tests") {
   testonly = true
-  public_deps = [ "honeydew/tests/functional_tests:workbench_nuc_stable_tests" ]
+  public_deps = [
+    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
+    "honeydew/tests/functional_tests:workbench_nuc_stable_tests",
+  ]
 }
 
 group_with_no_dir_target_deps("workbench_nuc_unstable_tests") {
   testonly = true
-  public_deps = [
-    "examples/test_soft_reboot:soft_reboot_test_fc($host_toolchain)",
-    "honeydew/tests/functional_tests:workbench_nuc_unstable_tests",
-  ]
+  public_deps =
+      [ "honeydew/tests/functional_tests:workbench_nuc_unstable_tests" ]
 }
 
 group("workbench_nuc_staging_tests") {
diff --git a/src/testing/end_to_end/honeydew/tests/functional_tests/BUILD.gn b/src/testing/end_to_end/honeydew/tests/functional_tests/BUILD.gn
index c6c572d..cb70741 100644
--- a/src/testing/end_to_end/honeydew/tests/functional_tests/BUILD.gn
+++ b/src/testing/end_to_end/honeydew/tests/functional_tests/BUILD.gn
@@ -57,7 +57,12 @@
 
 group_with_no_dir_target_deps("core_emulator_stable_tests") {
   testonly = true
-  public_deps = []
+  public_deps = [
+    "affordance_tests/test_tracing:tracing_test_fc($host_toolchain)",
+    "fuchsia_device_tests/test_fuchsia_device:x64_emu_test_fc($host_toolchain)",
+    "transport_tests/test_ffx:ffx_test_fc($host_toolchain)",
+    "transport_tests/test_ffx:ffx_wait_for_rcs_disconnection_test_fc($host_toolchain)",
+  ]
 }
 
 group_with_no_dir_target_deps("core_emulator_unstable_sl4f_tests") {
@@ -67,12 +72,7 @@
 
 group_with_no_dir_target_deps("core_emulator_unstable_tests") {
   testonly = true
-  public_deps = [
-    "affordance_tests/test_tracing:tracing_test_fc($host_toolchain)",
-    "fuchsia_device_tests/test_fuchsia_device:x64_emu_test_fc($host_toolchain)",
-    "transport_tests/test_ffx:ffx_test_fc($host_toolchain)",
-    "transport_tests/test_ffx:ffx_wait_for_rcs_disconnection_test_fc($host_toolchain)",
-  ]
+  public_deps = []
 }
 
 # workbench_eng.emulator
@@ -103,7 +103,11 @@
 
 group_with_no_dir_target_deps("core_vim3_stable_tests") {
   testonly = true
-  public_deps = []
+  public_deps = [
+    "affordance_tests/test_system_power_state_controller:system_power_state_controller_test_on_non_starnix_fc($host_toolchain)",
+    "auxiliary_device_tests/test_power_switch_dmc:power_switch_dmc_test_fc($host_toolchain)",
+    "fuchsia_device_tests/test_fuchsia_device:vim3_test_fc($host_toolchain)",
+  ]
 }
 
 group_with_no_dir_target_deps("core_vim3_unstable_sl4f_tests") {
@@ -113,11 +117,7 @@
 
 group_with_no_dir_target_deps("core_vim3_unstable_tests") {
   testonly = true
-  public_deps = [
-    "affordance_tests/test_system_power_state_controller:system_power_state_controller_test_on_non_starnix_fc($host_toolchain)",
-    "auxiliary_device_tests/test_power_switch_dmc:power_switch_dmc_test_fc($host_toolchain)",
-    "fuchsia_device_tests/test_fuchsia_device:vim3_test_fc($host_toolchain)",
-  ]
+  public_deps = []
 }
 
 # workbench_eng.vim3
@@ -125,17 +125,16 @@
 group_with_no_dir_target_deps("workbench_vim3_stable_tests") {
   testonly = true
   public_deps = [
+    "affordance_tests/test_rtc:rtc_test_fc($host_toolchain)",
     "affordance_tests/test_system_power_state_controller:system_power_state_controller_test_on_non_starnix_fc($host_toolchain)",
+    "auxiliary_device_tests/test_power_switch_dmc:power_switch_dmc_test_fc($host_toolchain)",
     "fuchsia_device_tests/test_fuchsia_device:vim3_test_fc($host_toolchain)",
   ]
 }
 
 group_with_no_dir_target_deps("workbench_vim3_unstable_tests") {
   testonly = true
-  public_deps = [
-    "affordance_tests/test_rtc:rtc_test_fc($host_toolchain)",
-    "auxiliary_device_tests/test_power_switch_dmc:power_switch_dmc_test_fc($host_toolchain)",
-  ]
+  public_deps = []
 }
 
 # core.nuc
@@ -146,7 +145,9 @@
 
 group_with_no_dir_target_deps("core_nuc_stable_tests") {
   testonly = true
-  public_deps = []
+  public_deps = [
+    "fuchsia_device_tests/test_fuchsia_device:x64_nuc_test_fc($host_toolchain)",
+  ]
 }
 
 group_with_no_dir_target_deps("core_nuc_unstable_sl4f_tests") {
@@ -156,9 +157,7 @@
 
 group_with_no_dir_target_deps("core_nuc_unstable_tests") {
   testonly = true
-  public_deps = [
-    "fuchsia_device_tests/test_fuchsia_device:x64_nuc_test_fc($host_toolchain)",
-  ]
+  public_deps = []
 }
 
 # workbench.nuc
diff --git a/src/tests/end_to_end/BUILD.gn b/src/tests/end_to_end/BUILD.gn
index a0a83ff..7184434 100644
--- a/src/tests/end_to_end/BUILD.gn
+++ b/src/tests/end_to_end/BUILD.gn
@@ -75,6 +75,7 @@
   testonly = true
   public_deps = [
     "//src/developer/ffx/lib/fuchsia-controller/end_to_end_tests/mobly:fuchsia_controller_tests($host_toolchain)",
+    "//src/firmware/tests/lacewing:lacewing($host_toolchain)",
     "//src/tests/end_to_end/rtc:rtc_conformance_test($host_toolchain)",
     "//src/tests/end_to_end/snapshot:snapshot_test_fc($host_toolchain)",
   ]
@@ -82,10 +83,7 @@
 
 group_with_no_dir_target_deps("workbench_vim3_unstable_tests") {
   testonly = true
-  public_deps = [
-    "//src/developer/ffx/lib/fuchsia-controller/end_to_end_tests/mobly:fuchsia_controller_tests_staging",
-    "//src/firmware/tests/lacewing:lacewing($host_toolchain)",
-  ]
+  public_deps = [ "//src/developer/ffx/lib/fuchsia-controller/end_to_end_tests/mobly:fuchsia_controller_tests_staging" ]
 }
 
 group("workbench_vim3_staging_tests") {
@@ -147,12 +145,12 @@
 # Note - workbench does not support SL4F
 group_with_no_dir_target_deps("workbench_emulator_stable_packages") {
   testonly = true
-  public_deps = []
+  public_deps = [ "//src/storage/blackout/host:blackout_emulator" ]
 }
 
 group_with_no_dir_target_deps("workbench_emulator_unstable_packages") {
   testonly = true
-  public_deps = [ "//src/storage/blackout/host:blackout_emulator" ]
+  public_deps = []
 }
 
 group("workbench_emulator_staging_packages") {