Utilisation de la validation en ligne de commande

Introduction

Un utilitaire en ligne de commande est proposé aux utilisateurs avancés pour leur permettre d'évaluer leurs codes sources directement en ligne de commande. Vous pouvez télécharger cet utilitaire ici. La validation se fait sur les serveurs d'évaluation habituels et nécessite donc une connexion Internet.

Installation

L'utilitaire est écrit en Python3, il est donc nécessaire d'installer celui-ci.

L'utilitaire utilise également la bibliothèque requests. Pour installer celle-ci, vous pouvez lancer

# pip3 install requests

ou

python3 -m pip install requests

suivant votre système.

Enfin, téléchargez l'utilitaire dans un répertoire spécifique.

Utilisation

Lorsque vous souhaitez valider un exercice, créez un sous-répertoire du répertoire dans lequel l'utilitaire est installé. Celui-ci sera votre répertoire de travail pour cet exercice. Puis :

Une fois la configuration de l'exercice faite, sauvegardez le code source que vous souhaitez évaluer dans votre répertoire de travail en lui mettant une extension correspondant à son langage (.py, .c, .cpp, .java, .jvs, .pas ou .ml). Puis, dans le répertoire de travail pour l'exercice, appelez :

python3 ../fioi-eval.py monfichier

ou

python3 ..\fioi-eval.py monfichier

sous Windows, où monfichier est le fichier que vous souhaitez évaluer.

Une aide est disponible en appelant l'option -h.

En cas de problème

Si vous rencontrez des problèmes avec le script, vous pouvez l'appeler avec l'option -d, et envoyer une demande d'aide accompagnée du fichier fioi-remote.log qui devrait se trouver dans le répertoire de compilation.