2014-02-26 00:17:48 +08:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"strings"
|
2015-04-19 00:46:47 +08:00
|
|
|
|
|
|
|
|
"github.com/go-check/check"
|
2014-02-26 00:17:48 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// ensure docker version works
|
2015-04-19 00:46:47 +08:00
|
|
|
func (s *DockerSuite) TestVersionEnsureSucceeds(c *check.C) {
|
2015-07-20 14:44:22 +08:00
|
|
|
out, _ := dockerCmd(c, "version")
|
2015-06-20 01:03:13 +08:00
|
|
|
stringsToCheck := map[string]int{
|
|
|
|
|
"Client:": 1,
|
|
|
|
|
"Server:": 1,
|
|
|
|
|
" Version:": 2,
|
|
|
|
|
" API version:": 2,
|
|
|
|
|
" Go version:": 2,
|
|
|
|
|
" Git commit:": 2,
|
|
|
|
|
" OS/Arch:": 2,
|
|
|
|
|
" Built:": 2,
|
2014-04-02 08:30:02 +08:00
|
|
|
}
|
2014-02-26 00:17:48 +08:00
|
|
|
|
2015-06-20 01:03:13 +08:00
|
|
|
for k, v := range stringsToCheck {
|
|
|
|
|
if strings.Count(out, k) != v {
|
|
|
|
|
c.Errorf("%v expected %d instances found %d", k, v, strings.Count(out, k))
|
2014-02-26 00:17:48 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|