Development #38

Разработка архитектуры регрессионных тестов

Added by Dmitry Smekhov almost 11 years ago. Updated over 10 years ago.

Status:Confirmed Start date:02/27/2012
Priority:Normal Due date:
Assignee:Igor Kazinov % Done:

0%

Category:- Spent time: 2.00 hours
Target version:-

Description

Надо разработать набор скриптов и структру каталогов для проведения тестов
Пожелания:
1. Работа в системах ModelSim, Active-HDL
2. Простое написание теста
3. Возможность запуска одного теста
4. Возможность запуска выбранной группы тестов
5. Возможность запуска всех тестов
6. Формирование отчёта по каждому тесту
7. Фомирование общего отчёта по группе тестов

History

Updated by Dmitry Smekhov over 10 years ago

Добавлен файл run_rtl_regression.tcl
Особенности:
1. для Active-HDL скрипт TCL должен иметь расширение .tcl; расширение .do - это макро команды с ограниченной функциональностью
2. в скрипте есть команда cd $dsn - переход в каталог проекта, иначе он может запускаться из различных мест
3. parse_log ищет строку с успешным завершением теста, если её нет, то тест неудачный
4. логи создаются в каталоге src/sim/log - это удобно для просмотра в Active-HDL

Вопросы:
1. modelsim имеет пакет std.env с командой FINISH ?

Пожелания:
1. Неудобно иметь только скрипт с заданием параметров. Для интерактивной отладки лучше иметь несколько tc_01, tc_02, tc_03 c предустановленными параметрами. Предлагаю их восстановить.
2. Очень важно провести проверку с разными скоростями источника и приёмника данных. Для этого в файле prq_transceiver_tb есть параметры rx_pause, tx_pause;
3. Может быть несколько ошибок или сигнал ошибки может иметь другую длительность. Поэтому задавать его с помощью параметра времени не очень удобно.
4. Может в конце выполнения скрипта вывести в консоль файл global_tc_summary.log ? Что бы сразу увидеть общий результат тестов.

Also available in: Atom PDF