Expect(tracker.RunCallCount()).To(Equal(1)) Expect(spec.Env).To(Equal([]string{"a=1", "b=3", "c=4", "PATH=a"})) }) }) Context("when the environment does not already contain a PATH", func() { It("appends a default PATH to the environment variables", func() { runner.Exec("some/oci/container", garden.ProcessSpec{ Env: []string{"a=1", "b=3", "c=4"}, }, garden.ProcessIO{}) Expect(tracker.RunCallCount()).To(Equal(1)) Expect(spec.Env).To(Equal([]string{"a=1", "b=3", "c=4", "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"})) }) }) }) }) Describe("Kill", func() { It("runs 'runc kill' in the container directory", func() { Expect(runner.Kill("some-container")).To(Succeed()) Expect(commandRunner).To(HaveExecutedSerially(fake_command_runner.CommandSpec{ Dir: "some-container", Path: "runc", Args: []string{"kill", "SIGKILL"}, })) }) }) })