Войти|Зарегистрироваться|Напомнить
Дистрибьютор ООО "Ай Пи Блок"
 / 
 

Собственные библиотеки JTAG-тестов предприятия

Данная статья является переводом следующих оригинальных статей:
User XJEase Libraries – part 1
User XJEase Libraries – part 2

Одним из нововведений версии 3.11 системы XJTAG является появление системы управления собственными библиотеками моделей тестов предприятия. Данная статья показывает методику работы с приложением XJEase Library Editor. В работе с собственными библиотеками тестов можно выделить две основные задачи:

  1. Создание и наполнение собственных библиотек предприятия в приложении XJEase Library Editor;
  2. Использование собственных библиотек предприятия в проектах тестирования в XJDeveloper.

Часть 1. Создание собственных библиотек JTAG-тестов предприятия в XJEase Library Editor

Приложение XJEase Library Editor — это новый инструмент для создания, редактирования и управления собственными библиотеками тестов предприятия. Подготовленные в данном приложении библиотеки могут быть использованы совместно с библиотеками, входящими в состав дистрибутива XJTAG. Приложение XJEase Library Editor позволяет в удобном виде отслеживать и распространять по проектам предприятия новые версии моделей тестов. Инструменты централизованного управления библиотеками тестов ориентированы в том числе и на большие предприятия. Применение XJEase Library Editor улучшает согласованность работы разных групп разработчиков тестов предприятия, снижает риск дублирования работы и исключает необходимость ручной проверки актуальности использованных в проекте библиотечных моделей тестов.

Создание новой библиотеки

Первое, что необходимо сделать — это завести новый проект библиотеки, который хранится в файле с расширением .libraryproj. Проект лучше заводить в отдельной директории, чтобы избежать конфликтов файлов с имеющимся проектом XJDeveloper. После создания новой библиотеки, в окне приложения XJEase Library Editor появится иерархический список категорий, представляющий собой структуру директорий проекта библиотеки, таким образом новые модели тестов могут быть сгруппированы по определённым признакам. В отдельной области окна показан список моделей, содержащий или все модели тестов библиотеки или только тесты из выбранной категории, в зависимости от того, что выделено в иерархическом списке категорий.

Теперь можно начать наполнять библиотеку. Поместить в библиотеку существующий файл, содержащий модель теста, можно двумя путями:

  1. скопировать файл в одну из директорий проекта библиотеки;
  2. импортировать модель из существующего проекта XJDeveloper при помощи главного меню «Library» > «Import from Project…».

Производитель системы XJTAG настоятельно рекомендует переименовывать те файлы моделей в библиотеке, имена которых совпадают с именами файлов моделей в проектах, чтобы текущие файлы моделей в проектах XJDeveloper, скопированные туда вручную, не были затёрты аналогичными по имени файлами из подключённой к проекту библиотеки.

Текущее состояние каждого файла модели теста в проекте библиотеки показано при помощи следующих пиктограмм:

Отсутствие пиктограммы означает, что изменения отсутствуют, то есть файл в проекте библиотеки идентичен той копии, которая была помещена в библиотеку во время предыдущей сборки библиотеки.

Modified — Модифицированный файл. В файле модели теста произошли изменения с момента его копирования из проекта библиотеки в саму библиотеку в процессе сборки библиотеки. От пользователя требуется Задокументировать изменения (Document Changes), произведённые в данном файле, текст описания изменений будет помещён в список модификаций файла. Файл, помеченный как "Модифицированный" и имеющий текстовое описание модификации будет помечен как

Updated — Обновлённый файл. Ему будет присвоен новый порядковый новый версии.

Not in library — файл присутствует в одной из директорий проекта библиотеки, но ссылка на него отсутствует в файле проекта библиотеки (.libraryproj). Такой файл не будет попадать в конечную сборку библиотеки до тех пор, пока данный файл не будет подключён (added) к библиотеке через меню. После подключения, данный файл будет помечен как

Added — Подключён.

Missing — пропавший файл. Это такой файл, ссылка на который присутствует в файле проекта библиотеки (.libraryproj), но отсутствует в директории проекта библиотеки. Подразумевается, что такой файл был удалён, но не исключён из проекта библиотеки.

После того, как текущие состояния всех файлов приведены к нужным, можно запустить сборку библиотеки. Это делается через главное меню «Library» > «Build…» приложения XJEase Library Editor. Сборка библиотеки невозможна до тех пор, пока в проекте присутствуют "модифицированные" или "пропавшие" файлы. В случае успешного запуска сборки библиотеки, будет сформирован файл библиотеки с расширением .xjeaselib, содержащий модели тестов из директорий проекта библиотеки, и, затем, эти теперь уже библиотечные модели тестов можно будет использовать в проектах тестов в XJDeveloper.

Часть 2. Использование собственных библиотек JTAG-тестов предприятия в проектах тестирования в XJDeveloper

Вторая часть статьи посвящена тому, насколько нужными являются инструменты управления собственными библиотеками предприятия при использовании собственных моделей тестов в XJDeveloper. После того, как компонентам платы были назначены библиотечные модели тестов (то есть назначены модели тестов именно из библиотеки, а не из файлов), можно повторить данные назначения и в других проектах XJDeveloper, и при этом, если какая-то исходная библиотечная модель теста будет изменена, то изменения автоматически распространятся по всем проектам, где эта модель использована.

Подключение собственных библиотек предприятия к проекту тестирования в XJDeveloper

Подключение библиотек тестов к проекту осуществляется в XJDeveloper через диалоговое окно «Options», закладка «Libraries».

Библиотеке должно быть присвоено краткое уникальное имя (Short name), по которому XJTAG будет обращаться к этой библиотеке из XJDeveloper. Подключить к проекту тестирования в XJDeveloper дважды одну и ту же библиотеку не получится. Если имеется две версии одной библиотеки, подключить обе версии сразу невозможно. Изменить краткое уникальное имя библиотеки или указать путь к другому файлу библиотеки можно, выделив соответствующую библиотеку в списке и нажав кнопку "Edit…".

Обновление модифицированных моделей тестов

Сразу после открытия проекта, XJDeveloper проверяет все скриптовые и пассивные модели тестов компонентов, использованные в проекте, на предмет наличия в библиотеке обновлений. Если обновления найдены, будет предложено обновить соответствующие модели в проекте.

Назначение компонентам библиотечных моделей тестов

После подключения к проекту тестирования в XJDeveloper, собственные библиотеки предприятия появятся в общем списке, наравне с фирменными библиотеками XJTAG, входящими в состав дистрибутива. Модели тестов из собственных библиотек предприятия могут быть назначены компонентам точно таким же способом, как и модели из фирменных библиотек XJTAG. Если компоненту платы назначена именно библиотечная модель теста (а не просто модель из файла), то везде, где будет упоминаться имя файла модели теста, рядом с именем файла будет присутствовать название библиотеки, чтобы всегда был понятен источник происхождения модели теста.

На этом краткое описание работы с собственными библиотеками предприятия в XJTAG-3.11 завершается. Дополнительную информацию можно найти в окне Help приложения XJDeveloper, раздел "XJEase Library — User-Defined Libraries" или в окне Help приложения XJEase Library Editor.

Состав системы XJTAG