diff --git a/BUGS.md b/BUGS.md
index e81d677..80e0fbb 100644
--- a/BUGS.md
+++ b/BUGS.md
@@ -1,8 +1,10 @@
# BUGS
+- em caso de timeout na submissão (e.g. JOBE ou script nao responde) a correcção não termina e o teste não é guardado.
+- QuestionCode falta reportar nos comments os vários erros que podem ocorrer (timeout, etc)
- permitir remover alunos que estão online para poderem comecar de novo.
-- grade gives internal server error
+- grade gives internal server error??
- reload do teste recomeça a contagem no inicio do tempo.
- em admin, quando scale_max não é 20, as cores das barras continuam a reflectir a escala 0,20. a tabela teste na DB não tem a escala desse teste.
- em grade.html as barras estao normalizadas para os limites scale_min e max do teste actual e nao dos testes realizados no passado (tabela test devia guardar a escala).
diff --git a/demo/demo.yaml b/demo/demo.yaml
index 0bfe4ef..2233ca4 100644
--- a/demo/demo.yaml
+++ b/demo/demo.yaml
@@ -14,6 +14,9 @@ database: students.db
# Directory where the submitted and corrected test are stored for later review.
answers_dir: ans
+# Server used to compile & execute code
+jobe_server: 192.168.1.85
+
# --- optional settings: -----------------------------------------------------
# Title of this test, e.g. course name, year or test number
@@ -37,6 +40,7 @@ show_points: true
# (default: no scaling, just use question points)
scale: [0, 5]
+
# ----------------------------------------------------------------------------
# Base path applied to the questions files and all the scripts
# including question generators and correctors.
diff --git a/demo/questions/questions-tutorial.yaml b/demo/questions/questions-tutorial.yaml
index fbfe559..06c8499 100644
--- a/demo/questions/questions-tutorial.yaml
+++ b/demo/questions/questions-tutorial.yaml
@@ -26,6 +26,7 @@
show_points: true # mostra cotação das perguntas (default: true)
scale: [0, 20] # limites inferior e superior da escala (default: [0,20])
scale_points: true # normaliza cotações para a escala definida
+ jobe_server: moodle-jobe.uevora.pt # server used to compile & execute code
debug: false # mostra informação de debug no browser
# --------------------------------------------------------------------------
@@ -626,7 +627,6 @@
Escreva um programa em C que recebe uma string no standard input e
mostra a mensagem `hello ` seguida da string.
Por exemplo, se o input for `Maria`, o output deverá ser `hello Maria`.
- server: 127.0.0.1 # replace by appropriate address
language: c
correct:
- stdin: 'Maria'
@@ -641,6 +641,10 @@
Se um caso incluir `stdin`, este será enviado para o programa e o `stdout`
obtido será comparado com o declarado. A pergunta é considerada correcta se
todos os outputs coincidirem.
+
+ Por defeito é o usado o servidor JOBE declarado no teste. Para usar outro
+ diferente nesta pergunta usa-se a opção `server: 127.0.0.1` com o endereço
+ apropriado.
answer: |
#include
{{ q['comments'] }}
+{{ md(q['comments']) }}
{% elif q['grade'] > 0.49 %}{{ round(q['grade'] * q['points'], 2) }} pontos
-{{ q['comments'] }}
+{{ md(q['comments']) }}
{% if q['solution'] %}{{ q['comments'] }}+
{{ md(q['comments']) }}
{% if q['solution'] %}
{{ round(q['grade'] * q['points'], 2) }} pontos
- {{ q['comments'] }}
+ {{ md(q['comments']) }}
{% if q['solution'] %}