@@ -117,7 +117,10 @@ function getEvaluation () {
// Observe que a chamada parte do iLM para o iTarefa
//parent.getEvaluationCallback(window.studentGrade);
- runCodeAssessment();
+ var canRunAssessment = runCodeAssessment();
+ if(canRunAssessment === -1) {
+ parent.getEvaluationCallback(-1);
+ }
}
@@ -898,7 +898,8 @@ function updateSequenceFunction (oldIndex, newIndex) {
function runCodeAssessment () {
if (isRunning) {
- return;
+ // cannot run assessment or it's already running
+ return -1;
let strCode = null;
@@ -912,7 +913,8 @@ function runCodeAssessment () {
if (strCode == null) {
+ // No code, so no assessment
toggleConsole(true);
@@ -933,7 +935,7 @@ function runCodeAssessment () {
console.log(err);
isRunning = false;
});
-
+ return 0;
function runCode () {