Selaa lähdekoodia

Add a test to make sure that --tlsverify=false turn on tls in daemon

Signed-off-by: Doug Davis <dug@us.ibm.com>
Doug Davis 10 vuotta sitten
vanhempi
commit
5ced3ab323
1 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 8 0
      integration-cli/docker_cli_daemon_test.go

+ 8 - 0
integration-cli/docker_cli_daemon_test.go

@@ -1318,6 +1318,14 @@ func (s *DockerDaemonSuite) TestHttpsInfo(c *check.C) {
 	}
 	}
 }
 }
 
 
+// TestTlsVerify verifies that --tlsverify=false turns on tls
+func (s *DockerDaemonSuite) TestTlsVerify(c *check.C) {
+	out, err := exec.Command(dockerBinary, "daemon", "--tlsverify=false").CombinedOutput()
+	if err == nil || !strings.Contains(string(out), "Could not load X509 key pair") {
+		c.Fatalf("Daemon should not have started due to missing certs: %v\n%s", err, string(out))
+	}
+}
+
 // TestHttpsInfoRogueCert connects via two-way authenticated HTTPS to the info endpoint
 // TestHttpsInfoRogueCert connects via two-way authenticated HTTPS to the info endpoint
 // by using a rogue client certificate and checks that it fails with the expected error.
 // by using a rogue client certificate and checks that it fails with the expected error.
 func (s *DockerDaemonSuite) TestHttpsInfoRogueCert(c *check.C) {
 func (s *DockerDaemonSuite) TestHttpsInfoRogueCert(c *check.C) {