desktop— включена по умолчанию; окно X11.rgb565— включена по умолчанию; DRM-буферы RGB565 вместо XRGB8888.drm— вывод через Linux DRM/KMS без оконной системы.drm-diagnostics— измерения операций DRM/KMS.
runtime— запуск, цикл меню и передача игры менеджеру.model— каталог, состояние меню, поиск и фильтры.render— панели, превью и диалоги.storage— чтение данных, предпочтения и снимки экрана.input— геймпады и правила навигации.display— оконный и DRM-вывод.ipc— команды локального IPC.
Проверки в tests/ сгруппированы по компонентам исходников:
модель, отрисовка, ввод, IPC, runtime и хранение данных. Общий вход —
main.rs, помощники — common/,
данные — _fixtures/.
Из каталога igui для выбора компонента используйте фильтр имени, например:
cargo test --locked --test integration input::Из каталога igui:
cargo test --locked -- --test-threads=1
cargo test --locked --all-features -- --test-threads=1
cargo check --locked --no-default-features --all-targetsТестам нужны доступный для записи /dev/shm и временный каталог.
Оборудование, игры и соседние приложения не требуются.
GitHub Actions также проверяет компиляцию
для ARMv7 musl. Тесты на ПК не подтверждают работу на конкретном устройстве.