Merge pull request #117616 from claudiubelu/fix-kubelet-util-windows-ut
unit tests: Fixes kubelet util unit tests for Windows
This commit is contained in:
		| @@ -24,6 +24,7 @@ import ( | ||||
| 	"fmt" | ||||
| 	"net" | ||||
| 	"net/url" | ||||
| 	"os" | ||||
| 	"path/filepath" | ||||
| 	"strings" | ||||
| 	"syscall" | ||||
| @@ -165,6 +166,11 @@ func IsUnixDomainSocket(filePath string) (bool, error) { | ||||
| 	// does NOT work in 1809 if the socket file is created within a bind mounted directory by a container | ||||
| 	// and the FSCTL is issued in the host by the kubelet. | ||||
|  | ||||
| 	// If the file does not exist, it cannot be a Unix domain socket. | ||||
| 	if _, err := os.Stat(filePath); os.IsNotExist(err) { | ||||
| 		return false, fmt.Errorf("File %s not found. Err: %v", filePath, err) | ||||
| 	} | ||||
|  | ||||
| 	klog.V(6).InfoS("Function IsUnixDomainSocket starts", "filePath", filePath) | ||||
| 	// As detailed in https://github.com/kubernetes/kubernetes/issues/104584 we cannot rely | ||||
| 	// on the Unix Domain socket working on the very first try, hence the potential need to | ||||
|   | ||||
| @@ -22,6 +22,8 @@ package util | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"math/rand" | ||||
| 	"net" | ||||
| 	"os" | ||||
| 	"reflect" | ||||
| 	"runtime" | ||||
| 	"sync" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Kubernetes Prow Robot
					Kubernetes Prow Robot