Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 92c4f47

Browse files
require_owned -> restrict
1 parent ecd8658 commit 92c4f47

3 files changed

Lines changed: 60 additions & 61 deletions

File tree

Lib/test/support/interpreters/__init__.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,8 +183,7 @@ def whence(self):
183183

184184
def is_running(self):
185185
"""Return whether or not the identified interpreter is running."""
186-
# require_owned is okay since this doesn't modify the interpreter.
187-
return _interpreters.is_running(self._id, require_owned=False)
186+
return _interpreters.is_running(self._id)
188187

189188
# Everything past here is available only to interpreters created by
190189
# interpreters.create().
@@ -195,15 +194,15 @@ def close(self):
195194
Attempting to destroy the current interpreter results
196195
in an InterpreterError.
197196
"""
198-
return _interpreters.destroy(self._id, require_owned=True)
197+
return _interpreters.destroy(self._id, restrict=True)
199198

200199
def prepare_main(self, ns=None, /, **kwargs):
201200
"""Bind the given values into the interpreter's __main__.
202201
203202
The values must be shareable.
204203
"""
205204
ns = dict(ns, **kwargs) if ns is not None else kwargs
206-
_interpreters.set___main___attrs(self._id, ns, require_owned=True)
205+
_interpreters.set___main___attrs(self._id, ns, restrict=True)
207206

208207
def exec(self, code, /):
209208
"""Run the given source code in the interpreter.
@@ -223,7 +222,7 @@ def exec(self, code, /):
223222
that time, the previous interpreter is allowed to run
224223
in other threads.
225224
"""
226-
excinfo = _interpreters.exec(self._id, code, require_owned=True)
225+
excinfo = _interpreters.exec(self._id, code, restrict=True)
227226
if excinfo is not None:
228227
raise ExecutionFailed(excinfo)
229228

@@ -243,7 +242,7 @@ def call(self, callable, /):
243242
# XXX Support args and kwargs.
244243
# XXX Support arbitrary callables.
245244
# XXX Support returning the return value (e.g. via pickle).
246-
excinfo = _interpreters.call(self._id, callable, require_owned=True)
245+
excinfo = _interpreters.call(self._id, callable, restrict=True)
247246
if excinfo is not None:
248247
raise ExecutionFailed(excinfo)
249248

Lib/test/test_interpreters/test_api.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1443,7 +1443,7 @@ def test_destroy(self):
14431443
with self.subTest('from C-API'):
14441444
interpid = _testinternalcapi.create_interpreter()
14451445
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
1446-
_interpreters.destroy(interpid, require_owned=True)
1446+
_interpreters.destroy(interpid, restrict=True)
14471447
self.assertTrue(
14481448
self.interp_exists(interpid))
14491449
_interpreters.destroy(interpid)
@@ -1477,7 +1477,7 @@ def test_get_config(self):
14771477
orig = _interpreters.new_config('isolated')
14781478
with self.interpreter_from_capi(orig) as interpid:
14791479
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
1480-
_interpreters.get_config(interpid, require_owned=True)
1480+
_interpreters.get_config(interpid, restrict=True)
14811481
config = _interpreters.get_config(interpid)
14821482
self.assert_ns_equal(config, orig)
14831483

@@ -1528,7 +1528,7 @@ def test_whence(self):
15281528
def test_is_running(self):
15291529
def check(interpid, expected):
15301530
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
1531-
_interpreters.is_running(interpid, require_owned=True)
1531+
_interpreters.is_running(interpid, restrict=True)
15321532
running = _interpreters.is_running(interpid)
15331533
self.assertIs(running, expected)
15341534

@@ -1598,7 +1598,7 @@ def test_exec(self):
15981598
with self.interpreter_from_capi() as interpid:
15991599
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
16001600
_interpreters.exec(interpid, 'raise Exception("it worked!")',
1601-
require_owned=True)
1601+
restrict=True)
16021602
exc = _interpreters.exec(interpid, 'raise Exception("it worked!")')
16031603
self.assertIsNot(exc, None)
16041604
self.assertEqual(exc.msg, 'it worked!')
@@ -1648,7 +1648,7 @@ def test_set___main___attrs(self):
16481648
with self.interpreter_from_capi() as interpid:
16491649
with self.assertRaisesRegex(InterpreterError, 'unrecognized'):
16501650
_interpreters.set___main___attrs(interpid, {'spam': True},
1651-
require_owned=True)
1651+
restrict=True)
16521652
_interpreters.set___main___attrs(interpid, {'spam': True})
16531653
rc = _testinternalcapi.exec_interpreter(
16541654
interpid,

0 commit comments

Comments
 (0)