Utilisation en ligne de commande

Pour faciliter les tests automatisés, la fonctionnalité de vecteur de test peut être exécutée depuis la ligne de commande :

logisim --test-vector <circuit_name> <test_vector_file> <project.circ>

Ou en utilisant le fichier JAR :

java -jar logisim-evolution.jar --test-vector <circuit_name> <test_vector_file> <project.circ>

Arguments

Exemple

java -jar logisim-evolution.jar --test-vector dlatch TestsRegisterFile.txt /home/user/Computer.circ

Ce que fait la commande

La commande va :

  1. Charger le circuit spécifié depuis le fichier projet
  2. Charger et analyser le fichier de vecteur de test
  3. Exécuter tous les tests (en respectant les règles d'exécution séquentielle)
  4. Afficher les résultats montrant les tests réussis et échoués
  5. Quitter avec le code de statut 0 en cas de succès, non-zéro en cas d'échec

Exemples de sortie de commande

Le résultat d'un test réussi sera envoyé à la sortie standard (stdout), par exemple :

Loading test vector "testv1b.txt" ...
Running 4 vectors ...
1 
2 
3 
4 

Passed : 4, Failed : 0

Et en cas d'échec :

Loading test vector "testv1a.txt" ...
Running 4 vectors ...
1 
2 
3 

  ob = 0 (expected 1)
4 

  ob = 1 (expected 0)

Passed : 2, Failed : 2

Note : Dans la sortie d'erreur (stderr), vous lirez :

Error on test vector 3:
Error on test vector 4:

Précédent : Test séquentiel | Suivant : Conseils et bonnes pratiques.