@@ -47,11 +47,15 @@ def __normal_max_workers(workers):
47
47
48
48
@classmethod
49
49
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 )))
51
52
std = kwargs ['std' ]
52
53
grader = kwargs ['grader' ]
53
54
max_workers = kwargs ['max_workers' ]
54
55
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
+
55
59
if (max_workers is None or max_workers >= 0 ) and job_pool is None :
56
60
max_workers = cls .__normal_max_workers (max_workers )
57
61
try :
@@ -79,13 +83,18 @@ def do(file):
79
83
80
84
@classmethod
81
85
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 )))
83
89
input = kwargs ['input' ]
84
90
std = kwargs ['std' ]
85
91
std_program = kwargs ['std_program' ]
86
92
grader = kwargs ['grader' ]
87
93
max_workers = kwargs ['max_workers' ]
88
94
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
+
89
98
if (max_workers is None or max_workers >= 0 ) and job_pool is None :
90
99
max_workers = cls .__normal_max_workers (max_workers )
91
100
try :
0 commit comments