diff --git a/container/container_test.go b/container/container_test.go index 98713cb..59b8bc8 100644 --- a/container/container_test.go +++ b/container/container_test.go @@ -690,14 +690,22 @@ func init() { return fmt.Errorf("got more than %d entries", len(mnt)) } - // ugly hack but should be reliable and is less likely to false negative than comparing by parsed flags - cur.VfsOptstr = strings.TrimSuffix(cur.VfsOptstr, ",relatime") - cur.VfsOptstr = strings.TrimSuffix(cur.VfsOptstr, ",noatime") - mnt[i].VfsOptstr = strings.TrimSuffix(mnt[i].VfsOptstr, ",relatime") - mnt[i].VfsOptstr = strings.TrimSuffix(mnt[i].VfsOptstr, ",noatime") - - cur.FsOptstr = strings.Replace(cur.FsOptstr, ",seclabel", "", 1) - mnt[i].FsOptstr = strings.Replace(mnt[i].FsOptstr, ",seclabel", "", 1) + // ugly hack but should be reliable and is less likely to + //false negative than comparing by parsed flags + for _, s := range []string{ + "relatime", + "noatime", + } { + cur.VfsOptstr = strings.TrimSuffix(cur.VfsOptstr, ","+s) + mnt[i].VfsOptstr = strings.TrimSuffix(mnt[i].VfsOptstr, ","+s) + } + for _, s := range []string{ + "seclabel", + "inode64", + } { + cur.FsOptstr = strings.Replace(cur.FsOptstr, ","+s, "", 1) + mnt[i].FsOptstr = strings.Replace(mnt[i].FsOptstr, ","+s, "", 1) + } if !cur.EqualWithIgnore(mnt[i], "\x00") { fail = true