@@ -54,7 +54,7 @@ func TestMount(t *testing.T) {
54
54
target : "target" ,
55
55
cfg : & MountConfig {Type : "9p" , Mode : os .FileMode (0700 )},
56
56
want : []string {
57
- "findmnt -T target | grep target && sudo umount target || true " ,
57
+ "[ \" x$( findmnt -T target | grep target) \" != \" x \" ] && { sudo fuser -km target; sudo umount target; } || echo " ,
58
58
"sudo mkdir -m 700 -p target && sudo mount -t 9p -o dfltgid=0,dfltuid=0 src target" ,
59
59
},
60
60
},
@@ -64,7 +64,7 @@ func TestMount(t *testing.T) {
64
64
target : "target" ,
65
65
cfg : & MountConfig {Type : "9p" , Mode : os .FileMode (0700 ), UID : "docker" , GID : "docker" },
66
66
want : []string {
67
- "findmnt -T target | grep target && sudo umount target || true " ,
67
+ "[ \" x$( findmnt -T target | grep target) \" != \" x \" ] && { sudo fuser -km target; sudo umount target; } || echo " ,
68
68
"sudo mkdir -m 700 -p target && sudo mount -t 9p -o dfltgid=$(grep ^docker: /etc/group | cut -d: -f3),dfltuid=$(id -u docker) src target" ,
69
69
},
70
70
},
@@ -77,7 +77,7 @@ func TestMount(t *testing.T) {
77
77
"cache" : "fscache" ,
78
78
}},
79
79
want : []string {
80
- "findmnt -T /target | grep /target && sudo umount /target || true " ,
80
+ "[ \" x$( findmnt -T /target | grep /target) \" != \" x \" ] && { sudo fuser -km /target; sudo umount /target; } || echo " ,
81
81
"sudo mkdir -m 777 -p /target && sudo mount -t 9p -o cache=fscache,dfltgid=72,dfltuid=82,noextend,version=9p2000.u 10.0.0.1 /target" ,
82
82
},
83
83
},
@@ -89,7 +89,7 @@ func TestMount(t *testing.T) {
89
89
"version" : "9p2000.L" ,
90
90
}},
91
91
want : []string {
92
- "findmnt -T tgt | grep tgt && sudo umount tgt || true " ,
92
+ "[ \" x$( findmnt -T tgt | grep tgt) \" != \" x \" ] && { sudo fuser -km tgt; sudo umount tgt; } || echo " ,
93
93
"sudo mkdir -m 700 -p tgt && sudo mount -t 9p -o dfltgid=0,dfltuid=0,version=9p2000.L src tgt" ,
94
94
},
95
95
},
@@ -115,7 +115,7 @@ func TestUnmount(t *testing.T) {
115
115
t .Fatalf ("Unmount(/mnt): %v" , err )
116
116
}
117
117
118
- want := []string {"findmnt -T /mnt | grep /mnt && sudo umount /mnt || true " }
118
+ want := []string {"[ \" x$( findmnt -T /mnt | grep /mnt) \" != \" x \" ] && { sudo fuser -km /mnt; sudo umount /mnt; } || echo " }
119
119
if diff := cmp .Diff (r .cmds , want ); diff != "" {
120
120
t .Errorf ("command diff (-want +got): %s" , diff )
121
121
}
0 commit comments