diff --git a/scripts/scenarios/start-app.ts b/scripts/scenarios/start-app.ts index 5dee3f26c1..73997c0caa 100644 --- a/scripts/scenarios/start-app.ts +++ b/scripts/scenarios/start-app.ts @@ -63,6 +63,9 @@ const prepareHome = Effect.fn("startApp.prepareHome")(function* (home: string) { yield* fs.writeFileString(shim, HOST_LABEL_SHIM); yield* fs.chmod(shim, 0o755); } + const brokenGit = path.join(home, "bin/git"); + yield* fs.writeFileString(brokenGit, "#!/bin/sh\nif [ \"$1\" = \"--version\" ]; then echo 'git wrapper: broken' >&2; exit 1; fi\nexec /usr/bin/git \"$@\"\n"); + yield* fs.chmod(brokenGit, 0o755); const noModel = path.join(home, "bin/no-model"); yield* fs.writeFileString(noModel, "#!/bin/sh\necho 'scenarios run no model' >&2\nexit 1\n"); yield* fs.chmod(noModel, 0o755);