@@ -1493,8 +1493,9 @@ def test_lock(self):
14931493 self .assertRaises ((ValueError , threading .ThreadError ), lock .release )
14941494
14951495 @classmethod
1496- def _test_lock_locked_2processes (cls , lock , event ):
1496+ def _test_lock_locked_2processes (cls , lock , event , res ):
14971497 lock .acquire ()
1498+ res .value = lock .locked ()
14981499 event .set ()
14991500
15001501 def test_lock_locked_2processes (self ):
@@ -1503,11 +1504,13 @@ def test_lock_locked_2processes(self):
15031504
15041505 lock = self .Lock ()
15051506 event = self .Event ()
1507+ res = self .Value ('b' , 0 )
15061508 p = self .Process (target = self ._test_lock_locked_2processes ,
1507- args = (lock , event ))
1509+ args = (lock , event , res ))
15081510 p .start ()
15091511 event .wait ()
15101512 self .assertTrue (lock .locked ())
1513+ self .assertTrue (res .value )
15111514 p .join ()
15121515
15131516 @staticmethod
@@ -1585,12 +1588,14 @@ def test_rlock_locked_2processes(self):
15851588
15861589 rlock = self .RLock ()
15871590 event = self .Event ()
1591+ res = Value ('b' , 0 )
15881592 # target is the same as for the test_lock_locked_2processes test.
15891593 p = self .Process (target = self ._test_lock_locked_2processes ,
1590- args = (rlock , event ))
1594+ args = (rlock , event , res ))
15911595 p .start ()
15921596 event .wait ()
15931597 self .assertTrue (rlock .locked ())
1598+ self .assertTrue (res .value )
15941599 p .join ()
15951600
15961601 def test_lock_context (self ):
0 commit comments