[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": []
+ }
+}