diff options
author | Brian Quinlan <brian@sweetapp.com> | 2014-05-17 13:51:10 -0700 |
---|---|---|
committer | Brian Quinlan <brian@sweetapp.com> | 2014-05-17 13:51:10 -0700 |
commit | 20efceb75790f2a40fad449fd92a6b3d8fe40c8b (patch) | |
tree | f40a8391cb82646bfc6a26ae857a461732ac6dfa /Lib/test/test_concurrent_futures.py | |
parent | 120e8edfb8b0e477dbe351c14e18803301df48ac (diff) | |
download | cpython-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.py | 7 |
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): |