Expect(err).ToNot(HaveOccurred())

			// oom exits immediately since it's faked out; should see event,
			// and it should show up in the snapshot
			Eventually(container.Events).Should(ContainElement("out of memory"))

			err = container.LimitDisk(diskLimits)
			Expect(err).ToNot(HaveOccurred())

			err = container.LimitBandwidth(bandwidthLimits)
			Expect(err).ToNot(HaveOccurred())

			err = container.LimitCPU(cpuLimits)
			Expect(err).ToNot(HaveOccurred())

			_, _, err = container.NetIn(1, 2)
			Expect(err).ToNot(HaveOccurred())

			_, _, err = container.NetIn(3, 4)
			Expect(err).ToNot(HaveOccurred())

			err = container.NetOut("network-a", 1)
			Expect(err).ToNot(HaveOccurred())

			err = container.NetOut("network-b", 2)
			Expect(err).ToNot(HaveOccurred())

			setupSuccessfulSpawn()

			_, err = container.Spawn(backend.JobSpec{
				DiscardOutput: true,