浏览代码

Check env var for setting driver in tests

Michael Crosby 11 年之前
父节点
当前提交
aea6001baf
共有 1 个文件被更改,包括 9 次插入2 次删除
  1. 9 2
      graphdriver/driver.go

+ 9 - 2
graphdriver/driver.go

@@ -4,6 +4,7 @@ import (
 	"fmt"
 	"github.com/dotcloud/docker/archive"
 	"github.com/dotcloud/docker/utils"
+	"os"
 	"path"
 )
 
@@ -66,9 +67,15 @@ func New(root string) (Driver, error) {
 	var driver Driver
 	var lastError error
 
-	if DefaultDriver != "" {
-		return GetDriver(DefaultDriver, root)
+	for _, name := range []string{
+		os.Getenv("DOCKER_DRIVER"),
+		DefaultDriver,
+	} {
+		if name != "" {
+			return GetDriver(name, root)
+		}
 	}
+
 	// Check for priority drivers first
 	for _, name := range priority {
 		driver, lastError = GetDriver(name, root)