Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


devel:compilusingcomp

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
devel:compilusingcomp [2015/01/20 16:01] papeleuxdevel:compilusingcomp [2016/03/30 15:23] – external edit 127.0.0.1
Line 3: Line 3:
 ==== Compilation de Metafor via ''comp.py'' ==== ==== Compilation de Metafor via ''comp.py'' ====
  
-Afin d'automatiser la compilation de Metafor ainsi que l'execution de la batterie, Romain a mis au point un script ''comp.py'' permettant un ensemble de cas de figure : +Afin d'automatiser la compilation de Metafor ainsi que l'exécution de la batterie, Romain a mis au point un script ''comp.py'' permettant un ensemble de cas de figure : 
  
-  * La récupération des sources +  * la récupération des sources 
-  * La génération des Makefiles +  * la génération des Makefiles 
-  * La compilation proprement-dite +  * la compilation proprement-dite 
-  * L'execution de la batterie+  * l'exécution de la batterie
   * l'envoi de mail récapitulatif de chaque étape   * l'envoi de mail récapitulatif de chaque étape
   * ...   * ...
Line 16: Line 16:
 === Utilisation du script === === Utilisation du script ===
  
-Le lancement du script se fait simplement en appelant celui-ci (''comp.py'') à partir du répertoire qui va accueillir les développement.+Le lancement du script se fait simplement en appelant celui-ci (''comp.py'') à partir du répertoire qui va accueillir les développements.
  
-Le premier accueil ressemble au menu ci dessous+Le premier accueil ressemble au menu ci-dessous :
 <code> <code>
  Actions:  Actions:
Line 44: Line 44:
 </code> </code>
  
-Dans un premier temps, vérifier votre adresse mail (par défaut les mails sont envoyés sur votre compte sur la machine linux et si vous avez correctement configuré votre ''.forward'', vous sera redirigé vers votre mail ULG).+Tapant la lettre ou le chiffre devant chaque action/option permet de configurer les actions à lancer ainsi que les options associées.
  
-ensuite configurer ce que vous voulez-faire (en choisissant les commande par les chiffres+Dans un premier temps, vérifiez votre adresse mail (par défaut les mails sont envoyés sur votre compte sur la machine linux et si vous avez correctement configuré votre ''.forward'', vous sera redirigé vers votre mail ULG). 
 + 
 +Dans un second temps, configurer les actions : 
   * 1 : source   * 1 : source
     * 'checkout' : la version officielle des sources va être récupérée sur clifton (votre compte doit être configuré pour accéder à clifton sans mot de passe)     * 'checkout' : la version officielle des sources va être récupérée sur clifton (votre compte doit être configuré pour accéder à clifton sans mot de passe)
Line 63: Line 65:
     * False : ne fait rien     * False : ne fait rien
  
 +Enfin, configurer les options : 
 +Principalement 
 +  * b : 'archive name' : nom du .zip (si sources en zip)
 +  * h : 'nice value' : priorité des process sur la machine (0 : priorité maximale - 19 : priorité la plus basse)
 +  * j : 'nb of task launched in parallel' : nombre 'n' de fichiers compilés en même temps (''make -j n'') et de tests executé en parallèle par la batterie (''battery.py -j n'').
 +  * m : 'Run Method'
 +    * 'interactif' : execution dans la console
 +    * 'batch' : execution détachée (stations)
 +    * 'sge' : execution via 'sun grid engine' sur le cluster
  
  
devel/compilusingcomp.txt · Last modified: 2016/08/20 07:42 by boman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki