From bfca0bdc69d6546c0ae3be5a12be39c32d8e44af Mon Sep 17 00:00:00 2001 From: creack Date: Fri, 15 Mar 2013 02:03:41 -0700 Subject: [PATCH] Add a test to make sure we are root before starting the tests on docker package Upstream-commit: 2839a590187be2c7ac56f6582bcd897a2a2f1efb Component: engine --- components/engine/docker_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/engine/docker_test.go b/components/engine/docker_test.go index 003ef5fa9b..735e15baf7 100644 --- a/components/engine/docker_test.go +++ b/components/engine/docker_test.go @@ -6,6 +6,7 @@ import ( "io/ioutil" "os" "os/exec" + "os/user" "testing" ) @@ -42,6 +43,12 @@ func init() { return } + if usr, err := user.Current(); err != nil { + panic(err) + } else if usr.Uid != "0" { + panic("docker tests needs to be run as root") + } + // Create a temp directory root, err := ioutil.TempDir("", "docker-test") if err != nil {