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  }