ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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