Closed meisterT closed 1 month ago
I don't think you significantly reduce logic branching with inheritance as you still need to check the type somehow and do different things in the different cases.
Additionally, the resulting SQL tables would basically have the same columns except for one or two attributes which is ugly IMHO.
Note that this does not include support for interactive multi-pass problems.
Currently, we only upload the result of the last pass of each test case run, which we should obviously fix in the long run but it's easier to do in separate changes.
General overview of multi-pass problems:
A multi-pass problem requires a validator and that validator is in charge of deciding whether another pass is being run. In that case, the file
feedbackdir/nextpass.in
will contain the input of the next pass. The problem specification includes an upper limit of passes (most often 2), and if the validator generates more passes than the limit, it is treated as internal error.Progress towards #2307.
Tested with https://github.com/RagnarGrootKoerkamp/BAPCtools/pull/393: