summaryrefslogtreecommitdiff
path: root/libnetwork
diff options
context:
space:
mode:
Diffstat (limited to 'libnetwork')
-rw-r--r--libnetwork/drivers/bridge/setup_device.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/libnetwork/drivers/bridge/setup_device.go b/libnetwork/drivers/bridge/setup_device.go
index 73d8647b0e..974115603b 100644
--- a/libnetwork/drivers/bridge/setup_device.go
+++ b/libnetwork/drivers/bridge/setup_device.go
@@ -16,8 +16,14 @@ import (
// SetupDevice create a new bridge interface/
func setupDevice(config *networkConfiguration, i *bridgeInterface) error {
// We only attempt to create the bridge when the requested device name is
- // the default one.
- if config.BridgeName != DefaultBridgeName && config.DefaultBridge {
+ // the default one. The default bridge name can be overridden with the
+ // DOCKER_TEST_CREATE_DEFAULT_BRIDGE env var. It should be used only for
+ // test purpose.
+ var defaultBridgeName string
+ if defaultBridgeName = os.Getenv("DOCKER_TEST_CREATE_DEFAULT_BRIDGE"); defaultBridgeName == "" {
+ defaultBridgeName = DefaultBridgeName
+ }
+ if config.BridgeName != defaultBridgeName && config.DefaultBridge {
return NonDefaultBridgeExistError(config.BridgeName)
}