----- Original Message -----
On 03/29/18 20:40, Bastien Nocera-san wrote:
> ----- Original Message -----
>> I'd like to run gnome-shell with koji for the GUI test.
>> I referred
>> +BuildRequires: xorg-x11-drv-dummy
>> +BuildRequires: gnome-session
>> +BuildRequires: gnome-shell
>> +$Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile
>> ./xorg.log -config ./xorg.conf -configdir . :99 &
>> +export DISPLAY=:99
>> +gnome-session &
>> When I run gnome-session with koji,
>> /usr/libexec/gnome-session-check-accelerated outputs an error:
>> gnome-session-binary: WARNING: software acceleration check failed:
>> Child process exited with code 1
>> Unable to init server: Could not connect: Connection refused
>> I can run gnome-session on console with the same way but koji outputs the
>> above error.
>> Do you have any ideas to succeed the acceleration check?
> What's $Xorg supposed to be?
It's described in the above GraphicalTests wiki page:
if [ -x /usr/libexec/Xorg ]; then
I'm pretty sure that's not going to work if the mock build environment
have access to a real device. Use Xvfb instead.
> For what it's worth, I would advise you to implement the
> following the example of the one in gnome-settings-daemon (which also has a
> number of tests that will exercise gnome-session).
> This one uses Xvfb to run a full gnome-session, mutter and gsd-power
> and mocks additional daemons and devices using dbusmock.
I may not understand your suggestion.
I have the test suites in ibus core and ibus engines and I'd like to run them
I'm thinking using koji has many benefits.
1. I sometimes cannot establish desktop environment in Fedora alpha stage
because of graphics or virtual host relative problems but koji succeeded to
2. Release engineers build all modules in the Fedora mass build stage and
then the test suites are also tested automatically.
3. I can run the test suites with the scratch build with the latest Fedora.
Currently I run the test suites in making tarballs in the current Fedora by
manual however I think the test is not enough.
I'm saying you should:
- Implement it upstream
- Run it in your spec file so that koji does run it
> for the common files.
> And for the xsettings and power plugin tests:
>> However I'd like to run GNOME Wayland finally instead of Xorg but I
>> know how to run gnome-session on console.
> There's currently no way to run a headless GNOME Wayland session.
Ah, I see. Thank you.
If I cannot run GNOME with koji, I will use blackbox with koji.
You can run GNOME with koji, it's just that the test helpers you're using
expect a VM or real hardware.
Using something similar to gsdtestcase.py you can run a test suite both upstream
and then downstream during packaging, without the need for a real graphics card
being available, and the session not leaking into your development environment.