mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Use dockerd instead of docker daemon in integration-cli
Updating `integration-cli/daemon.go` to use `dockerd` instead of `docker daemon` to start up the daemon. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
parent
214ab22582
commit
f87053b9c3
4 changed files with 17 additions and 10 deletions
|
@ -23,9 +23,6 @@ import (
|
||||||
|
|
||||||
// Daemon represents a Docker daemon for the testing framework.
|
// Daemon represents a Docker daemon for the testing framework.
|
||||||
type Daemon struct {
|
type Daemon struct {
|
||||||
// Defaults to "daemon"
|
|
||||||
// Useful to set to --daemon or -d for checking backwards compatibility
|
|
||||||
Command string
|
|
||||||
GlobalFlags []string
|
GlobalFlags []string
|
||||||
|
|
||||||
id string
|
id string
|
||||||
|
@ -72,7 +69,6 @@ func NewDaemon(c *check.C) *Daemon {
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Daemon{
|
return &Daemon{
|
||||||
Command: "daemon",
|
|
||||||
id: id,
|
id: id,
|
||||||
c: c,
|
c: c,
|
||||||
folder: daemonFolder,
|
folder: daemonFolder,
|
||||||
|
@ -137,11 +133,10 @@ func (d *Daemon) Start(args ...string) error {
|
||||||
|
|
||||||
// StartWithLogFile will start the daemon and attach its streams to a given file.
|
// StartWithLogFile will start the daemon and attach its streams to a given file.
|
||||||
func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error {
|
func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error {
|
||||||
dockerBinary, err := exec.LookPath(dockerBinary)
|
dockerdBinary, err := exec.LookPath(dockerdBinary)
|
||||||
d.c.Assert(err, check.IsNil, check.Commentf("[%s] could not find docker binary in $PATH", d.id))
|
d.c.Assert(err, check.IsNil, check.Commentf("[%s] could not find docker binary in $PATH", d.id))
|
||||||
|
|
||||||
args := append(d.GlobalFlags,
|
args := append(d.GlobalFlags,
|
||||||
d.Command,
|
|
||||||
"--containerd", "/var/run/docker/libcontainerd/docker-containerd.sock",
|
"--containerd", "/var/run/docker/libcontainerd/docker-containerd.sock",
|
||||||
"--graph", d.root,
|
"--graph", d.root,
|
||||||
"--exec-root", filepath.Join(d.folder, "exec-root"),
|
"--exec-root", filepath.Join(d.folder, "exec-root"),
|
||||||
|
@ -175,7 +170,7 @@ func (d *Daemon) StartWithLogFile(out *os.File, providedArgs ...string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
args = append(args, providedArgs...)
|
args = append(args, providedArgs...)
|
||||||
d.cmd = exec.Command(dockerBinary, args...)
|
d.cmd = exec.Command(dockerdBinary, args...)
|
||||||
|
|
||||||
d.cmd.Stdout = out
|
d.cmd.Stdout = out
|
||||||
d.cmd.Stderr = out
|
d.cmd.Stderr = out
|
||||||
|
|
|
@ -327,7 +327,7 @@ func (s *DockerAuthzSuite) TestAuthZPluginAllowEventStream(c *check.C) {
|
||||||
|
|
||||||
startTime := strconv.FormatInt(daemonTime(c).Unix(), 10)
|
startTime := strconv.FormatInt(daemonTime(c).Unix(), 10)
|
||||||
// Add another command to to enable event pipelining
|
// Add another command to to enable event pipelining
|
||||||
eventsCmd := exec.Command(s.d.cmd.Path, "--host", s.d.sock(), "events", "--since", startTime)
|
eventsCmd := exec.Command(dockerBinary, "--host", s.d.sock(), "events", "--since", startTime)
|
||||||
stdout, err := eventsCmd.StdoutPipe()
|
stdout, err := eventsCmd.StdoutPipe()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.Assert(err, check.IsNil)
|
c.Assert(err, check.IsNil)
|
||||||
|
|
|
@ -29,6 +29,16 @@ import (
|
||||||
"github.com/kr/pty"
|
"github.com/kr/pty"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// TestLegacyDaemonCommand test starting docker daemon using "deprecated" docker daemon
|
||||||
|
// command. Remove this test when we remove this.
|
||||||
|
func (s *DockerDaemonSuite) TestLegacyDaemonCommand(c *check.C) {
|
||||||
|
cmd := exec.Command(dockerBinary, "daemon", "--storage-driver=vfs", "--debug")
|
||||||
|
err := cmd.Start()
|
||||||
|
c.Assert(err, checker.IsNil, check.Commentf("could not start daemon using 'docker daemon'"))
|
||||||
|
|
||||||
|
c.Assert(cmd.Process.Kill(), checker.IsNil)
|
||||||
|
}
|
||||||
|
|
||||||
func (s *DockerDaemonSuite) TestDaemonRestartWithRunningContainersPorts(c *check.C) {
|
func (s *DockerDaemonSuite) TestDaemonRestartWithRunningContainersPorts(c *check.C) {
|
||||||
if err := s.d.StartWithBusybox(); err != nil {
|
if err := s.d.StartWithBusybox(); err != nil {
|
||||||
c.Fatalf("Could not start daemon with busybox: %v", err)
|
c.Fatalf("Could not start daemon with busybox: %v", err)
|
||||||
|
@ -1454,7 +1464,7 @@ func (s *DockerDaemonSuite) TestHttpsRun(c *check.C) {
|
||||||
|
|
||||||
// TestTlsVerify verifies that --tlsverify=false turns on tls
|
// TestTlsVerify verifies that --tlsverify=false turns on tls
|
||||||
func (s *DockerDaemonSuite) TestTlsVerify(c *check.C) {
|
func (s *DockerDaemonSuite) TestTlsVerify(c *check.C) {
|
||||||
out, err := exec.Command(dockerBinary, "daemon", "--tlsverify=false").CombinedOutput()
|
out, err := exec.Command(dockerdBinary, "--tlsverify=false").CombinedOutput()
|
||||||
if err == nil || !strings.Contains(string(out), "Could not load X509 key pair") {
|
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))
|
c.Fatalf("Daemon should not have started due to missing certs: %v\n%s", err, string(out))
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,8 +10,10 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
// the docker binary to use
|
// the docker client binary to use
|
||||||
dockerBinary = "docker"
|
dockerBinary = "docker"
|
||||||
|
// the docker daemon binary to use
|
||||||
|
dockerdBinary = "dockerd"
|
||||||
|
|
||||||
// path to containerd's ctr binary
|
// path to containerd's ctr binary
|
||||||
ctrBinary = "docker-containerd-ctr"
|
ctrBinary = "docker-containerd-ctr"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue