@@ -1712,11 +1712,11 @@ class PolicyTests(unittest.TestCase):
17121712 def create_policy (self ):
17131713 return asyncio .DefaultEventLoopPolicy ()
17141714
1715- def test_get_default_child_watcher (self ):
1715+ @mock .patch ('asyncio.unix_events.can_use_pidfd' )
1716+ def test_get_default_child_watcher (self , m_can_use_pidfd ):
1717+ m_can_use_pidfd .return_value = False
17161718 policy = self .create_policy ()
17171719 self .assertIsNone (policy ._watcher )
1718- unix_events .can_use_pidfd = mock .Mock ()
1719- unix_events .can_use_pidfd .return_value = False
17201720 with self .assertWarns (DeprecationWarning ):
17211721 watcher = policy .get_child_watcher ()
17221722 self .assertIsInstance (watcher , asyncio .ThreadedChildWatcher )
@@ -1725,10 +1725,9 @@ def test_get_default_child_watcher(self):
17251725 with self .assertWarns (DeprecationWarning ):
17261726 self .assertIs (watcher , policy .get_child_watcher ())
17271727
1728+ m_can_use_pidfd .return_value = True
17281729 policy = self .create_policy ()
17291730 self .assertIsNone (policy ._watcher )
1730- unix_events .can_use_pidfd = mock .Mock ()
1731- unix_events .can_use_pidfd .return_value = True
17321731 with self .assertWarns (DeprecationWarning ):
17331732 watcher = policy .get_child_watcher ()
17341733 self .assertIsInstance (watcher , asyncio .PidfdChildWatcher )
0 commit comments