Использование из командной строки

Для облегчения автоматизированного тестирования функция тестовых векторов может быть запущена из командной строки:

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

Или используя JAR файл:

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

Аргументы

Пример

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

Что делает команда

Команда выполнит:

  1. Загрузку указанной схемы из файла проекта
  2. Загрузку и разбор файла тестового вектора
  3. Запуск всех тестов (с учётом правил последовательного выполнения)
  4. Вывод результатов, показывающих пройденные и проваленные тесты
  5. Завершение с кодом статуса 0 при успехе, ненулевым при неудаче

Примеры вывода команды

Результат успешного теста будет отправлен в стандартный вывод (stdout), например:

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

Passed : 4, Failed : 0

А в случае неудачи:

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

  ob = 0 (expected 1)
4 

  ob = 1 (expected 0)

Passed : 2, Failed : 2

Примечание: В выводе ошибок (stderr) вы прочитаете:

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

Предыдущий: Последовательное тестирование | Следующий: Советы и лучшие практики.