Тестирование XCB и его библиотек — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(Новая страница: «Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/ Офф.сайт Mesa] ==Пакеты== {{Меню|libdri-drivers}}, {{Меню|lib…»)
 
Строка 1: Строка 1:
Mesa - Свободная реализация OpenGL. [http://www.mesa3d.org/ Офф.сайт Mesa]
+
XCB - Свободная асинхронная библиотека С для X Window System. [http://en.wikipedia.org/wiki/XCB XCB в Wikipedia]
  
 
==Пакеты==
 
==Пакеты==
{{Меню|libdri-drivers}}, {{Меню|libdricore1}}, {{Меню|libegl1}}, {{Меню|libgbm1}}, {{Меню|libgl1}}, {{Меню|libglapi0}}, {{Меню|libglesv1_1}}, {{Меню|libglesv2_2}}, {{Меню|libopenvg1}}, {{Меню|libosmesa8}}, {{Меню|libwayland-egl1}}, {{Меню|libxatracker1}}, {{Меню|mesa}}, {{Меню|mesa-common}}
 
  
 
{{Меню|libxcb-xf86dri0
 
{{Меню|libxcb-xf86dri0
Строка 35: Строка 34:
 
==Тесты==
 
==Тесты==
  
При включенном движке '''Xrandr''' и при включенном движке '''OpenGL''' проделываем нижеследующие операции:
+
На данный момент, XCB библиотеки в основном используют QT5, Cairo2, PulseAudio и другие программы. Т.к. перечисленные библиотеки высокого уровня  то логичнее всего проверять на работе тех программ, которые их используют. Напрямую XCB библиотеки используют LightDM, i3-wm, Awesome, VLC, redshift, xdpyinfo, xlsatoms, xlsclients, xwininfo.
  
* - В консоли набираем: {{cmd|arbfplight}}
+
* - Проверяем стандратные X программы:
Смотрим время + FPS
+
  
 +
{{Cmd:xdpyinfo}}, {{Cmd:xwininfo}}
 +
 +
* - Проверяем работу VLC.
 +
 +
* - Проверяем работу XCB с высокоуровневыми библиотеками:
 +
 +
Смотрим работу программ работающих с Cairo2: Xvidcap, Vinagre, Shotwell, Pidgin, Liferea и т.д.
 +
 +
Смотрим работу программ работающих с QT5: Rosa-imagewriter, Qt5-designer, Rosa Software Center и т.д.
 +
 +
Смотрим работу программ работающих с PulseAudio: Pavucontrol, Pavumeter, Paman.
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
Строка 48: Строка 57:
  
 
Тестируем игру tuxracer
 
Тестируем игру tuxracer
* Установите игру tuxracer - {{cmd|urpmi extremetuxracer}}
+
* Установите Qantenna - {{cmd|urpmi qantenna}}
* Запустите etracer с терминала или через SW
+
* Установите медиа-центр XMBC - {{cmd|urpmi xbmc}}
* Зайдите в настройки Видео и отредактируйте
+
* Установите Stellarium - {{cmd|urpmi stellarium}}
* Запустите игру, и поиграйте несколько минут
+
* Установите игру Supertuxkart - {{cmd|urpmi supertuxcart}}
  
 
;Ожидаемый результат:
 
;Ожидаемый результат:
 
* Игра не должна завершиться аварийно (вылететь)
 
* Игра не должна завершиться аварийно (вылететь)
 
* В игре не должно быть мерцаний, прерывистого изображения.
 
* В игре не должно быть мерцаний, прерывистого изображения.
 +
* В остальных программах не должно быть графических артефактов.
  
 
[[Категория:Тестирование]]
 
[[Категория:Тестирование]]

Версия 15:44, 4 августа 2013

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 программы:

Шаблон:Cmd:xdpyinfo, Шаблон:Cmd:xwininfo

  • - Проверяем работу VLC.
  • - Проверяем работу XCB с высокоуровневыми библиотеками:

Смотрим работу программ работающих с Cairo2: Xvidcap, Vinagre, Shotwell, Pidgin, Liferea и т.д.

Смотрим работу программ работающих с QT5: Rosa-imagewriter, Qt5-designer, Rosa Software Center и т.д.

Смотрим работу программ работающих с PulseAudio: Pavucontrol, Pavumeter, Paman.

Ожидаемый результат

Все визуальные тесты должны пройти без каких-либо артефактов.

Расширенные тесты

Тестируем игру tuxracer

  • Установите Qantenna - urpmi qantenna
  • Установите медиа-центр XMBC - urpmi xbmc
  • Установите Stellarium - urpmi stellarium
  • Установите игру Supertuxkart - urpmi supertuxcart
Ожидаемый результат
  • Игра не должна завершиться аварийно (вылететь)
  • В игре не должно быть мерцаний, прерывистого изображения.
  • В остальных программах не должно быть графических артефактов.