GTK+ issues breaking openQA tests

Adam Williamson adamwill at fedoraproject.org
Fri Jul 10 19:48:08 UTC 2015


Hey, folks, just wanted to give a summary of the various issues I've
found that are affecting openQA testing of Rawhide at the moment. There
are two apparent rendering issues in GTK+:

https://bugzilla.gnome.org/show_bug.cgi?id=752247
https://bugzilla.gnome.org/show_bug.cgi?id=752200

#752247 is the thing that stops the 'boot.iso default install' test
working ATM, and would probably break all other tests too if they made
it that far. The 'Begin Installation' button on the hub is drawn as if
it were inactive even when all spokes are complete - it's actually
active, you can click on it, but the openQA tests require it to display
correctly (or else they can't tell the difference between ready and not
-ready).

#752200 causes all tests that do software selection to fail before they
reach #752247, because the lists on the Software Selection screen don't
render correctly. Again this messes up the openQA tests, as they expect
the blue highlights in order to know which item in the list is
currently active.

Finally there's that icky font rendering stuff I was chasing down all
week. mclasen's upstream commit should result in rendering on boot.iso
and Workstation live being consistent once it lands in Fedora:

https://git.gnome.org/browse/gtk+/commit/?id=bdf0820c501437a2150d8ff0d5
340246e713f73f

but we'll have to redo a lot of screenshots, I think. Most of our
current screenshots were taken with F22 netinst images , i.e. with the
96.09dpi rendering; after that commit both boot.iso and Workstation
will have the 96dpi rendering. Quite a lot of the screenshots do match
sufficiently with either rendering - so far I've only found the root
password and user creation screens fail - but often the match is only
just barely OK (for instance, the 'Done' button needle matches at
exactly 96% - right on the threshold - with Workstation live images),
so I think it would make sense to redo all screenshots with text
matches with the 96dpi rendering so we get stronger matches (and make
it less likely any further little discrepancies push the match below
the threshold). I was planning to backport the patch to Rawhide, but I
wanted to check with mclasen first and he's been off IRC for the last
few days, so I haven't done it yet.
-- 
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | XMPP: adamw AT happyassassin . net
http://www.happyassassin.net



More information about the desktop mailing list