Right now, non-zero error code is returned by test runner, when error occurs during compilation/import of student's solution.
Whenever error is catched up by import logic, it shall provide results.json output with adequate error description (it does). Test runner should return zero exit code (success) so that UI logic can consume error output from results.json.
Related discussion: https://forum.exercism.org/t/test-runner-fails-on-matrix-exercise/4346/13
Right now, non-zero error code is returned by test runner, when error occurs during compilation/import of student's solution. Whenever error is catched up by import logic, it shall provide
results.json
output with adequate error description (it does). Test runner should return zero exit code (success) so that UI logic can consume error output from results.json. Related discussion: https://forum.exercism.org/t/test-runner-fails-on-matrix-exercise/4346/13