summaryrefslogtreecommitdiff
path: root/Lib/test/test_concurrent_futures.py
diff options
context:
space:
mode:
authorBrian Quinlan <brian@sweetapp.com>2014-05-17 13:51:10 -0700
committerBrian Quinlan <brian@sweetapp.com>2014-05-17 13:51:10 -0700
commit20efceb75790f2a40fad449fd92a6b3d8fe40c8b (patch)
treef40a8391cb82646bfc6a26ae857a461732ac6dfa /Lib/test/test_concurrent_futures.py
parent120e8edfb8b0e477dbe351c14e18803301df48ac (diff)
downloadcpython-git-20efceb75790f2a40fad449fd92a6b3d8fe40c8b.tar.gz
Issue #21362: concurrent.futures does not validate that max_workers is proper
Diffstat (limited to 'Lib/test/test_concurrent_futures.py')
-rw-r--r--Lib/test/test_concurrent_futures.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/test_concurrent_futures.py b/Lib/test/test_concurrent_futures.py
index c74b2ca6ed..55254b5c5e 100644
--- a/Lib/test/test_concurrent_futures.py
+++ b/Lib/test/test_concurrent_futures.py
@@ -425,6 +425,13 @@ class ExecutorTest:
self.assertTrue(collected,
"Stale reference not collected within timeout.")
+ def test_max_workers_negative(self):
+ for number in (0, -1):
+ with self.assertRaisesRegexp(ValueError,
+ "max_workers must be greater "
+ "than 0"):
+ self.executor_type(max_workers=number)
+
class ThreadPoolExecutorTest(ThreadPoolMixin, ExecutorTest, unittest.TestCase):
def test_map_submits_without_iteration(self):