github.com/kim0/docker@v0.6.2-0.20161130212042-4addda3f07e7/cmd/docker/docker_test.go (about) 1 package main 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/Sirupsen/logrus" 8 "github.com/docker/docker/utils" 9 10 "github.com/docker/docker/cli/command" 11 ) 12 13 func TestClientDebugEnabled(t *testing.T) { 14 defer utils.DisableDebug() 15 16 cmd := newDockerCommand(&command.DockerCli{}) 17 cmd.Flags().Set("debug", "true") 18 19 if err := cmd.PersistentPreRunE(cmd, []string{}); err != nil { 20 t.Fatalf("Unexpected error: %s", err.Error()) 21 } 22 23 if os.Getenv("DEBUG") != "1" { 24 t.Fatal("expected debug enabled, got false") 25 } 26 if logrus.GetLevel() != logrus.DebugLevel { 27 t.Fatalf("expected logrus debug level, got %v", logrus.GetLevel()) 28 } 29 }