Christian Hergert
5bb9c1891c
build: only compile plug/socket when available
...
Plug and Socket require X11 windowing. Often times this is compiled
on systems with both wayland and x11, but not always. Quartz is an
example where it is usually not compiled.
2015-09-22 12:46:02 +02:00
Benjamin Otte
c8c666c87c
bitmask: Fix broken invert_range() implementation
...
The speed-up in 7da1f8a1ce
was wrong in
certain conditions, even though it didn't trigger the existing
testsuite.
New testcase /bitmask/invert_range_hardcoded included.
2015-09-07 14:32:09 +02:00
Matthias Clasen
42864bc338
Avoid some duplicate test names
...
GLib considers these an bug now.
2015-09-02 07:15:57 -04:00
Matthias Clasen
3d7d2f245f
Work towards succeeding make check under Wayland
...
Skip tests that don't work under Wayland, such as tests for GtkPlug
and GtkSocket.
2015-08-28 13:08:23 -04:00
Cosimo Cecchi
0093b156d7
testsuite: add a test for non-square symbolic icons
...
To verify the previous fix.
https://bugzilla.gnome.org/show_bug.cgi?id=750605
2015-06-12 08:55:23 -07:00
Benjamin Otte
d921a4fe84
testsuite: Add deprecation guards
2015-05-28 16:53:53 +02:00
Cosimo Cecchi
cfbd862aae
tests: wait for draw before fetching tree view style
...
On some slower machines (e.g. an ARM OBS builder), this test is failing
with a race condition where we're trying to fetch the style before it's
applied.
https://bugzilla.gnome.org/show_bug.cgi?id=749593
2015-05-24 12:08:33 -07:00
Matthias Clasen
dedfcd7d58
Quiet the bitmask test
...
Don't spew so many 0s and 1s.
2015-05-12 07:40:47 -04:00
Sjoerd Simons
9a7e69a990
notify test: Don't test object relying on dbus connections
...
Don't test types that rely on a pre-existing dbus session bus.
https://bugzilla.gnome.org/show_bug.cgi?id=749009
2015-05-07 22:37:55 -04:00
Matthias Clasen
f06cd304bd
Adjust tests
2015-04-30 06:19:10 -04:00
Matthias Clasen
5271106250
Test the new error conditions
2015-04-29 15:20:51 -04:00
Matthias Clasen
90352f1979
GtkInfoBar: Add a test for 'invalid ID'
2015-04-27 23:09:35 -04:00
Matthias Clasen
cd19f3bf0b
GtkDialog: Add a test for 'invalid ID'
2015-04-27 23:09:35 -04:00
Matthias Clasen
86ca248c99
GtkContainer: Add a test for 'invalid ID'
...
...and add all the container tests to Makefile.am
2015-04-27 23:09:30 -04:00
Matthias Clasen
7969204e7a
Adjust affected tests
2015-04-27 19:21:45 -04:00
Matthias Clasen
a84c15fef0
Fix the build
...
There was one too many dialog test cases in the Makefile.
https://bugzilla.gnome.org/show_bug.cgi?id=748509
2015-04-27 06:15:28 -04:00
Matthias Clasen
3c23a2e32b
Adjust builder tests
...
Some errors are now returned as markup errors instead of builder
errors. Adjust the tests for this.
2015-04-27 01:15:25 -04:00
Matthias Clasen
d955c6e7e5
Adjust existing tests
2015-04-27 01:15:24 -04:00
Matthias Clasen
8ae4a82ae4
Add tests for the infobar builder parser
2015-04-27 01:15:23 -04:00
Matthias Clasen
cff5e0d15b
Add tests for the GtkFileFilter builder parser
2015-04-27 01:15:23 -04:00
Matthias Clasen
95ea81d6d1
Add tests for the GtkDialog builder parser
2015-04-27 01:15:23 -04:00
Matthias Clasen
f11fedb719
Add tests for GtkLevelBar builder parser
2015-04-27 01:15:23 -04:00
Matthias Clasen
66ce0b6509
Add tests for GtkContainer builder parser
2015-04-27 01:15:22 -04:00
Matthias Clasen
e973d49a11
Add tests for the GtkScale builder parser
...
These tests check various error conditions in GtkScale
custom tags.
2015-04-27 01:15:22 -04:00
Matthias Clasen
d416f352ad
Add tests for the GtkCellLayout builder parser
...
These tests check various error conditions in GtkCellLayout
custom tags.
2015-04-27 01:15:22 -04:00
Matthias Clasen
2c807335c4
Add tests for the GtkLabel builder parser
...
These tests check various error conditions in GtkLabel
custom tags.
2015-04-27 01:15:22 -04:00
Benjamin Otte
ec57c6c10b
csspathnode: Handle context going away
...
Sometimes path nodes can survive longer than the style context that
created them. Don't crash in those cases.
Fixes startup of mutter.
Testcase included.
https://bugzilla.gnome.org/show_bug.cgi?id=746407
2015-03-18 18:24:45 +01:00
Benjamin Otte
6c00eba7fb
testsuite: Add another random stylecontext test
2015-03-18 15:23:31 +01:00
Matthias Clasen
98730f71f9
testsuite: Set some environment variables
...
These were set manually in some tests, but not consistently.
2015-03-13 17:51:42 -04:00
Matthias Clasen
b756fd42a0
testsuite: Drop test bus
...
It seems to be buggy in ways that make the test fail
with a critical when the test bus is brought down.
At the same time, drop manual settings of environment
variables that we can set globally.
2015-03-13 17:51:32 -04:00
Philip Withnall
52858f709c
gtktreeselection: Fix an abort on selecting an invalid range
...
gtk_tree_selection_real_modify_range() has a g_return_if_fail() if the
start or end paths passed to it do not correspond to real tree nodes.
However, GtkTreePaths inherently do not have to be valid, so it should
be acceptable to call gtk_tree_selection_select_range() with
non-existent paths. Replace the g_return_if_fail() by a silent return,
and add a unit test.
https://bugzilla.gnome.org/show_bug.cgi?id=712760
2015-03-11 11:24:29 +00:00
Matthias Clasen
ec567e5fad
Add a test for builder-constructed file filters
2015-03-08 09:12:21 -04:00
Benjamin Otte
0ab48fcc42
css: Fix _gtk_bitmask_subtract()
...
We were doing the wrong thing *and* writing uninitialized memory while
doing so. BAD.
Also added tests exposing these.
https://bugzilla.redhat.com/show_bug.cgi?id=1185585
2015-02-25 01:55:28 +01:00
Benjamin Otte
edec64cda3
stylecontext: Don't crah when invalidate() is called on saved context
...
We need to invalidate the root node, not the current one.
Fixes crashes on startup of eclipse.
Testcase included.
https://bugzilla.redhat.com/show_bug.cgi?id=1185828
2015-02-04 21:20:29 +01:00
Matthias Clasen
0438df6d14
Quiet a rule
2014-11-30 19:58:34 -05:00
Ray Strode
3a5d15358e
testsuite: add hide-titlebar-when-maximized test for GtkWindow
...
This commit adds a test that checks whether or not
hide-titlebar-when-maximized can be set before the window is
realized.
https://bugzilla.gnome.org/show_bug.cgi?id=740287
2014-11-24 12:52:25 -05:00
Matthias Clasen
a09ff50a1d
notify test: Exclude a few new properties
...
The button properties don't make sense on GtkModelButton (indicating
that GtkModelButton should really not be a GtkButton subclass).
2014-11-23 18:30:13 -05:00
Matthias Clasen
824fa0314d
Add some more builder tests
2014-11-03 19:07:18 -05:00
Matthias Clasen
e6e511eb46
GtkListBox: Fix a bug in unselection
...
Ensure that gtk_list_box_get_selected_row returns NULL after
gtk_list_box_unselect_all. Add a testcase that detects this
problem.
2014-10-31 22:34:09 -04:00
Emmanuele Bassi
7b6a6c9421
tests/gtk: Add GdkX11GLContext to the whitelist
...
We cannot create them directly anyway.
2014-10-22 21:20:52 +01:00
Matthias Clasen
0f309c9dcf
Skip GdkX11GLContext in some object tests
...
Since it can't be constructed without specifying a GdkWindow,
which we don't have here.
2014-10-21 23:48:12 -04:00
Matthias Clasen
38b315d0be
Add a a drop-in test for the GtkBuilder parser
2014-10-18 22:18:59 -04:00
Matthias Clasen
80226ca926
GtkBuilder: Undo the type name heuristic changes
...
These turned out to break existing ui files, concretely
GWeatherLocationEntry was no longer guessed correctly.
Update the testcases to reflect this, and add a testcase
for GWeather.
2014-10-03 09:29:45 -04:00
Marek Kasik
8b5d30d439
Remove redundant checks for NULL
...
Remove checks for NULL before g_free() and g_clear_object().
Merge check for NULL, freeing of pointer and its setting
to NULL by g_clear_pointer().
https://bugzilla.gnome.org/show_bug.cgi?id=733157
2014-10-02 19:06:03 +02:00
Matthias Clasen
4a38330a90
Add a test for GtkBuilder typename-mangling
...
This test makes sure that out heuristic for finding
get_type functions works as expected.
https://bugzilla.gnome.org/show_bug.cgi?id=635258
2014-09-26 23:31:11 -04:00
Matthias Clasen
7ead9d45de
check-icon-names: Check for legacy names again
...
Keep checking the legacy icon names as long as we support them
(this caught gtk-undelete not working quite as expected).
2014-09-21 23:14:56 -04:00
Matthias Clasen
b5a3900588
check-icon-theme: Print the name of the icon-theme
2014-09-21 16:34:33 -04:00
Matthias Clasen
df8a688656
icon-theme: Test inheritance vs. generic fallback
...
Add a few tests that check the behavior of icon theme inheritance
vs generic fallback vs symbolic icons.
2014-09-21 16:34:27 -04:00
Matthias Clasen
10703a0275
notification tests: Skip GtkEntryCompletion::text-column
...
This one is special.
2014-09-03 22:46:38 -04:00
Matthias Clasen
6fbb1c782b
Add a testcase for counting selection in treeviews
...
https://bugzilla.gnome.org/show_bug.cgi?id=702957
2014-08-30 01:46:58 -04:00