[devel] xvfb-run vs windowmanager

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Июн 18 03:34:36 MSD 2005


Здравствуйте.

У меня есть пакет, который работает под обычным X сервером, но не
работает под xvfb-run:

$ xvfb-run -a make test
xauth:  creating new authority file /home/at/RPM/BUILD/x11guitest/.Xauthority
PERL_DL_NONLAZY=1 /usr/bin/perl5.8.7 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/test....NOK 17Use of uninitialized value in subroutine entry at t/test.t line 158.
t/test....FAILED tests 8, 17, 21, 23
        Failed 4/23 tests, 82.61% okay
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/test.t                  23    4  17.39%  8 17 21 23
Failed 1/1 test scripts, 0.00% okay. 4/23 subtests failed, 82.61% okay.
make: *** [test_dynamic] Error 255
$

Как выяснилось, в ряде случаев помимо Xvfb требуется также windowmanager:

$ xvfb-run -a -- /bin/sh -c 'fluxbox & sleep 1; make test'
xauth:  creating new authority file /home/at/RPM/BUILD/x11guitest/.Xauthority
Warning: Failed to open catalog, using default messages.
Loading apps file...
apps file failure
Failed to load groupfile:
BScreen::BScreen: managing screen 0 using visual 0x27, depth 8
Loading apps file...
apps file failure
Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
angle = 0
BScreen::parseMenuFile: [stylesdir/stylesmenu] error, /home/at/.fluxbox/styles does not exist
[/home/at/.fluxbox/keys]: Invalid key/modifier on line(13): Mod1 F11 :Workspace11
BImageControl::~BImageControl: pixmap cache - releasing 1 pixmaps
PERL_DL_NONLAZY=1 /usr/bin/perl5.8.7 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/test....ok
All tests successful.
Files=1, Tests=23,  4 wallclock secs ( 0.68 cusr +  0.61 csys =  1.29 CPU)
$ X connection to :1.0 broken (explicit kill or server shutdown).

Для чего требуется windowmanager, можно отдельно до конца разобраться
и объяснить, но, в общем, требуется.

Посему вопрос: как лучше всего (т.е. наиболее кратко и корректно)
скрестить xvfb-run и $WindowManager?  Как видно, код из командной строки
был не вполне корректным -- fluxbox некрасиво отвалился.  Может, стоит
добавить в xvfb-run опцию --wm=, чтобы он запускал и прибивал wm?
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050618/d91a5ee5/attachment-0001.bin>


Подробная информация о списке рассылки Devel