File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3732,16 +3732,21 @@ def test_shared_memory_basics(self):
37323732 with unittest .mock .patch (
37333733 'multiprocessing.shared_memory._make_filename' ) as mock_make_filename :
37343734
3735+ NAME_PREFIX = shared_memory ._SHM_NAME_PREFIX
37353736 names = ['test01_fn' , 'test02_fn' ]
3737+ # Prepend NAME_PREFIX which can be '/psm_' or 'wnsm_', necessary
3738+ # because some POSIX compliant systems require name to start with /
3739+ names = [NAME_PREFIX + name for name in names ]
3740+
37363741 mock_make_filename .side_effect = names
37373742 shm1 = shared_memory .SharedMemory (create = True , size = 1 )
37383743 self .addCleanup (shm1 .unlink )
3739- self .assertEqual (shm1 .name , names [0 ])
3744+ self .assertEqual (shm1 ._name , names [0 ])
37403745
37413746 mock_make_filename .side_effect = names
37423747 shm2 = shared_memory .SharedMemory (create = True , size = 1 )
37433748 self .addCleanup (shm2 .unlink )
3744- self .assertEqual (shm2 .name , names [1 ])
3749+ self .assertEqual (shm2 ._name , names [1 ])
37453750
37463751 if shared_memory ._USE_POSIX :
37473752 # Posix Shared Memory can only be unlinked once. Here we
You can’t perform that action at this time.
0 commit comments