[modular][unittests] Make more unittests run as component packages.

This allows them to load .so files in their package.

TEST=existing

Change-Id: I41aa5f2b12f7c04f7eec85993dd19c1ca70e6aa8
diff --git a/bin/sessionmgr/story/model/BUILD.gn b/bin/sessionmgr/story/model/BUILD.gn
index c01950f..481e0e5 100644
--- a/bin/sessionmgr/story/model/BUILD.gn
+++ b/bin/sessionmgr/story/model/BUILD.gn
@@ -12,7 +12,7 @@
   ]
 }
 
-tests_package("story_model_unittests") {
+hermetic_tests_package("story_model_unittests") {
   deps = [
     ":apply_mutations_unittest",
     ":story_model_owner_unittest",
diff --git a/bin/sessionmgr/story/model/meta/apply_mutations_unittest.cmx b/bin/sessionmgr/story/model/meta/apply_mutations_unittest.cmx
new file mode 100644
index 0000000..8b1229c
--- /dev/null
+++ b/bin/sessionmgr/story/model/meta/apply_mutations_unittest.cmx
@@ -0,0 +1,9 @@
+{
+  "program": {
+    "binary": "test/apply_mutations_unittest"
+  },
+  "sandbox": {
+    "services": []
+  }
+}
+
diff --git a/bin/sessionmgr/story/model/meta/ledger_story_model_storage_unittest.cmx b/bin/sessionmgr/story/model/meta/ledger_story_model_storage_unittest.cmx
new file mode 100644
index 0000000..bee4b96
--- /dev/null
+++ b/bin/sessionmgr/story/model/meta/ledger_story_model_storage_unittest.cmx
@@ -0,0 +1,8 @@
+{
+  "program": {
+    "binary": "test/ledger_story_model_storage_unittest"
+  },
+  "sandbox": {
+    "services": []
+  }
+}
diff --git a/bin/sessionmgr/story/model/meta/story_model_owner_unittest.cmx b/bin/sessionmgr/story/model/meta/story_model_owner_unittest.cmx
new file mode 100644
index 0000000..b0d07ca
--- /dev/null
+++ b/bin/sessionmgr/story/model/meta/story_model_owner_unittest.cmx
@@ -0,0 +1,8 @@
+{
+  "program": {
+    "binary": "test/story_model_owner_unittest"
+  },
+  "sandbox": {
+    "services": []
+  }
+}
diff --git a/bin/sessionmgr/story_runner/BUILD.gn b/bin/sessionmgr/story_runner/BUILD.gn
index eeb4e9e..79eb765 100644
--- a/bin/sessionmgr/story_runner/BUILD.gn
+++ b/bin/sessionmgr/story_runner/BUILD.gn
@@ -5,7 +5,7 @@
 import("//peridot/build/executable_package.gni")
 import("//peridot/build/tests_package.gni")
 
-tests_package("story_runner_unittests") {
+hermetic_tests_package("story_runner_unittests") {
   deps = [
     ":link_impl_unittest",
     ":story_controller_impl_unittest",  # incomplete, for now.
diff --git a/bin/sessionmgr/story_runner/meta/link_impl_unittest.cmx b/bin/sessionmgr/story_runner/meta/link_impl_unittest.cmx
new file mode 100644
index 0000000..e20c62c
--- /dev/null
+++ b/bin/sessionmgr/story_runner/meta/link_impl_unittest.cmx
@@ -0,0 +1,10 @@
+{
+  "program": {
+    "binary": "test/link_impl_unittest"
+  },
+  "sandbox": {
+    "services": [
+      "fuchsia.sys.Launcher"
+    ]
+  }
+}
diff --git a/bin/sessionmgr/story_runner/meta/story_controller_impl_unittest.cmx b/bin/sessionmgr/story_runner/meta/story_controller_impl_unittest.cmx
new file mode 100644
index 0000000..37abc5e
--- /dev/null
+++ b/bin/sessionmgr/story_runner/meta/story_controller_impl_unittest.cmx
@@ -0,0 +1,8 @@
+{
+  "program": {
+    "binary": "test/story_controller_impl_unittest"
+  },
+  "sandbox": {
+    "services": []
+  }
+}