1
0
mirror of https://github.com/golang/go synced 2024-11-07 13:36:19 -07:00

Check user namespaces on Centos7

This commit is contained in:
EduRam 2018-07-17 18:47:23 -04:00
parent a80a7f0e77
commit fbd7b38b04

View File

@ -84,6 +84,15 @@ func checkUserNS(t *testing.T) {
t.Skip("kernel doesn't support user namespaces")
}
}
// On Centos 7.5+, user namespaces are disabled if user.max_user_namespaces = 0
if _, err := os.Stat("/proc/sys/user/max_user_namespaces"); err == nil {
buf, errRead := ioutil.ReadFile("/proc/sys/user/max_user_namespaces")
if errRead == nil && buf[0] == '0' {
t.Skip("kernel doesn't support user namespaces")
}
}
// When running under the Go continuous build, skip tests for
// now when under Kubernetes. (where things are root but not quite)
// Both of these are our own environment variables.