On Tue, 2013-10-22 at 10:07 -0400, Emilio Pozuelo Monfort wrote:
> (Note that sometimes test failures are
> just race conditions because the tests run on loaded/slow machines).

Over time I've been trying to fix these race conditions, because unlike
Debian's package builds, gnome-continuous runs the glib tests
continuously: easily 50+ times a day, 365 days a year, leveraging the
InstalledTests model:
https://live.gnome.org/GnomeGoals/InstalledTests

This makes it a lot easier to both find races, and since it operates on
the git repositories instead of immutable tarballs, that makes it easier
to *fix* them:

https://bugzilla.gnome.org/show_bug.cgi?id=705152
https://bugzilla.gnome.org/show_bug.cgi?id=704699
https://bugzilla.gnome.org/700460
https://bugzilla.gnome.org/show_bug.cgi?id=700855
https://git.gnome.org/browse/glib/commit/?h=ff8f37ac05490c67fc3be5e87ff5756f1a275da3

GLib's test suite seems pretty good to me at this point, although I
don't really keep historical data about which specific tests failed, so
I only tend to notice tests that are closer to 50/50% races instead of
1%/99%.


_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-devel-list

Reply via email to