T2C Tests
Общие сведения
Технология и инструменты T2C хорошо подходят для разработки тестов среднего уровня ("normal"-quality, medium-quality). Тесты такого рода проверяют базовую функциональность системы, а в некоторых случаях и поведение системы в ситуациях, когда она должна сообщить об ошибке.
В рамках совместного проекта ИСП РАН и The Linux Foundation на данный момент с помощью T2C разработаны следующие тестовые наборы, проверяющие системные библиотеки Linux на соответствие стандарту LSB:
- Desktop-t2c - тесты для нескольких библиотек из набора GTK+, а также для FreeType, Fontconfig и др.
- Cpp-t2c - тесты для C++ runtime library (libstdcxx).
Тесты выявили различные проблемы в некоторых из проверявшихся функций. Об этих проблемах было сообщено maintainer'ам соответствующих библиотек и в результате взаимодействия с maintainer'ами некоторые из найденных ошибок были исправлены в новых версиях библиотек. Подробная информация о найденных проблемах представлена в разделе "Результаты".
Тестовый набор "Desktop-t2c"
Набор содержит тесты примерно для 1700 public-функций из следующих библиотек:- libatk-1.0
- libglib-2.0
- libgmodule-2.0
- libfontconfig
- libgthread-2.0
- libgobject-2.0
- libgdk_pixbuf-2.0
- libgdk_pixbuf_xlib-2.0
- libfreetype
Исходные коды тестов находятся в репозитории "t2c-desktop-tests" в Bazaar.
Тестовый набор "Cpp-t2c"
Набор содержит тесты более чем для 300 public-функций (в основном, методов классов) библиотеки libstdcxx - C++ runtime library.RPM-пакеты с текущей release-версией данного тестового набора можно загрузить отсюда: ftp://ftp.linux-foundation.org/pub/lsb/snapshots/t2c-cpp-tests/
Исходные коды тестов находятся в репозитории "t2c-cpp-tests" в Bazaar.