Come vedete stiamo dando gli ultimi ritocchi al meccanismo automatico di aggiornamento della classifica.
Come già spiegato da Simone, potete vedere i dettagli del vostro risultato sulla pagina https://q2a.di.uniroma1.it/homeworks/visualize (bug fixed)
La classifica invece alla pagina https://q2a.di.uniroma1.it/homeworks/assessments (questa invece funziona)
Stiamo cercando di eliminare gli ultimi problemi per cui abbiate un minimo di pazienza.
A breve vedrete nella pagina dei risultati anche i log dei test e della temporizzazione fatti sulla VM.
NON RICONSEGNATE LO STESSO CODICE, I RISULTATI NON CAMBIEREBBERO E RALLENTERESTE I TEST DI TUTTI
Tanto per dare un'idea, il macchinario funziona così:
- voi consegnate il file program0X.py
- questo viene salvato in una directory e vengono eliminati i file dei run precedenti program0X.* che non hanno estensione txt o py (cioè i log dei test e altri file accessori di quell'esercizio)
- ogni tot tutti i file modificati vengono salvati su un repository su github.com (che l'altro giorno era morto :( )
- questo scatena una macchina virtuale su travis-ci.com che si scarica il codice e gli script di test da github ed esegue uno per uno i test sui file che non sono stati ancora processati
- alla fine travis rimette tutti i risultati su github ed avvisa con un webhook q2a che il run è completo
- q2a aggiorna i file prendendoli da github ed inserisce i valori calcolati nel DB
- la classifica a quel punto è aggiornata
A mano tutto funziona, stiamo facendo in modo che tutto questo avvenga magicamente :D
PS Simone Papandrea è il santo che mi ha aiutato a realizzare Q2A (e che l'altro ieri si è laureato con 110 e lode presentando Q2A come tesi Magistrale)