[suggestion_engine] Migrate tests to components

Bug: CF-788

Change-Id: Ic8e1f077893c214af05d4ced6a170e80442c727e
diff --git a/peridot/bin/suggestion_engine/BUILD.gn b/peridot/bin/suggestion_engine/BUILD.gn
index 2906de0..4c44c5e 100644
--- a/peridot/bin/suggestion_engine/BUILD.gn
+++ b/peridot/bin/suggestion_engine/BUILD.gn
@@ -79,7 +79,7 @@
   ]
 }
 
-tests_package("suggestion_engine_unittests") {
+hermetic_tests_package("suggestion_engine_unittests") {
   deps = [
     ":suggestion_engine_impl_unittest",
     "//peridot/bin/suggestion_engine/decision_policies:rank_over_threshold_decision_policy_unittest",
diff --git a/peridot/bin/suggestion_engine/meta/affinity_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/affinity_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..dce2eca
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/affinity_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/affinity_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/annoyance_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/annoyance_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..01fc665
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/annoyance_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/annoyance_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/conjugate_ranked_passive_filter_unittest.cmx b/peridot/bin/suggestion_engine/meta/conjugate_ranked_passive_filter_unittest.cmx
new file mode 100644
index 0000000..43cea3a
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/conjugate_ranked_passive_filter_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/conjugate_ranked_passive_filter_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/dead_story_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/dead_story_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..a2c6608
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/dead_story_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/dead_story_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/interrupting_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/interrupting_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..89fc66c
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/interrupting_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/interrupting_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/kronk_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/kronk_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..fc4a229
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/kronk_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/kronk_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/linear_ranker_unittest.cmx b/peridot/bin/suggestion_engine/meta/linear_ranker_unittest.cmx
new file mode 100644
index 0000000..47da56a
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/linear_ranker_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/linear_ranker_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/mod_pair_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/mod_pair_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..5aff59c
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/mod_pair_ranking_feature_unittest.cmx
@@ -0,0 +1,10 @@
+{
+    "program": {
+        "binary": "test/mod_pair_ranking_feature_unittest"
+    },
+    "sandbox": {
+        "features": [
+            "system-temp"
+        ]
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/proposal_hint_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/proposal_hint_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..63f81a5
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/proposal_hint_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/proposal_hint_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/query_match_ranking_feature_unittest.cmx b/peridot/bin/suggestion_engine/meta/query_match_ranking_feature_unittest.cmx
new file mode 100644
index 0000000..6770708
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/query_match_ranking_feature_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/query_match_ranking_feature_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/rank_over_threshold_decision_policy_unittest.cmx b/peridot/bin/suggestion_engine/meta/rank_over_threshold_decision_policy_unittest.cmx
new file mode 100644
index 0000000..68528cc
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/rank_over_threshold_decision_policy_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/rank_over_threshold_decision_policy_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/ranked_active_filter_unittest.cmx b/peridot/bin/suggestion_engine/meta/ranked_active_filter_unittest.cmx
new file mode 100644
index 0000000..906a876
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/ranked_active_filter_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/ranked_active_filter_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/ranked_passive_filter_unittest.cmx b/peridot/bin/suggestion_engine/meta/ranked_passive_filter_unittest.cmx
new file mode 100644
index 0000000..7637c2f
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/ranked_passive_filter_unittest.cmx
@@ -0,0 +1,5 @@
+{
+    "program": {
+        "binary": "test/ranked_passive_filter_unittest"
+    }
+}
diff --git a/peridot/bin/suggestion_engine/meta/suggestion_engine_impl_unittest.cmx b/peridot/bin/suggestion_engine/meta/suggestion_engine_impl_unittest.cmx
new file mode 100644
index 0000000..5da71d8
--- /dev/null
+++ b/peridot/bin/suggestion_engine/meta/suggestion_engine_impl_unittest.cmx
@@ -0,0 +1,13 @@
+{
+    "program": {
+        "binary": "test/suggestion_engine_impl_unittest"
+    },
+    "sandbox": {
+        "features": [
+            "system-temp"
+        ],
+        "services": [
+            "fuchsia.sys.Launcher"
+        ]
+    }
+}