This commit is contained in:
chrislu
2025-08-31 10:05:27 -07:00
parent 7eaf7b15c4
commit e32dc7403f

View File

@@ -259,11 +259,12 @@ func (s *POSIXComplianceTestSuite) TestPermissions(t *testing.T) {
// SeaweedFS FUSE mount typically masks execute bits for security
actualMode := stat.Mode() & os.ModePerm
expectedMode := os.FileMode(0642)
expectedModeNoExec := os.FileMode(0640) // 642 without execute bits
// Accept either the exact permissions or permissions without execute bit
if actualMode != expectedMode && actualMode != (expectedMode&^0111) {
if actualMode != expectedMode && actualMode != expectedModeNoExec {
t.Errorf("Expected file permissions %o or %o, but got %o",
expectedMode, expectedMode&^0111, actualMode)
expectedMode, expectedModeNoExec, actualMode)
}
})