Skip to content

Commit 7ad90a2

Browse files
committed
Fix missing masks
1 parent 9291429 commit 7ad90a2

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

Lib/test/test_os/test_os.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -757,13 +757,16 @@ def check_statx_attributes(self, filename):
757757
if getattr(result, name) is not None]
758758
self.check_timestamp_agreement(result, time_attributes)
759759

760+
def getmask(name):
761+
return getattr(os, name, 0)
762+
760763
requirements = (
761764
('stx_atime', os.STATX_ATIME),
762765
('stx_atime_ns', os.STATX_ATIME),
763-
('stx_atomic_write_segments_max', os.STATX_WRITE_ATOMIC),
764-
('stx_atomic_write_unit_max', os.STATX_WRITE_ATOMIC),
765-
('stx_atomic_write_unit_max_opt', os.STATX_WRITE_ATOMIC),
766-
('stx_atomic_write_unit_min', os.STATX_WRITE_ATOMIC),
766+
('stx_atomic_write_segments_max', getmask('STATX_WRITE_ATOMIC')),
767+
('stx_atomic_write_unit_max', getmask('STATX_WRITE_ATOMIC')),
768+
('stx_atomic_write_unit_max_opt', getmask('STATX_WRITE_ATOMIC')),
769+
('stx_atomic_write_unit_min', getmask('STATX_WRITE_ATOMIC')),
767770
('stx_attributes', 0),
768771
('stx_attributes_mask', 0),
769772
('stx_blksize', 0),
@@ -775,13 +778,13 @@ def check_statx_attributes(self, filename):
775778
('stx_dev', 0),
776779
('stx_dev_major', 0),
777780
('stx_dev_minor', 0),
778-
('stx_dio_mem_align', os.STATX_DIOALIGN),
779-
('stx_dio_offset_align', os.STATX_DIOALIGN),
780-
('stx_dio_read_offset_align', os.STATX_DIO_READ_ALIGN),
781+
('stx_dio_mem_align', getmask('STATX_DIOALIGN')),
782+
('stx_dio_offset_align', getmask('STATX_DIOALIGN')),
783+
('stx_dio_read_offset_align', getmask('STATX_DIO_READ_ALIGN')),
781784
('stx_gid', os.STATX_GID),
782785
('stx_ino', os.STATX_INO),
783786
('stx_mask', 0),
784-
('stx_mnt_id', os.STATX_MNT_ID),
787+
('stx_mnt_id', getmask('STATX_MNT_ID')),
785788
('stx_mode', os.STATX_TYPE | os.STATX_MODE),
786789
('stx_mtime', os.STATX_MTIME),
787790
('stx_mtime_ns', os.STATX_MTIME),
@@ -790,7 +793,7 @@ def check_statx_attributes(self, filename):
790793
('stx_rdev_major', 0),
791794
('stx_rdev_minor', 0),
792795
('stx_size', os.STATX_SIZE),
793-
('stx_subvol', os.STATX_SUBVOL),
796+
('stx_subvol', getmask('STATX_SUBVOL')),
794797
('stx_uid', os.STATX_UID),
795798
)
796799
optional_members = {

0 commit comments

Comments
 (0)