cli_info_test: Check all required fields

`TestInfoEnsureSucceeds` is supposed to check existence of all
expected fields that are going to be shown in `docker info` command.

If this list was complete, it could have helped catching the missing
`"Logging Driver:"` regression.

Signed-off-by: Ahmet Alp Balkan <ahmetalpbalkan@gmail.com>
This commit is contained in:
Ahmet Alp Balkan 2015-04-09 04:01:39 -07:00
parent 7233bd223d
commit 4c69d0dd8a
1 changed files with 12 additions and 1 deletions

View File

@ -14,7 +14,18 @@ func TestInfoEnsureSucceeds(t *testing.T) {
t.Fatalf("failed to execute docker info: %s, %v", out, err)
}
stringsToCheck := []string{"Containers:", "Execution Driver:", "Logging Driver:", "Kernel Version:"}
// always shown fields
stringsToCheck := []string{
"ID:",
"Containers:",
"Images:",
"Execution Driver:",
"Logging Driver:",
"Operating System:",
"CPUs:",
"Total Memory:",
"Kernel Version:",
"Storage Driver:"}
for _, linePrefix := range stringsToCheck {
if !strings.Contains(out, linePrefix) {