stateCmdOutput string stateCmdExit error stater *runrunc.Stater ) BeforeEach(func() { runner = new(fakes.FakeRuncCmdRunner) runcBinary = new(fakes.FakeRuncBinary) commandRunner = fake_command_runner.New() logger = lagertest.NewTestLogger("test") stater = runrunc.NewStater(runner, runcBinary) runcBinary.StateCommandStub = func(id, logFile string) *exec.Cmd { return exec.Command("funC-state", "--log", logFile, "state", id) } stateCmdExit = nil stateCmdOutput = `{ "Pid": 4, "Status": "quite-a-status" }` }) JustBeforeEach(func() { runner.RunAndLogStub = func(_ lager.Logger, fn runrunc.LoggingCmd) error { return commandRunner.Run(fn("potato.log")) } commandRunner.WhenRunning(fake_command_runner.CommandSpec{