docker_test.go 701 B

12345678910111213141516171819202122232425262728293031
  1. package main
  2. import (
  3. "os"
  4. "testing"
  5. "github.com/Sirupsen/logrus"
  6. "github.com/docker/docker/utils"
  7. "github.com/docker/docker/api/client"
  8. cliflags "github.com/docker/docker/cli/flags"
  9. )
  10. func TestClientDebugEnabled(t *testing.T) {
  11. defer utils.DisableDebug()
  12. opts := cliflags.NewClientOptions()
  13. cmd := newDockerCommand(&client.DockerCli{}, opts)
  14. opts.Common.Debug = true
  15. if err := cmd.PersistentPreRunE(cmd, []string{}); err != nil {
  16. t.Fatalf("Unexpected error: %s", err.Error())
  17. }
  18. if os.Getenv("DEBUG") != "1" {
  19. t.Fatal("expected debug enabled, got false")
  20. }
  21. if logrus.GetLevel() != logrus.DebugLevel {
  22. t.Fatalf("expected logrus debug level, got %v", logrus.GetLevel())
  23. }
  24. }