Skip to content
Snippets Groups Projects
Commit 2a2bea69 authored by michael.minelli's avatar michael.minelli
Browse files

AssignmentValidator => Add fatalErrorMessage property

parent 28eb94c5
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,7 @@ class AssignmentValidator {
public isFinished: boolean = false;
public success: boolean = false;
public exitCode: number = -1;
public fatalErrorMessage: string = '';
constructor(private folderAssignment: string) {
this.events.on('logs', (log: string, _error: boolean, displayable: boolean) => {
......@@ -46,6 +47,8 @@ class AssignmentValidator {
let assignmentFile: AssignmentFile;
const emitError = (subStepName: string, subStepMessage: string, stepName: string, stepMessage: string, code: AssignmentCheckerError) => {
this.fatalErrorMessage = stepMessage;
this.events.emit('endSubStep', subStepName, subStepMessage, true);
this.events.emit('endStep', stepName, stepMessage, true);
this.events.emit('finished', false, code);
......@@ -240,8 +243,10 @@ class AssignmentValidator {
exerciseDockerCompose.run(doDown);
});
} catch ( error ) {
this.events.emit('endStep', 'ASSIGNMENT_RUN', 'Assignment is already solved', true);
this.fatalErrorMessage = 'Assignment is already solved';
this.events.emit('endStep', 'ASSIGNMENT_RUN', this.fatalErrorMessage, true);
this.events.emit('finished', false, AssignmentCheckerError.COMPOSE_RUN_SUCCESSFULLY);
return;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment