test: fix ut on windows and darwin

This commit is contained in:
andyzhangx 2022-12-24 02:32:29 +00:00
parent ba1f1acedc
commit bc42fb620a

View File

@ -17,6 +17,7 @@ limitations under the License.
package nfs package nfs
import ( import (
"runtime"
"strings" "strings"
"github.com/container-storage-interface/spec/lib/go/csi" "github.com/container-storage-interface/spec/lib/go/csi"
@ -108,7 +109,12 @@ func (n *Driver) Run(testMode bool) {
} }
klog.V(2).Infof("\nDRIVER INFORMATION:\n-------------------\n%s\n\nStreaming logs below:", versionMeta) klog.V(2).Infof("\nDRIVER INFORMATION:\n-------------------\n%s\n\nStreaming logs below:", versionMeta)
n.ns = NewNodeServer(n, mount.New("").(mount.MounterForceUnmounter)) mounter := mount.New("")
if runtime.GOOS == "linux" {
// MounterForceUnmounter is only implemented on Linux now
mounter = mounter.(mount.MounterForceUnmounter)
}
n.ns = NewNodeServer(n, mounter)
s := NewNonBlockingGRPCServer() s := NewNonBlockingGRPCServer()
s.Start(n.endpoint, s.Start(n.endpoint,
NewDefaultIdentityServer(n), NewDefaultIdentityServer(n),