// writing to /proc/sysrq-trigger requires full privileges; // h is a safe thing to write "echo h > /proc/sysrq-trigger", }, }, ) }) JustBeforeEach(func() { err := receptorClient.CreateTask(taskRequest) Expect(err).NotTo(HaveOccurred()) }) Context("when the task is privileged", func() { BeforeEach(func() { taskRequest.Privileged = true }) It("succeeds", func() { var task receptor.TaskResponse Eventually(helpers.TaskStatePoller(receptorClient, taskRequest.TaskGuid, &task)).Should(Equal(receptor.TaskStateCompleted)) Expect(task.Failed).To(BeFalse()) }) }) Context("when the task is not privileged", func() { BeforeEach(func() { taskRequest.Privileged = false }) It("fails", func() {