Add fuchsia.process.Launcher to default sandbox
So that fargo test will work for simple cases.
Change-Id: I1e8cb62b5d29db61c60d5b487541aee3588b0e98
Reviewed-on: https://fuchsia-review.googlesource.com/c/fargo/+/422698
Reviewed-by: Dan Johnson <computerdruid@google.com>
diff --git a/src/package.rs b/src/package.rs
index eecc2ac..405c23e 100644
--- a/src/package.rs
+++ b/src/package.rs
@@ -36,7 +36,9 @@
fn default_sandbox_file(temp_dir: &TempDir) -> Result<PathBuf, Error> {
let path = temp_dir.path().join("default.cmx");
- let services = vec![];
+
+ // fuchsia.process.Launcher is required by -Zpanic_abort_tests, which fargo sets
+ let services = vec!["fuchsia.process.Launcher"].iter().map(|s| String::from(*s)).collect();
let sandbox = Sandbox { services };
let mut program = HashMap::new();
program.insert("binary".to_string(), "bin/app".to_string());