@@ -47,11 +47,15 @@ def __normal_max_workers(workers):
4747
4848 @classmethod
4949 def output (cls , * files , ** kwargs ):
50- kwargs = unpack_kwargs ('output' , kwargs , ('std' , ('grader' , DEFAULT_GRADER ), ('max_workers' , - 1 ), ('job_pool' , None )))
50+ kwargs = unpack_kwargs ('output' , kwargs , ('std' , ('grader' , DEFAULT_GRADER ), ('max_workers' , - 1 ),
51+ ('job_pool' , None ), ('stop_on_incorrect' , None )))
5152 std = kwargs ['std' ]
5253 grader = kwargs ['grader' ]
5354 max_workers = kwargs ['max_workers' ]
5455 job_pool = kwargs ['job_pool' ]
56+ if kwargs ['stop_on_incorrect' ] is not None :
57+ log .warn ("parameter stop_on_incorrect is deprecated and has no effect." )
58+
5559 if (max_workers is None or max_workers >= 0 ) and job_pool is None :
5660 max_workers = cls .__normal_max_workers (max_workers )
5761 try :
@@ -79,13 +83,18 @@ def do(file):
7983
8084 @classmethod
8185 def program (cls , * programs , ** kwargs ):
82- kwargs = unpack_kwargs ('program' , kwargs , ('input' , ('std' , None ), ('std_program' , None ), ('grader' , DEFAULT_GRADER ), ('max_workers' , - 1 ), ('job_pool' , None )))
86+ kwargs = unpack_kwargs ('program' , kwargs , ('input' , ('std' , None ), ('std_program' , None ),
87+ ('grader' , DEFAULT_GRADER ), ('max_workers' , - 1 ),
88+ ('job_pool' , None ), ('stop_on_incorrect' , None )))
8389 input = kwargs ['input' ]
8490 std = kwargs ['std' ]
8591 std_program = kwargs ['std_program' ]
8692 grader = kwargs ['grader' ]
8793 max_workers = kwargs ['max_workers' ]
8894 job_pool = kwargs ['job_pool' ]
95+ if kwargs ['stop_on_incorrect' ] is not None :
96+ log .warn ("parameter stop_on_incorrect is deprecated and has no effect." )
97+
8998 if (max_workers is None or max_workers >= 0 ) and job_pool is None :
9099 max_workers = cls .__normal_max_workers (max_workers )
91100 try :
0 commit comments