diff --git a/helpers/Dojo/SharedExerciseHelper.ts b/helpers/Dojo/SharedExerciseHelper.ts index 13672a8ca6fcc05593219293d1399c0192b07035..6f81054e28fe1008bdb47f40b2b767434df2504e 100644 --- a/helpers/Dojo/SharedExerciseHelper.ts +++ b/helpers/Dojo/SharedExerciseHelper.ts @@ -9,10 +9,12 @@ class SharedExerciseHelper { const ajv = new Ajv(); const schema: JTDSchemaType<ExerciseResultsFile> = { - properties : { - success: { type: 'boolean' } - }, + properties : {}, optionalProperties : { + success: { type: 'boolean' }, + + containerExitCode: { type: 'uint32' }, + successfulTests: { type: 'uint32' }, failedTests : { type: 'uint32' }, diff --git a/types/Dojo/ExerciseResultsFile.ts b/types/Dojo/ExerciseResultsFile.ts index 98bc83a8045f0dff960e6cd6267ce886096ace62..9cb95b71cd46f753a9672b949998f24c1c2c967c 100644 --- a/types/Dojo/ExerciseResultsFile.ts +++ b/types/Dojo/ExerciseResultsFile.ts @@ -1,5 +1,7 @@ interface ExerciseResultsFile { - success: boolean; + success?: boolean; + + containerExitCode?: number; successfulTests?: number; failedTests?: number;