Differences

This shows you the differences between two versions of the page.

Link to this comparison view

alf:teme:tema5 [2022/05/22 19:56]
diana.ghindaoanu [Archive du Devoir]
alf:teme:tema5 [2022/05/22 19:57] (current)
diana.ghindaoanu
Line 182: Line 182:
  
  
-===== Tester ===== 
- 
-Le devoir va être testé automatiquement en utilisant un set avec des tests publics et privés. ​ 
- 
-==== Les tests publics ==== 
- 
-Vous pouvez télécharger les tests publics de GitHub [[https://​github.com/​alexandruradovici/​alf2018/​tree/​master/​Devoirs/​assembly|repository]]. 
- 
-Pour exécuter les tests, télécharger le contenu du repository dans un dossier avec le devoir. Entrez dans le dossier //verify// et exécuter ./​run_all.sh. 
- 
-<code bash> 
-cd verify 
-./​run_all.sh 
-</​code>​ 
- 
-Vous devez avoir bash pour faire ça. Vous pouvez utiliser soit Linux, soit [[https://​msdn.microsoft.com/​en-us/​commandline/​wsl/​install_guide|Windows Linux Subsystem]]. 
- 
-<​note>​ 
-Pour installer nodejs en Linux ou Windows Linux Subsystem, suivez les pas suivants: 
- 
-<code bash> 
-wget https://​nodejs.org/​dist/​v6.10.0/​node-v6.10.0-linux-x64.tar.xz 
-tar xvfJ node-v6.10.0-linux-x64.tar.xz 
-cd node-v6.10.0-linux-x64 
-sudo cp -R * /usr 
-</​code>​ 
-  ​ 
-</​note>​ 
- 
-==== Les tests privés ==== 
-Quand vous téléchargez le devoir, c`est possible qu'il y a des tests prives que votre devoir doit passer. vmcheker va les exécuter. ​ 
- 
-<​note>​ 
-Vous pouvez télécharger le devoir autant que des fois que vous voulez jusqu`à la date limite. Il va exécuter tous les tests pour vous et il va afficher les résultats. 
-</​note>​ 
- 
-===== Télécharger le devoir ===== 
-Le devoir doit être télécharger sur [[https://​vmchecker.cs.pub.ro|vmchecker]]. Connectez vous avec votre nom d`utilisateur de moodle, séléctionnez le course //Automates et Langages Formelles (FILS)// et téléchargez le [[#​homework-archive|homework archive]]. 
- 
-==== Readme ==== 
-Le fichier Readme doit avoir le format suivant: 
- 
-<​code>​ 
-Votre nom complet 
-Groupe 
- 
-Une explication comment vous avez écrit le devoir, qu`est-ce que vous avez utilisé, quels sont les idées principales. 
-</​code>​ 
- 
- 
-<​hidden>​ 
-==== Archive du Devoir ==== 
-Pour télécharger le devoir, vous devez suivre les pas suivants: 
- 
-  - Créer une archive ZIP (pas un rar, ace, 7zip ou quelque chose d`autre) qui contient: 
-    * le fichier main (main.js)  ​ 
-    * les fichiers javascript (*.js) 
-    * le fichier jison (alfy.jison)  ​ 
-    * yarn.lock (si vous utilisez yarn) 
-    * le fichier package.json ​ 
-    * le fichier Readme 
-  - connecter avec [[https://​vmchecker.cs.pub.ro|vmchecker]] 
-  - sélectionner le course //Automates et Langages Formelles (FILS)// 
-  - sélectionner //5. Langage SuperFILS// 
-  - télécharger l`archive 
- 
- 
-<​note>​ 
-L`archive doit contenir les fichiers dans la racine et pas dans un dossier. NE PAS archiver un dossier avec les fichiers, archiver DIRECTEMENT les fichiers. 
- 
-NE PAS inclure //​node_modules//​. 
-</​note>​ 
- 
-Quand l`archive est téléchargée,​ vmcheker va tester: 
- 
-<code bash> 
-unzip archive.zip homework 
-cd homework 
-# if the file yarn.lock exists 
-yarn 
-# else 
-npm install 
-echo '{ "​node":​true,​ "​loopfunc":​ true, "​esnext":​true }' > .jshintrc 
-jshint *.js 
-jison alfy.jison -o alfy.js 
-</​code>​ 
-</​hidden>​ 
alf/teme/tema5.1653238578.txt.gz · Last modified: 2022/05/22 19:56 by diana.ghindaoanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0