summaryrefslogtreecommitdiffstats
path: root/cppunit-parallelize.py
diff options
context:
space:
mode:
Diffstat (limited to 'cppunit-parallelize.py')
-rwxr-xr-xcppunit-parallelize.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/cppunit-parallelize.py b/cppunit-parallelize.py
index 9da5adc41da..058ab61b2a0 100755
--- a/cppunit-parallelize.py
+++ b/cppunit-parallelize.py
@@ -13,7 +13,11 @@ def parse_arguments():
argparser = argparse.ArgumentParser(description="Run Vespa cppunit tests in parallell")
argparser.add_argument("testrunner", type=str, help="Test runner executable")
argparser.add_argument("--chunks", type=int, help="Number of chunks", default=5)
- return argparser.parse_args()
+ args = argparser.parse_args()
+ if args.chunks < 1:
+ raise RuntimeError("Error: Chunk size must be greater than 0")
+
+ return args
def take(lst, n):
return [ lst.pop() for i in xrange(n) ]