diff options
author | Fabricio Voznika <fvoznika@google.com> | 2018-09-28 17:47:22 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2018-09-28 17:48:14 -0700 |
commit | cfdd418fe23880cad88639596c1171cbe7ad6ffb (patch) | |
tree | f060daffa70d7b2733a6a59214850d1c4321a67c /runsc/test/image/image_test.go | |
parent | f21dde566641ee9d80730cc04f16d75df8b05036 (diff) |
Made a few changes to make testutil.Docker easier to use
PiperOrigin-RevId: 215023376
Change-Id: I139569bd15c013e5dd0f60d0c98a64eaa0ba9e8e
Diffstat (limited to 'runsc/test/image/image_test.go')
-rw-r--r-- | runsc/test/image/image_test.go | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/runsc/test/image/image_test.go b/runsc/test/image/image_test.go index 5f90ca9d2..1696de6f1 100644 --- a/runsc/test/image/image_test.go +++ b/runsc/test/image/image_test.go @@ -40,7 +40,7 @@ import ( func TestHelloWorld(t *testing.T) { d := testutil.MakeDocker("hello-test") - if _, err := d.Run("hello-world"); err != nil { + if err := d.Run("hello-world"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() @@ -94,7 +94,8 @@ func TestHttpd(t *testing.T) { } // Start the container. - if _, err := d.Run("-p", "80", "-v", testutil.MountArg(dir, "/usr/local/apache2/htdocs:ro"), "httpd"); err != nil { + mountArg := testutil.MountArg(dir, "/usr/local/apache2/htdocs", testutil.ReadOnly) + if err := d.Run("-p", "80", mountArg, "httpd"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() @@ -127,7 +128,8 @@ func TestNginx(t *testing.T) { } // Start the container. - if _, err := d.Run("-p", "80", "-v", testutil.MountArg(dir, "/usr/share/nginx/html:ro"), "nginx"); err != nil { + mountArg := testutil.MountArg(dir, "/usr/share/nginx/html", testutil.ReadOnly) + if err := d.Run("-p", "80", mountArg, "nginx"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() @@ -155,7 +157,7 @@ func TestMysql(t *testing.T) { d := testutil.MakeDocker("mysql-test") // Start the container. - if _, err := d.Run("-e", "MYSQL_ROOT_PASSWORD=foobar123", "mysql"); err != nil { + if err := d.Run("-e", "MYSQL_ROOT_PASSWORD=foobar123", "mysql"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() @@ -174,12 +176,12 @@ func TestMysql(t *testing.T) { // Tell mysql client to connect to the server and execute the file in verbose // mode to verify the output. args := []string{ - "--link", testutil.LinkArg(&d, "mysql"), - "-v", testutil.MountArg(dir, "/sql"), + testutil.LinkArg(&d, "mysql"), + testutil.MountArg(dir, "/sql", testutil.ReadWrite), "mysql", "mysql", "-hmysql", "-uroot", "-pfoobar123", "-v", "-e", "source /sql/mysql.sql", } - if _, err := client.Run(args...); err != nil { + if err := client.Run(args...); err != nil { t.Fatalf("docker run failed: %v", err) } defer client.CleanUp() @@ -198,7 +200,7 @@ func TestPythonHello(t *testing.T) { t.Fatalf("docker pull failed: %v", err) } d := testutil.MakeDocker("python-hello-test") - if _, err := d.Run("-p", "8080", "google/python-hello"); err != nil { + if err := d.Run("-p", "8080", "google/python-hello"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() @@ -230,7 +232,7 @@ func TestTomcat(t *testing.T) { t.Fatalf("docker pull failed: %v", err) } d := testutil.MakeDocker("tomcat-test") - if _, err := d.Run("-p", "8080", "tomcat:8.0"); err != nil { + if err := d.Run("-p", "8080", "tomcat:8.0"); err != nil { t.Fatalf("docker run failed: %v", err) } defer d.CleanUp() |