Тестирование XCB и его библиотек — различия между версиями
PastorDi (обсуждение | вклад) (Новая страница: «Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/ Офф.сайт Mesa] ==Пакеты== {{Меню|libdri-drivers}}, {{Меню|lib…») |
PastorDi (обсуждение | вклад) (→Тесты) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | '''[http://xcb.freedesktop.org/ XCB]''' - Свободная асинхронная библиотека С для X Window System. [http://en.wikipedia.org/wiki/XCB XCB в Wikipedia] | |
==Пакеты== | ==Пакеты== | ||
− | |||
{{Меню|libxcb-xf86dri0 | {{Меню|libxcb-xf86dri0 | ||
Строка 35: | Строка 34: | ||
==Тесты== | ==Тесты== | ||
− | + | На данный момент, XCB библиотеки в основном используют QT5, Cairo2, PulseAudio и другие программы. Т.к. перечисленные библиотеки высокого уровня то логичнее всего проверять на работе тех программ, которые их используют. Напрямую XCB библиотеки используют LightDM, i3-wm, Awesome, VLC, redshift, xdpyinfo, xlsatoms, xlsclients, xwininfo. | |
− | * - | + | * - Проверяем стандратные X программы: |
− | + | ||
+ | {{cmd|xdpyinfo}}, {{cmd|xwininfo}} | ||
+ | |||
+ | * - Проверяем работу VLC. | ||
+ | |||
+ | * - Проверяем работу XCB с высокоуровневыми библиотеками: | ||
+ | |||
+ | Смотрим работу программ работающих с Cairo2: Xvidcap, Vinagre, Shotwell, Pidgin, Liferea и т.д. | ||
+ | |||
+ | Смотрим работу программ работающих с QT5: Qt5-designer и т.д. | ||
+ | |||
+ | Смотрим работу программ работающих с PulseAudio: Pavucontrol, Pavumeter, Paman. | ||
;Ожидаемый результат: | ;Ожидаемый результат: | ||
Строка 47: | Строка 56: | ||
==Расширенные тесты== | ==Расширенные тесты== | ||
− | + | * Установите Qantenna - {{cmd|urpmi qantenna}} | |
− | * Установите | + | * Установите медиа-центр XMBC - {{cmd|urpmi xbmc}} |
− | * | + | * Установите Stellarium - {{cmd|urpmi stellarium}} |
− | * | + | * Установите игру Supertuxkart - {{cmd|urpmi supertuxcart}} |
− | * | + | |
;Ожидаемый результат: | ;Ожидаемый результат: | ||
* Игра не должна завершиться аварийно (вылететь) | * Игра не должна завершиться аварийно (вылететь) | ||
* В игре не должно быть мерцаний, прерывистого изображения. | * В игре не должно быть мерцаний, прерывистого изображения. | ||
+ | * В остальных программах не должно быть графических артефактов. | ||
[[Категория:Тестирование]] | [[Категория:Тестирование]] |
Текущая версия на 13:51, 16 октября 2023
XCB - Свободная асинхронная библиотека С для X Window System. XCB в Wikipedia
Пакеты
libxcb-xf86dri0 libxcb-xinerama0 libxcb-screensaver0 libxcb-glx0 libxcb-ewmh2 libxcb-xevie0 libxcb-util-image0 libxcb-record0 libxcb-dpms0 libxcb-util-renderutil0 libxcb-util-keysyms1 libxcb-res0 libxcb-xv0 libxcb-randr0 libxcb-composite0 libxcb-render0 libxcb-dri2_0 libxcb1 libxcb-xfixes0 libxcb-shape0 libxcb-damage0 libxcb-shm0 libxcb-xtest0 libxcb-xprint0 libxcb-xvmc0 libxcb-sync0 libxcb-util1 libxcb-icccm4
Тесты
На данный момент, XCB библиотеки в основном используют QT5, Cairo2, PulseAudio и другие программы. Т.к. перечисленные библиотеки высокого уровня то логичнее всего проверять на работе тех программ, которые их используют. Напрямую XCB библиотеки используют LightDM, i3-wm, Awesome, VLC, redshift, xdpyinfo, xlsatoms, xlsclients, xwininfo.
- - Проверяем стандратные X программы:
xdpyinfo, xwininfo
- - Проверяем работу VLC.
- - Проверяем работу XCB с высокоуровневыми библиотеками:
Смотрим работу программ работающих с Cairo2: Xvidcap, Vinagre, Shotwell, Pidgin, Liferea и т.д.
Смотрим работу программ работающих с QT5: Qt5-designer и т.д.
Смотрим работу программ работающих с PulseAudio: Pavucontrol, Pavumeter, Paman.
- Ожидаемый результат
Все визуальные тесты должны пройти без каких-либо артефактов.
Расширенные тесты
- Установите Qantenna - urpmi qantenna
- Установите медиа-центр XMBC - urpmi xbmc
- Установите Stellarium - urpmi stellarium
- Установите игру Supertuxkart - urpmi supertuxcart
- Ожидаемый результат
- Игра не должна завершиться аварийно (вылететь)
- В игре не должно быть мерцаний, прерывистого изображения.
- В остальных программах не должно быть графических артефактов.