42945f0d74
Run reftests repeatedly
...
Install test files that run the reftests in the
Adwaita:dark and HighConstrast themes. It works,
so why not.
2014-06-02 22:46:23 -04:00
7f8d0552f0
Drop debug spew from installed tests
...
This is no longer needed, we found the problem.
2014-06-02 22:37:29 -04:00
5bebbb06fa
Add an expander reftest
...
This test check that resizing the window when expanding
the expander yields the same end result as having the
expander expanded to begin with. The test uses the inhibit
mechanism introduced in the previous commit.
2014-06-02 22:36:01 -04:00
b86f5a4086
Add a way to delay snapshots in reftests
...
This adds an inhibit api that code from the reftest module
can use to delay the taking of the snapshot. Also refactor
the code in gtk-reftest to use the inhibit mechanism for
its own delaying of the snapshot until after the first
expose.
2014-06-02 22:35:59 -04:00
16c89eb5f7
Forgotten file
2014-06-02 21:43:04 -04:00
94c065d647
Add a reftest for flipping icons
...
Taking advantage of our new direction flipping ability.
2014-06-02 21:41:32 -04:00
97930a774b
Add more gestures tests
...
Some of these sequences look wrong/questionable to me.
2014-05-31 18:46:43 -04:00
bdf81a7c70
gestures test: make more readable
2014-05-31 12:54:36 -04:00
4298e88f48
gestures: Add a test for grouping
...
I'm not entirely convinced the test produces the expected
outcome, here.
2014-05-31 12:48:14 -04:00
1c24b288b0
Expand gesture tests a big more
...
Print out sequence state changes, and cancellation, and verify that
claiming a gestures causes the expected state changes.
2014-05-31 12:26:15 -04:00
86267fd9bd
gtk-reftest: Add GMODULE_CFLAGS/LIBS
...
They aren't included in GTK_DEP_CFLAGS/LIBS so they need to be added
manually.
2014-05-31 14:40:13 +02:00
98cf67ddba
testsuite: put installed tests in the right place
...
Follow the prevailing practice and put the installed tests
into $libdir/installed-tests/$PACKAGE instead of
$pkglibdir/installed-tests.
2014-05-31 00:16:07 -04:00
5880c9e365
gtk-reftest: Don't warn needlessly
...
Only warn about the --direction argument if the option was
actually specified.
2014-05-30 23:30:56 -04:00
a18ec83b3b
reftests: Add reftest for direction change
...
This reftest makes use of the new feature to add signal handlers.
It adds a libreftest.so module containing all the code for the reftests.
When adding a test named reftest.ui, please keep code contained in a
source file names reftest.c and add that file to Makefile.am.
https://bugzilla.gnome.org/show_bug.cgi?id=730833
2014-05-31 05:19:41 +02:00
690fb31fb4
gtk-reftest: Clarify --direction argument parameters
...
... and print a proper error message when the parameter is not
recognized.
2014-05-31 05:19:41 +02:00
8bba9b6a4a
gtk-reftest: Allow loading code for reftests
...
When connecting signal names, gtk-reftest now allows you to use a colon
in the signal handler name like so:
module:function_name
where module is a module loaded from the same directory (or the .libs
subdirectory for compatibility with uninstalled libtool) as the running
test and the function is resolved in that module. Of course, normal
function names work as before.
2014-05-31 05:19:41 +02:00
030140ccc4
reftests: Add a reftest with signals
2014-05-31 05:19:40 +02:00
1e4fea7ca9
reftests: Automatically connect signals
2014-05-31 05:19:40 +02:00
1153ea86ed
Add a failing builder testcase
...
This shows <signal> failing because class_init hasn't been run
yet.
2014-05-30 12:09:43 -04:00
2388c69f0c
Add some gesture tests
...
This test starts to assemble tests related to event propagation,
interaction with traditional event signal handlers, claiming of
events, etc.
2014-05-27 19:15:40 -04:00
44d76fbcdc
Organize the icons
...
Sort the icon list in check-icon-theme.c, and add
comments so we have a chance of keeping the order.
2014-05-24 18:20:31 -04:00
ef38d6e397
Add two more icon names to check
...
These were found in the trash monitor.
2014-05-23 22:59:22 -04:00
486c82ae8f
testsuite: Add more icon names
...
These were found by looking over the GTK+ sources and ui files.
2014-05-23 12:17:56 -04:00
7caecf3979
Add more icons to check-icon-names
...
These are icons which are used as GtkArrow replacement, and
icons used for the volume button.
2014-05-23 11:52:12 -04:00
28c04f4be3
testsuite: Run reftests with GTK_DEBUG=icontheme
...
This will hopefully help to track down some hard-to-squash
failures that only happen in gnome-continuous.
2014-05-23 11:38:24 -04:00
74b6f5fba8
testsuite: Add a test for icon names
...
This test just checks that all the icon names that GTK uses are present
in the default icon theme.
As icon names are not checked programmatically and we do not want to run
into missing-icon icons in the code, this test seems necessary.
For now, it's just a stub that tests stock icons.
2014-05-23 17:12:32 +02:00
0eb62c1629
reftests: Fix icon-vfuncs reftest
...
The reftest broke when font size lead to labels > 16px.
2014-05-22 22:35:08 +02:00
76e18de811
reftests: Remove the css-match-style-property-order test
...
It was testing -GtkWidget-focus-line-width, which is a dead property
we don't use anymore.
2014-05-22 14:47:55 -04:00
845f29ccf5
reftests: Fix some more easy GtkButton shadow cases
2014-05-22 11:46:07 -04:00
b1a7aa49b3
reftests: Fix background-area test
...
The test should include reset-to-defaults.css but apparently it is older
than that file. So it broke when buttons started using shadows.
2014-05-22 17:38:50 +02:00
a3d0b8d7f4
tests: add clipboard set_with_data test
...
https://bugzilla.gnome.org/show_bug.cgi?id=730183
2014-05-22 12:44:10 +02:00
8f7dceda3c
Update treeview tests for focus changes
...
The treeview is not using focus-pad here anymore, so update
the tests to not expect it.
2014-05-22 06:15:12 -04:00
b90802f7e4
css: Actually break at end of the string
...
Introduced in 65c4c1555d .
Found by gnome-continuous running the testsuite.
Includes fixing a broken test in the testsuite.
2014-05-22 02:13:49 +02:00
f750f70c7d
tests: Make icontheme test installable
...
To make the icontheme test run successfully when installed,
we need to use the correct test-framework-provided location,
and we need to install the test theme without stripping its
subdirectory structure.
2014-05-21 13:46:49 -04:00
0f788ab1be
testsuite: Add rtl icontheme tests
2014-05-14 04:55:11 +02:00
0f5814aa33
icontheme: Add a test for lookup order
...
Add tests that verify the expected lookup order between -symbolic,
-rtl/-ltr and generic fallback.
2014-05-14 04:28:36 +02:00
26c2975007
testsuite: Add icontheme tests for generic fallback
2014-05-14 04:28:36 +02:00
77a9539e07
icontheme: Do a failed lookup at the beginning
...
Do this to catch the g_warning() that the icontheme code emits the first
time a lookup fails.
2014-05-14 04:28:36 +02:00
5f794773aa
testsuite: Add more icontheme tests
...
Check that the lookup order works properly when forcing either symbolic
or regular icons.
2014-05-14 04:28:36 +02:00
5ba4a085e2
testsuite: Add a basic icontheme test
...
Most of the work here is creating the infrastructure to have a custom
icon theme to add icons to and run tests against.
2014-05-14 04:28:35 +02:00
5e07b80854
reftests: Add a test for recent commits
...
Check that icon-shadow is not affected by -gtk-icon-transform.
2014-05-14 04:28:35 +02:00
59b6dee480
reftest: Add tests for the new vfuncs
...
This test is a bit brittle because it doesn't properly rely on CSS
properties but needs to use widget style properties to turn of extra
sizing from widgets.
It might break in the future when porting widgets to draw properly.
2014-05-14 04:28:35 +02:00
f0a5cebe23
reftests: Add a reftest for -gtk-icon-style
2014-05-14 04:28:34 +02:00
ce0325207e
Add a test for the previous fix
2014-05-13 11:56:29 -04:00
0e462f0d2d
css: Implement "all" shorthand
...
Here's the spec:
http://dev.w3.org/csswg/css-cascade/#all-shorthand
Also use it in the reset-to-defaults CSS where a bunch of properties had
been missing.
2014-05-11 03:23:55 +02:00
3a72e2fb24
css: Implement "unset"
...
Quoting the spec:
If the cascaded value of a property is the unset keyword,
then if it is an inherited property, this is treated as
inherit, and if it is not, this is treated as initial.
Spec in question:
http://dev.w3.org/csswg/css-cascade/
Also use unset in the reset-to-defaults.css we use to reset css in
reftests.
2014-05-11 03:23:55 +02:00
f2258cb05c
reftests: Create the surface after running the main loop
...
Running the main loop may cause resizes, so creating the surface based
on the size before running it seems wrong.
2014-05-11 03:23:55 +02:00
ce8846521e
reftests: never set interior-focus
2014-05-09 11:02:42 -07:00
3aa357bcab
tests: Add test for latest patch
...
This tesst infloops without it.
2014-05-05 15:48:02 +02:00
70a5e66d2f
a11y tests: Avoid deprecation warnings
...
We can't drop the index-based AtkTable methods unless we change
the output format, so just ignore the deprecations for now.
2014-05-02 20:59:00 -04:00