lcm example.cm $name1="param1" ... $nameN="paramN" -h
Permet de lancer un programme Caméléon *.cm avec des paramètres différents. Les paramètres sont l'ensemble des connecteurs de sorties des controleurs.
Règles basiques
- Le premier argument est le chemin vers un fichier *.cm [R1] valide [R2] (ajouter contrôle de structure *.cm),
- Si -h sans .cm ou avec .cm invalide, afficher la man page lcm[R3],
- Si -h avec .cm valide, afficher la man page du fichier *.cm[R4],
- Accepte une liste de paramètres structurés de la manière suivante:
nomparam="
value"[R7], nomparam correspond à un connecteur exposé dans le fichier *.cm[R8], value doit être du même type que le connecteur exposé (voir #106 (closed))[R9], - Si l'une des règles R1 à R7 est en ko, afficher la man page lcm[R10],
- Si l'une des règles R8 ou R9 est en ko, afficher la man page du *.cm[R11].
Cas d'erreurs
- nombre de cm différent de 1 .cm n'est pas admis,
- 1 .cm dans un paramètre de composition est admis,
- Plus de paramètres que ce qu'il est possible de paramétré sur la composition,
- Les types des paramètres sont incorrectes,
- lcm seul renvoie à -h.