* [devel] xvfb-run vs windowmanager
@ 2005-06-17 23:34 Alexey Tourbin
2005-06-18 7:58 ` [devel] xvfb-run vs fluxbox php-coder
0 siblings, 1 reply; 3+ messages in thread
From: Alexey Tourbin @ 2005-06-17 23:34 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2534 bytes --]
Здравствуйте.
У меня есть пакет, который работает под обычным 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?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] xvfb-run vs fluxbox
2005-06-17 23:34 [devel] xvfb-run vs windowmanager Alexey Tourbin
@ 2005-06-18 7:58 ` php-coder
2005-06-18 11:51 ` [devel] " Alexey Tourbin
0 siblings, 1 reply; 3+ messages in thread
From: php-coder @ 2005-06-18 7:58 UTC (permalink / raw)
To: ALT Devel discussion list
Hello Alexey,
Saturday, June 18, 2005, 6:34:36 AM, you wrote:
AT> $ xvfb-run -a -- /bin/sh -c 'fluxbox & sleep 1; make test'
^^^^^^^^^^^^^^^^^
точно иммено так и должно быть?
Потому что, не мне вам объяснять, что один амперсанд указывает на
то, чтобы отправить программу в background. А вот два как раз и
являются логическим И, который, вы, как видим, и хотели
использовать.
Может в этом ошибка? /* это всего лишь мое предположение */
AT> Warning: Failed to open catalog, using default messages.
хм. Странно. Он не может открыть /usr/share/fluxbox/nls, в
котором лежат файлы локализации. Могу предположить, что ваш
Fluxbox самосборный? Причем без опции --enable-nls, которая
по-умолчанию как раз выключена.
Или же вы установили Флюкс из пакета и удалили/переместили этот
каталог. Или третий вариант: локаль системы не соответствует
значению %__install_langs
AT> Loading apps file...
AT> apps file failure
Не удалось загрузить ~/.fluxbox/apps
AT> Failed to load groupfile:
Тоже но с ~/.fluxbox/groups
Обе эти ошибки не фатальны и обычно всегда возникают при первои
запуске. Да это даже и не ошибки -- так, предупреждения. Может их
поотключать? :) Чтобы не пугать пользователей?
AT> Loading apps file...
AT> apps file failure
Опять повторяется. Странно
AT> Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
AT> Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
AT> Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
AT> Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
AT> Failed to load font: -*-*-medium-r-normal-sans-10-*-75-75-p-*-*-*
AT> angle = 0
В теме шрифты прописаны -- то ли не правильные, то ли нет таких в
системе.
AT> BScreen::parseMenuFile: [stylesdir/stylesmenu] error, /home/at/.fluxbox/styles does not exist
Это я сделал :) Чтобы если в ~/.fluxbox/styles есть стили их
можно было бы выбрать из меню.
AT> [/home/at/.fluxbox/keys]: Invalid key/modifier on line(13): Mod1 F11 :Workspace11
По-умолчанию, такой записи не должно быть. Ни при установке из
тарбола, ни из пакета
AT> Посему вопрос: как лучше всего (т.е. наиболее кратко и корректно)
AT> скрестить xvfb-run и $WindowManager? Как видно, код из командной строки
AT> был не вполне корректным -- fluxbox некрасиво отвалился. Может, стоит
AT> добавить в xvfb-run опцию --wm=, чтобы он запускал и прибивал wm?
Ээ... я не знаю, что такое xvfb-run, но в случае с флюксом, можно
в конце kill какой добавить
--
Best regards,
php-coder
^ permalink raw reply [flat|nested] 3+ messages in thread
* [devel] Re: xvfb-run vs fluxbox
2005-06-18 7:58 ` [devel] xvfb-run vs fluxbox php-coder
@ 2005-06-18 11:51 ` Alexey Tourbin
0 siblings, 0 replies; 3+ messages in thread
From: Alexey Tourbin @ 2005-06-18 11:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1490 bytes --]
On Sat, Jun 18, 2005 at 02:58:10PM +0700, php-coder wrote:
> AT> $ xvfb-run -a -- /bin/sh -c 'fluxbox & sleep 1; make test'
> ^^^^^^^^^^^^^^^^^
> точно иммено так и должно быть?
>
> Потому что, не мне вам объяснять, что один амперсанд указывает на
> то, чтобы отправить программу в background. А вот два как раз и
Конечно. Запускаем windowmanager в background, ждём одну секунду и
запускаем make test. Амперсанд -- синтаксически это ещё и разделитель
команд, как точка с запятой.
> являются логическим И, который, вы, как видим, и хотели
> использовать.
Не, не хотел. :)
> хм. Странно. Он не может открыть /usr/share/fluxbox/nls, в
> котором лежат файлы локализации. Могу предположить, что ваш
> Fluxbox самосборный? Причем без опции --enable-nls, которая
> по-умолчанию как раз выключена.
Самособрный?? :) Это у вас самособрный, а у меня я собирал.
"Поэтому прошу меня со всякими @#$ не сравнивать." (с) Отставнов.
Впрочем, каталога /usr/share/fluxbox/nls у меня нет.
> Ээ... я не знаю, что такое xvfb-run, но в случае с флюксом, можно
> в конце kill какой добавить
К fluxbox'у в данном случае никаких претензий нет, просто понадобился
windowmanager. Xvfb -- это виртуальный X сервер, он как бы есть, но
его нигде не видно. Нужно всё это для автоматического тестирования
(например, запустить gimp, нажать в нём такие-то кнопки.)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-06-18 11:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-17 23:34 [devel] xvfb-run vs windowmanager Alexey Tourbin
2005-06-18 7:58 ` [devel] xvfb-run vs fluxbox php-coder
2005-06-18 11:51 ` [devel] " Alexey Tourbin
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git