summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Popa <pcmanticore@gmail.com>2015-10-30 13:00:34 +0200
committerClaudiu Popa <pcmanticore@gmail.com>2015-10-30 13:00:34 +0200
commit83f6c45c343cae87f415268959b1056030a5e74c (patch)
tree0c9898a5920df61e88b70406f87a7e33191f75dc
parentdad72ab16b1bb9e41f734f4f55dff1ef4a4a4448 (diff)
parentb3836d109d2974b822deb43ef1177346b0cc61e1 (diff)
downloadastroid-83f6c45c343cae87f415268959b1056030a5e74c.tar.gz
Merge heads.
-rw-r--r--astroid/brain/brain_stdlib.py5
-rw-r--r--astroid/tests/unittest_brain.py5
2 files changed, 10 insertions, 0 deletions
diff --git a/astroid/brain/brain_stdlib.py b/astroid/brain/brain_stdlib.py
index 51265d6..a03358f 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 cb35462..3520b49 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 '