Skip to content

Commit 8b8d67c

Browse files
committed
Fix Compare stop_on_incorrect back-breaking change
1 parent fe9ce92 commit 8b8d67c

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

cyaron/compare.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)