mirror of
https://github.com/clearlinux/docker.git
synced 2026-09-06 21:51:33 +00:00
Fail docker logs on all logging drivers apart from 'json-file'
Signed-off-by: Alexander Morozov <lk4d4@docker.com>
This commit is contained in:
@@ -703,3 +703,26 @@ func TestDaemonLoggingDriverNoneOverride(t *testing.T) {
|
||||
}
|
||||
logDone("daemon - 'none' logging driver override in run")
|
||||
}
|
||||
|
||||
func TestDaemonLoggingDriverNoneLogsError(t *testing.T) {
|
||||
d := NewDaemon(t)
|
||||
|
||||
if err := d.StartWithBusybox("--log-driver=none"); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
defer d.Stop()
|
||||
|
||||
out, err := d.Cmd("run", "-d", "busybox", "echo", "testline")
|
||||
if err != nil {
|
||||
t.Fatal(out, err)
|
||||
}
|
||||
id := strings.TrimSpace(out)
|
||||
out, err = d.Cmd("logs", id)
|
||||
if err == nil {
|
||||
t.Fatalf("Logs should fail with \"none\" driver")
|
||||
}
|
||||
if !strings.Contains(out, `\"logs\" command is supported only for \"json-file\" logging driver`) {
|
||||
t.Fatalf("There should be error about non-json-file driver, got %s", out)
|
||||
}
|
||||
logDone("daemon - logs not available for non-json-file drivers")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user