docker_test.go 619 B

1234567891011121314151617181920212223242526272829
  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. )
  9. func TestClientDebugEnabled(t *testing.T) {
  10. defer utils.DisableDebug()
  11. cmd := newDockerCommand(&client.DockerCli{})
  12. cmd.Flags().Set("debug", "true")
  13. if err := cmd.PersistentPreRunE(cmd, []string{}); err != nil {
  14. t.Fatalf("Unexpected error: %s", err.Error())
  15. }
  16. if os.Getenv("DEBUG") != "1" {
  17. t.Fatal("expected debug enabled, got false")
  18. }
  19. if logrus.GetLevel() != logrus.DebugLevel {
  20. t.Fatalf("expected logrus debug level, got %v", logrus.GetLevel())
  21. }
  22. }