Open
Description
It would be great to refactor the current submission execution and make the components easier reusable. Currently, running and scoring are the main two methods supported by a Submission
object. However, they should (ideally) only differ in the command used and otherwise be rather similar.
The current implementation is rather different between both (run
and score
). This is caused by the interactivity present for run
, but absent for score
. Let's refactor the execution, so that both methods are similar. This not only includes the methods itself, but also storing the testrun execution output (Testrun
and TestrunMessage
).