|
@@ -7,6 +7,7 @@ import (
|
|
"net/http"
|
|
"net/http"
|
|
"net/http/httptest"
|
|
"net/http/httptest"
|
|
"os"
|
|
"os"
|
|
|
|
+ "path/filepath"
|
|
"sync"
|
|
"sync"
|
|
"testing"
|
|
"testing"
|
|
|
|
|
|
@@ -1314,10 +1315,6 @@ func TestEndpointUpdateParent(t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
func TestInvalidRemoteDriver(t *testing.T) {
|
|
func TestInvalidRemoteDriver(t *testing.T) {
|
|
- if !testutils.IsRunningInContainer() {
|
|
|
|
- t.Skip("Skipping test when not running inside a Container")
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
mux := http.NewServeMux()
|
|
mux := http.NewServeMux()
|
|
server := httptest.NewServer(mux)
|
|
server := httptest.NewServer(mux)
|
|
if server == nil {
|
|
if server == nil {
|
|
@@ -1334,16 +1331,16 @@ func TestInvalidRemoteDriver(t *testing.T) {
|
|
fmt.Fprintln(w, `{"Implements": ["InvalidDriver"]}`)
|
|
fmt.Fprintln(w, `{"Implements": ["InvalidDriver"]}`)
|
|
})
|
|
})
|
|
|
|
|
|
- if err := os.MkdirAll("/etc/docker/plugins", 0755); err != nil {
|
|
|
|
|
|
+ if err := os.MkdirAll(specPath, 0755); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
defer func() {
|
|
defer func() {
|
|
- if err := os.RemoveAll("/etc/docker/plugins"); err != nil {
|
|
|
|
|
|
+ if err := os.RemoveAll(specPath); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
}()
|
|
}()
|
|
|
|
|
|
- if err := ioutil.WriteFile("/etc/docker/plugins/invalid-network-driver.spec", []byte(server.URL), 0644); err != nil {
|
|
|
|
|
|
+ if err := ioutil.WriteFile(filepath.Join(specPath, "invalid-network-driver.spec"), []byte(server.URL), 0644); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1365,10 +1362,6 @@ func TestInvalidRemoteDriver(t *testing.T) {
|
|
}
|
|
}
|
|
|
|
|
|
func TestValidRemoteDriver(t *testing.T) {
|
|
func TestValidRemoteDriver(t *testing.T) {
|
|
- if !testutils.IsRunningInContainer() {
|
|
|
|
- t.Skip("Skipping test when not running inside a Container")
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
mux := http.NewServeMux()
|
|
mux := http.NewServeMux()
|
|
server := httptest.NewServer(mux)
|
|
server := httptest.NewServer(mux)
|
|
if server == nil {
|
|
if server == nil {
|
|
@@ -1397,16 +1390,16 @@ func TestValidRemoteDriver(t *testing.T) {
|
|
fmt.Fprintf(w, "null")
|
|
fmt.Fprintf(w, "null")
|
|
})
|
|
})
|
|
|
|
|
|
- if err := os.MkdirAll("/etc/docker/plugins", 0755); err != nil {
|
|
|
|
|
|
+ if err := os.MkdirAll(specPath, 0755); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
defer func() {
|
|
defer func() {
|
|
- if err := os.RemoveAll("/etc/docker/plugins"); err != nil {
|
|
|
|
|
|
+ if err := os.RemoveAll(specPath); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
}()
|
|
}()
|
|
|
|
|
|
- if err := ioutil.WriteFile("/etc/docker/plugins/valid-network-driver.spec", []byte(server.URL), 0644); err != nil {
|
|
|
|
|
|
+ if err := ioutil.WriteFile(filepath.Join(specPath, "valid-network-driver.spec"), []byte(server.URL), 0644); err != nil {
|
|
t.Fatal(err)
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
|