diff options
author | Claudiu Popa <pcmanticore@gmail.com> | 2015-10-30 12:57:03 +0200 |
---|---|---|
committer | Claudiu Popa <pcmanticore@gmail.com> | 2015-10-30 12:57:03 +0200 |
commit | 2fb5a5694dd57cf94ce56b7929a627283eec41bd (patch) | |
tree | d9df66a8deaef38d3844645e4faa4a8fcfff82bf | |
parent | 9527b030bc58ee4c5c32bb9d97126bfbeb79afdf (diff) | |
download | astroid-git-2fb5a5694dd57cf94ce56b7929a627283eec41bd.tar.gz |
Add missing start and shutdown methods to the SyncManager tips.
-rw-r--r-- | astroid/brain/brain_stdlib.py | 5 | ||||
-rw-r--r-- | astroid/tests/unittest_brain.py | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/astroid/brain/brain_stdlib.py b/astroid/brain/brain_stdlib.py index 51265d6b..a03358fa 100644 --- a/astroid/brain/brain_stdlib.py +++ b/astroid/brain/brain_stdlib.py @@ -412,6 +412,11 @@ def multiprocessing_managers_transform(): Namespace = Namespace __enter__ = lambda self: self __exit__ = lambda *args: args + + def start(self, initializer=None, initargs=None): + pass + def shutdown(self): + pass ''')) diff --git a/astroid/tests/unittest_brain.py b/astroid/tests/unittest_brain.py index cb354624..3520b49e 100644 --- a/astroid/tests/unittest_brain.py +++ b/astroid/tests/unittest_brain.py @@ -343,6 +343,11 @@ class MultiprocessingBrainTest(unittest.TestCase): array = next(module['array'].infer()) self.assertEqual(array.qname(), "array.array") + manager = next(module['manager'].infer()) + # Verify that we have these attributes + self.assertTrue(manager.getattr('start')) + self.assertTrue(manager.getattr('shutdown')) + @unittest.skipUnless(HAS_ENUM, 'The enum module was only added in Python 3.4. Support for ' |