libnetwork: replace consul with boltdb in test
Based on randomLocalStore() in libnetwork/ipam/allocator_test.go Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
a7d0f3060a
commit
25594c33b9
|
@ -8,23 +8,24 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
|
"path/filepath"
|
||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"golang.org/x/sys/unix"
|
|
||||||
|
|
||||||
"github.com/docker/docker/libnetwork/datastore"
|
"github.com/docker/docker/libnetwork/datastore"
|
||||||
"github.com/docker/docker/libnetwork/discoverapi"
|
"github.com/docker/docker/libnetwork/discoverapi"
|
||||||
"github.com/docker/docker/libnetwork/driverapi"
|
"github.com/docker/docker/libnetwork/driverapi"
|
||||||
"github.com/docker/docker/libnetwork/netlabel"
|
"github.com/docker/docker/libnetwork/netlabel"
|
||||||
"github.com/docker/docker/pkg/plugingetter"
|
"github.com/docker/docker/pkg/plugingetter"
|
||||||
"github.com/docker/libkv/store/consul"
|
"github.com/docker/libkv/store"
|
||||||
|
"github.com/docker/libkv/store/boltdb"
|
||||||
"github.com/vishvananda/netlink/nl"
|
"github.com/vishvananda/netlink/nl"
|
||||||
|
"golang.org/x/sys/unix"
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
consul.Register()
|
boltdb.Register()
|
||||||
}
|
}
|
||||||
|
|
||||||
type driverTester struct {
|
type driverTester struct {
|
||||||
|
@ -37,10 +38,25 @@ const testNetworkType = "overlay"
|
||||||
func setupDriver(t *testing.T) *driverTester {
|
func setupDriver(t *testing.T) *driverTester {
|
||||||
dt := &driverTester{t: t}
|
dt := &driverTester{t: t}
|
||||||
config := make(map[string]interface{})
|
config := make(map[string]interface{})
|
||||||
|
|
||||||
|
tmp, err := os.CreateTemp(t.TempDir(), "libnetwork-")
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Error creating temp file: %v", err)
|
||||||
|
}
|
||||||
|
err = tmp.Close()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Error closing temp file: %v", err)
|
||||||
|
}
|
||||||
|
defaultPrefix := filepath.Join(os.TempDir(), "libnetwork", "test", "overlay")
|
||||||
|
|
||||||
config[netlabel.GlobalKVClient] = discoverapi.DatastoreConfigData{
|
config[netlabel.GlobalKVClient] = discoverapi.DatastoreConfigData{
|
||||||
Scope: datastore.GlobalScope,
|
Scope: datastore.GlobalScope,
|
||||||
Provider: "consul",
|
Provider: "boltdb",
|
||||||
Address: "127.0.0.01:8500",
|
Address: filepath.Join(defaultPrefix, filepath.Base(tmp.Name())),
|
||||||
|
Config: &store.Config{
|
||||||
|
Bucket: "libnetwork",
|
||||||
|
ConnectionTimeout: 3 * time.Second,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := Init(dt, config); err != nil {
|
if err := Init(dt, config); err != nil {
|
||||||
|
|
Loading…
Reference in New Issue