Skip to content

Commit 3dc27eb

Browse files
authored
docs: add client ping to example (#396)
1 parent c2cc322 commit 3dc27eb

14 files changed

+80
-14
lines changed

README.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,13 @@ func TestMain(m *testing.M) {
7373
// uses a sensible default on windows (tcp/http) and linux/osx (socket)
7474
pool, err := dockertest.NewPool("")
7575
if err != nil {
76-
log.Fatalf("Could not connect to docker: %s", err)
76+
log.Fatalf("Could not construct pool: %s", err)
77+
}
78+
79+
// uses pool to try to connect to Docker
80+
err = pool.Client.Ping()
81+
if err != nil {
82+
log.Fatalf("Could not connect to Docker: %s", err)
7783
}
7884

7985
// pulls an image, creates a container based on it and runs it

dockertest_test.go

+5-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,11 @@ func TestMain(m *testing.M) {
3232
var err error
3333
pool, err = NewPool(docker)
3434
if err != nil {
35-
log.Fatalf("Could not connect to docker: %s", err)
35+
log.Fatalf("Could not construct pool: %s", err)
36+
}
37+
err = pool.Client.Ping()
38+
if err != nil {
39+
log.Fatalf("Could not connect to Docker: %s", err)
3640
}
3741
os.Exit(m.Run())
3842
}

examples/BuildDockerfile.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ FROM postgres:latest
1111
```go
1212
pool, err := dockertest.NewPool("")
1313
if err != nil {
14-
log.Fatalf("Could not connect to docker: %s", err)
14+
log.Fatalf("Could not construct pool: %s", err)
15+
}
16+
17+
err = pool.Client.Ping()
18+
if err != nil {
19+
log.Fatalf("Could not connect to Docker: %s", err)
1520
}
1621

1722
// Build and run the given Dockerfile

examples/Cassandra.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ var err error
44

55
pool, err := dockertest.NewPool("")
66
if err != nil {
7-
log.Fatalf("Could not connect to docker: %s", err)
7+
log.Fatalf("Could not construct pool: %s", err)
8+
}
9+
10+
err = pool.Client.Ping()
11+
if err != nil {
12+
log.Fatalf("Could not connect to Docker: %s", err)
813
}
914

1015
options := &dockertest.RunOptions{

examples/CockroachDB.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ var db *sql.DB
33
var err error
44
pool, err := dockertest.NewPool("")
55
if err != nil {
6-
log.Fatalf("Could not connect to docker: %s", err)
6+
log.Fatalf("Could not construct pool: %s", err)
7+
}
8+
9+
err = pool.Client.Ping()
10+
if err != nil {
11+
log.Fatalf("Could not connect to Docker: %s", err)
712
}
813

914
resource, err := pool.RunWithOptions(&dockertest.RunOptions{Repository: "cockroachdb/cockroach", Tag: "v19.2.4", Cmd: []string{"start-single-node", "--insecure"}})

examples/FakeGoogleCloudStorage.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,15 @@ func TestMain(m *testing.M) {
5454
var err error
5555
pool, err = dockertest.NewPool("")
5656
if err != nil {
57-
log.Fatalf("Could not connect to docker: %s", err)
57+
log.Fatalf("Could not construct pool: %s", err)
5858
os.Exit(1)
5959
}
60+
61+
err = pool.Client.Ping()
62+
if err != nil {
63+
log.Fatalf("Could not connect to Docker: %s", err)
64+
}
65+
6066
code := m.Run()
6167
os.Exit(code)
6268
}

examples/Kafka.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
func main() {
1717
dockerPool, err := dockertest.NewPool("")
1818
if err != nil {
19-
log.Fatalf("could not connect to docker: %s", err)
19+
log.Fatalf("Could not construct pool: %s", err)
2020
}
2121

2222
if err = dockerPool.Client.Ping(); err != nil {

examples/Minio.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ var err error
44

55
pool, err := dockertest.NewPool("")
66
if err != nil {
7-
log.Fatalf("Could not connect to docker: %s", err)
7+
log.Fatalf("Could not construct pool: %s", err)
8+
}
9+
10+
err = pool.Client.Ping()
11+
if err != nil {
12+
log.Fatalf("Could not connect to Docker: %s", err)
813
}
914

1015
options := &dockertest.RunOptions{

examples/MongoDB.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ var dbClient *mongo.Client
1919
func TestMain(m *testing.M) {
2020
pool, err := dockertest.NewPool("")
2121
if err != nil {
22-
log.Fatalf("Could not connect to docker: %s", err)
22+
log.Fatalf("Could not construct pool: %s", err)
23+
}
24+
25+
err = pool.Client.Ping()
26+
if err != nil {
27+
log.Fatalf("Could not connect to Docker: %s", err)
2328
}
2429

2530
// pull mongodb docker image for version 5.0

examples/Mountebank.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ func TestMain(m *testing.M) {
3030
// sensible default on windows (tcp/http) and linux/osx (socket)
3131
pool, err := dockertest.NewPool("")
3232
if err != nil {
33-
log.Fatalf("Could not connect to docker: %s", err)
33+
log.Fatalf("Could not construct pool: %s", err)
34+
}
35+
36+
err = pool.Client.Ping()
37+
if err != nil {
38+
log.Fatalf("Could not connect to Docker: %s", err)
3439
}
3540

3641
// pulls an image, creates a container based on it and runs it

examples/MySQL.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ var err error
44
pool, err := dockertest.NewPool("")
55
pool.MaxWait = time.Minute * 2
66
if err != nil {
7-
log.Fatalf("Could not connect to docker: %s", err)
7+
log.Fatalf("Could not construct pool: %s", err)
8+
}
9+
10+
err = pool.Client.Ping()
11+
if err != nil {
12+
log.Fatalf("Could not connect to Docker: %s", err)
813
}
914

1015
resource, err := pool.Run("mysql", "5.7", []string{"MYSQL_ROOT_PASSWORD=secret"})

examples/PostgreSQL.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@ func TestMain(m *testing.M) {
2020
// uses a sensible default on windows (tcp/http) and linux/osx (socket)
2121
pool, err := dockertest.NewPool("")
2222
if err != nil {
23-
log.Fatalf("Could not connect to docker: %s", err)
23+
log.Fatalf("Could not construct pool: %s", err)
24+
}
25+
26+
err = pool.Client.Ping()
27+
if err != nil {
28+
log.Fatalf("Could not connect to Docker: %s", err)
2429
}
2530

2631
// pulls an image, creates a container based on it and runs it

examples/Redis.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ var db *redis.Client
33
var err error
44
pool, err := dockertest.NewPool("")
55
if err != nil {
6-
log.Fatalf("Could not connect to docker: %s", err)
6+
log.Fatalf("Could not construct pool: %s", err)
7+
}
8+
9+
err = pool.Client.Ping()
10+
if err != nil {
11+
log.Fatalf("Could not connect to Docker: %s", err)
712
}
813

914
resource, err := pool.Run("redis", "3.2", nil)

examples/RethinkDB.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ var session *r.Session
33
var err error
44
pool, err := dockertest.NewPool("")
55
if err != nil {
6-
log.Fatalf("Could not connect to docker: %s", err)
6+
log.Fatalf("Could not construct pool: %s", err)
7+
}
8+
9+
err = pool.Client.Ping()
10+
if err != nil {
11+
log.Fatalf("Could not connect to Docker: %s", err)
712
}
813

914
resource, err := pool.Run("rethinkdb", "2.3", []string{""})

0 commit comments

Comments
 (0)