Emmanuele Bassi
3ba514d31f
build: Port the a11y test suite to Meson
...
Copy the location of the test data and binaries from the autotools
build, even though it's not really correct; currently we install the
test data under libexecdir, but it should live under datadir, and we
should use `G_TEST_DIST` to figure it out.
The `state` subdirectory is missing.
2017-05-03 15:15:17 +01:00
Timm Bäder
409ed21594
meson: Sort input files by name
2017-05-03 15:10:52 +01:00
Timm Bäder
c92b7d4224
box: Remove fill child property
...
GtkWidget:halign and GtkWidget:valign are sufficient
2017-04-25 20:30:37 +02:00
Timm Bäder
5729ea7744
box: Remove expand child property
...
GtkWidget already has hexpand/vexpand properties.
2017-04-25 20:30:37 +02:00
Matthias Clasen
8ced9f8fd6
a11y tests: Update test results
...
Most of the changes here are due to visibility.
2017-03-31 14:04:59 -04:00
Timm Bäder
ea897c6df4
Remove gtk_widget_show_all
2017-01-20 21:37:04 +01:00
Matthias Clasen
2c7e567f05
Update callers
...
Adapt all our tests and examples to the new initialization api.
2017-01-19 13:50:17 -05:00
Benjamin Otte
dfd9150a82
build: Don't link against libgtk and libgdk
...
libgdk is statically linked these days, so if you link against it, all
of its symbols will exist twice: Once in libgtk.so and once in your
binary.
2016-11-20 11:19:32 +01:00
Timm Bäder
1bb3501ef7
Fix unittests
2016-10-18 00:34:41 +02:00
Timm Bäder
d844abe066
Remove GtkTable
2016-10-18 00:29:18 +02:00
Timm Bäder
5d3a5ffdfb
Fix a few css/a11y test cases
...
They were broken because of missing -icon-stock properties in GtkEntry
and GtkButton not creating an adjustment child anymore.
2016-10-16 18:17:21 +02:00
Matthias Clasen
d053d5c58f
Rename Makefile references from 3.0 to 4.0
...
This is almost certainly incomplete.
Needs careful scrutiny
2016-10-07 10:34:50 -04:00
Matthias Clasen
5264209bf1
a11y tests: Update expected output
...
These changes were caused by the introduction of GtkStackAccessible.
2016-06-01 14:18:46 -04:00
Olivier Fourdan
b3ca11a6cb
test: do not remove files on distclean
...
bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=764686
2016-04-08 17:00:12 +02:00
Matthias Clasen
d6ca66b712
Run a11y tests with csd for make check
...
I've made this change for installed tests a while ago. It doesn't
make sense for distcheck to do it differently.
2016-03-22 14:55:55 -04:00
Matthias Clasen
8a62a36d2e
Update a11y test output
...
These tests can now assume that the csd header bar will be there.
2016-03-05 10:40:06 -05:00
Matthias Clasen
6ce3c78b7a
Run accessibility tests always with CSD
...
This avoids differences in the output that are caused
by the presence or absence of the header bar.
2016-03-05 10:40:06 -05:00
Matthias Clasen
fa36f34fcf
Update expected output of a11y tests
...
The window type attribute shows up here now.
The caret mode changes also affect some tests.
2016-03-04 23:51:39 -05:00
Matthias Clasen
586522d83c
Use TAP output for installed tests
2016-01-30 11:04:22 -05:00
Matthias Clasen
d5d6a050c5
Update expected output of a11y tests
...
This is the outcome of a recent fix to default values
for a GtkPaned property.
2016-01-25 16:01:07 -05:00
Matthias Clasen
e3b49b2d6c
Update expected output of a11y tests
...
This reflects my recent change to messagedialog titles.
2016-01-19 09:19:31 -05:00
Matthias Clasen
fe35836168
Update expect output of a11y tests
2016-01-08 18:11:07 -05:00
Matthias Clasen
2dd8d1ad53
Update expected results of a11y tests
...
All of these now have a harmless extra "panel".
2016-01-03 10:56:11 -05:00
Matthias Clasen
af8c2d2f7b
Improve text a11y test
...
Test appending text as well as replacing the entire text.
Insert non-ASCII text to verify offsets are correct.
2015-10-15 22:35:38 -04:00
Emmanuele Bassi
e259b2f30d
Avoid O(n²) walking of string arrays
...
"Yo, we heard you like traversing NULL-terminated arrays to operate on
them, so we called g_strv_length() as the for condition, so you can
iterate the array while iterating the array."
Instead of making famed rapper and television producer Xzibit proud, we
should avoid calling g_strv_length() on an array while looping on the
array, to avoid quadratic complexity.
We do this in various places that deal with arrays of strings that we
cannot really guess are short enough not to matter — e.g. the list of
CSS selectors in the inspector, or the required authentication
information for printing.
2015-07-16 16:19:55 +01:00
Matthias Clasen
68aa48cc44
Fix up expected results of a11y tests
...
These changed due to th extra box that GtkAssistant now
inserts for each page.
2015-06-23 17:08:14 -04:00
Matthias Clasen
fb51f447a2
Fix a11y tests
...
The output of the about dialog test is affected by the keynav
fixes.
2015-05-12 07:44:21 -04:00
Matthias Clasen
7d35351c7a
Update expected results
2014-11-23 18:53:06 -05:00
Matthias Clasen
60a11333af
Update expected results of a11y tests
...
The new has-tooltip state is showing up in a number of places,
as expected.
2014-10-27 20:03:51 -04:00
Joanmarie Diggs
2893a71a3e
Implement support for ATK_STATE_HAS_TOOLTIP
...
https://bugzilla.gnome.org/show_bug.cgi?id=738982
2014-10-22 22:55:13 -04:00
Emmanuele Bassi
9464415121
tests/a11y/about: Fix expected text
...
We recently changed the uppercase licensing text to lower case. The
reference test that checks the contents of the about dialog has to be
fixed to reflect that change.
2014-10-22 21:17:37 +01: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
aefe86d632
Update expected output for the font picker a11y test
...
This change is a consequence of the recent font chooser changes.
2014-08-16 13:02:47 -04:00
Matthias Clasen
d3dc05174e
Update expected output in a11y tests for buttons
...
This is an expected change from the recent button state cleanups.
2014-08-16 13:01:50 -04:00
Matthias Clasen
269d277afe
Adapt to spinbutton changes
2014-08-14 19:39:07 -04:00
Matthias Clasen
0b669dffa9
Skip focus tests in make check
...
These require a window manager to work, and we currently don't
run one when we run make check tests under Xvfb.
2014-08-10 07:08:39 -04:00
Matthias Clasen
b7365c52c4
Make focus tests session-exclusive
...
Otherwise, tests running in parallel will steal the focus that
we are trying to test.
2014-08-08 22:15:02 +02:00
Matthias Clasen
944e30d940
Add a11y state tests
...
This adds a new test which can be scripted to trigger various
event and action sequences, and record state changes in the
accessibility layer.
So far, there are a few tests verifying state changes when
focus changes.
Related to https://bugzilla.gnome.org/show_bug.cgi?id=715176
2014-08-04 09:58:58 +02:00
Matthias Clasen
a6b8800531
Add a test for popover accessible parents
...
This tests the fix in the previous commit.
2014-07-30 23:14:49 +02:00
Matthias Clasen
452f92c644
Update expected output for a11y tests
2014-07-21 19:21:02 -04:00
Matthias Clasen
69b25a77aa
Update expected output for a11y test
2014-07-14 14:36:58 -04:00
Matthias Clasen
5436438520
a11y: Update expected output for color chooser
2014-07-09 19:48:08 -04:00
Matthias Clasen
c4e533ecd6
Fight deprecation warnings in test
...
This time, in installed tests.
2014-06-28 00:41:26 -04:00
Matthias Clasen
b9bd7159c0
Disable deprecation warnings in tests
...
We want to test deprecated properties, so failing the tests with
warnings is not productive.
2014-06-25 16:29:08 -04:00
Matthias Clasen
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
Matthias Clasen
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
Matthias Clasen
1bf6ad314d
a11y tests: Update expected output
...
The new AtkValue interface aways returns doubles, which causes
the range to be printed out with decimals.
2014-05-02 20:53:02 -04:00
Matthias Clasen
4fc256de8a
a11y tests: Use the new AtkValue interface
...
The old interface is deprecated, and we just implemented the
new one, so lets test it.
2014-05-02 20:52:56 -04:00
Matthias Clasen
a2fb74c375
Update output of a11y tests
...
These are all affected by the addition of the action_box in
GtkDialog or by the switch to popovers in GtkMenuButton.
2014-04-28 22:55:44 -04:00
Matthias Clasen
85855da946
Update expected output for assistant a11y test
...
The headerbar and its content now shows up, as it should.
2014-04-10 15:50:51 -07:00
Matthias Clasen
1685877635
Minor update of a11y test output
2014-03-24 20:17:21 -04:00
Matthias Clasen
8a9dab8e29
Update a11y test output
2014-03-17 18:14:53 -04:00
Matthias Clasen
1779789f65
Update a11y test output
...
These harmless changes are a consequence of
66fae0330c
.
2014-03-12 23:43:28 -04:00
Carlos Garnacho
faa6db8485
testsuite: Update a11y/menubutton3.ui test expectations
...
Popover is now minimally accessible.
https://bugzilla.gnome.org/show_bug.cgi?id=725864
2014-03-10 23:02:23 +01:00
Matthias Clasen
cabf0badfa
Update messagedialog a11y test
2014-03-03 23:37:53 -05:00
William Jon McCann
905a6aa2e8
about-dialog: link directly to the 3.0 version of GPL licenses
...
In the unlikely case that there is another GPL released in the future
it would be best if we link directly to the 3.0 version of the
license description instead of the alias to the latest
version.
2014-02-27 08:12:56 -05:00
Matthias Clasen
71e46a0b0e
a11y tests: Add a tests for menu buttons with popovers
...
This shows that popovers currently lack accessibility.
2014-02-22 12:51:11 -05:00
Matthias Clasen
349376f48f
a11y tests: Add a test for menubuttons with model
2014-02-22 12:31:19 -05:00
Matthias Clasen
ac50e4e9df
a11y tests: Add a test for GtkActionBar
2014-02-22 12:31:18 -05:00
Matthias Clasen
493ce0e291
a11y tests: add image buttons
2014-02-22 12:31:18 -05:00
Matthias Clasen
5790831ecb
Update expected output of the messagedialog a11y test
2014-02-17 21:39:23 -05:00
Matthias Clasen
fd1855c116
Update expected output of the colorchooser a11y test
2014-02-17 21:39:10 -05:00
Matthias Clasen
4985c0d545
Update expected output for assistant a11y test
2014-02-04 13:15:46 -05:00
Matthias Clasen
ddc7995a9f
Update expected output for accessible tests
2014-01-25 14:31:11 -05:00
Matthias Clasen
1faf3a0aaa
Use the memory settings backend for make check
...
The color chooser test is constantly running into the
problem that the custom color setting is not empty.
Avoid that by using the memory settings backend.
2014-01-21 21:17:14 -05:00
Matthias Clasen
3659f8fc90
a11y tests: Fix expected output of about.ui
2014-01-18 10:54:37 -05:00
Matthias Clasen
b29e3d8ce0
a11y tests: Fix settings that affect a11y output
...
It would be nicer if we could have the tests specify what environment
their expected output was created in, then we could test multiple
scenarios. For now, just fix the setting to avoid test failures.
2014-01-18 10:53:22 -05:00
Matthias Clasen
c2d7a74c0b
Update colorchooser.ui test output
...
These are expected changes from the last few commits.
2014-01-17 17:52:08 -05:00
Matthias Clasen
fec99f3ee5
Update messagedialog.ui test output
...
These are expected changes from the last few commits.
2014-01-17 17:52:08 -05:00
Matthias Clasen
d2eeaec3cc
Update expected output for tree.ui
...
Now that the utf8 actually appears...
2014-01-14 13:15:19 -05:00
Matthias Clasen
e1f38f2c22
Run accessibility tests in en_US.utf8
...
Previously, we were just using the C locale, which breaks
some of our fancy utf8 output for checkmarks and so on.
2014-01-14 13:15:19 -05:00
Matthias Clasen
61f0556cf7
Add some treeview a11y tests
2014-01-13 23:51:26 -05:00
Matthias Clasen
29cd52c854
Emit a11y state change notification for color swatches
...
Improve the color swatch accessible to set a proper role
depending on whether the swatch is selectable or not, and
set the checked atk state when appropriate.
https://bugzilla.gnome.org/show_bug.cgi?id=721048
2014-01-05 10:54:43 -05:00
Matthias Clasen
b962d7686a
Color chooser: More accessible names
...
Set the accessible name of the 'custom color' button too.
2014-01-05 09:21:32 -05:00
Matthias Clasen
89e8624cb3
Update a11y tests to match the last change
...
Color swatches have names now, not descriptions.
2014-01-05 09:11:54 -05:00
Matthias Clasen
01ad01a801
Drop custom colors from a11y output
...
These were inadvertedly included in the previous commit, but
no custom colors are present in the gnome-continuous test sessions.
2014-01-04 21:57:26 -05:00
Matthias Clasen
9137b4ed8e
GtkColorSwatch: Set an accessible role
...
And update the colorchooser a11y test to a) use GtkColorChooser
instead of the deprecated GtkColorSelection and b) match this
change. Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=721045
2014-01-04 18:52:46 -05:00
Matthias Clasen
2f4b577165
GtkInfoBar: Set a more accurate accessible role
...
And update the a11y tests to match. Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=721042
2014-01-04 17:44:14 -05:00
Matthias Clasen
e904d1c97d
GtkDrawingArea: Set an accessible role
...
And update the a11y tests to match. Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=721040
2014-01-04 17:41:23 -05:00
Matthias Clasen
3bc5ab4fcd
a11y tests: Add a test for multi-link labels
2014-01-04 10:54:03 -05:00
Matthias Clasen
5845356d66
GtkLabelAccessible: Implement AtkHypertext
...
This commit makes the label accessible implement AtkHypertext,
which returns a AtkHyperlink object for each link in the text.
At the same time, add AtkHyperlinkImpl objects as children
to the label accessible.
Also some private API to indicate that links have changed, and
call that from GtkLabel when needed.
Adjust expected output of the affected a11y tests.
https://bugzilla.gnome.org/show_bug.cgi?id=721410
https://bugzilla.gnome.org/show_bug.cgi?id=721421
2014-01-04 10:54:03 -05:00
Matthias Clasen
3c5bb9722b
a11y tests: Prepare to dump AtkHypertext
...
This will be used for links in labels soon.
As a side-effect, the output for AtkHyperlinkImpl changes
slightly. Update expected output accordingly.
2014-01-04 10:54:03 -05:00
Matthias Clasen
f200eebfd6
Improve menubutton a11y
...
The button now claims its menu as a child for a11y purposes,
which makes it possible for ATs to see it when the navigate
the tree top-down.
Update the a11y test to match.
2013-12-20 13:31:08 -05:00
Matthias Clasen
8a12a88b75
Add a menubutton to the a11y tests
2013-12-20 13:31:08 -05:00
Matthias Clasen
30a4e4ca0f
Fix accessibility tests for real
...
The character count had to be updated as well.
2013-12-16 20:39:00 -05:00
William Jon McCann
dcff5295f7
Fix a11y testsuite for about dialog changes
2013-12-16 14:58:03 -05:00
Matthias Clasen
70e7b1b06d
Fix up accessibility tests
...
The output had gotten debug spew in it.
2013-10-28 07:20:11 -04:00
Matthias Clasen
389a0e0c89
Update expected results for some a11y tests
...
These are affected by recent changes to stock icons (adding
accessible names) and spinner sizing.
2013-10-25 16:39:49 -04:00
Matthias Clasen
9ce0d8a0cb
Adjust expected output of a11y tests
...
This is belatedly updating the tests after
5315661721
2013-10-06 01:12:42 -04:00
Matthias Clasen
c22e27f986
Add a GtkListBoxRow accessible
...
This lets us do two things:
1. Set the list-item role
2. Set selectable and selected states as appropriate
https://bugzilla.gnome.org/show_bug.cgi?id=692258
2013-09-21 20:51:22 -04:00
Matthias Clasen
bdd4d65e85
Small improvement to GtkLinkButton a11y
...
ATK has a visited state, so propagate the visited property
of GtkLinkButton to that state.
2013-09-21 20:51:21 -04:00
Matthias Clasen
0da33f11c2
More a11y test updates
...
The headerbar test and the buttons tests changed because we've
recently changed accessible names, descriptions and roles of
GtkHeaderBar and GtkSwitch.
2013-09-16 23:29:42 -04:00
Matthias Clasen
cc5526fd98
Update expected output for listbox tests
...
A recent commit changed the a11y role of listbox rows,
and should have really updated this test at the same time.
2013-09-16 13:07:18 -04:00
Benjamin Otte
3fe70c010e
testsuite: Add deprecation guards for ATK deprecations
2013-09-16 15:41:15 +02:00
Benjamin Otte
45d896a6b5
Revert "a11y: Remove AtkSelection implementation from combobox"
...
This reverts commit 7cecc8e524
.
It is impossible to use the selection object of the menu while it is
collapsed (collapsed menus deselect everything for a start), so even
though the original patch was correct, the followup issues are too big
to solve this quickly to a release.
https://bugzilla.gnome.org/show_bug.cgi?id=707786
2013-09-16 15:41:15 +02:00
Matthias Clasen
f5ba056e5e
Fix up a11y tests again
...
This change was caused by the recently reverted patch.
2013-08-31 17:06:44 -04:00
Matthias Clasen
1bfd0d82de
Fix up a11y tests for recent changes
...
The fix for child properties made the a11y dump for the assistant
case change. After close inspection, the new output is what the
code intends to produce, so update the expected result.
2013-08-30 22:24:09 -04:00
Colin Walters
14fb34c9a9
accessibility-dump: Update expected contents
2013-08-06 11:22:59 +01:00
Colin Walters
052640bd3f
accessibility-dump: Print diff by default
...
There's just no reason not to; it makes things less tedious to
run from the command line.
2013-08-06 11:22:59 +01:00
Matthias Clasen
1db773cd9a
Update expected output for the infobar a11y test
...
This changed due to the recent GtkInfoBar revealer changes.
2013-08-03 15:34:46 +02:00
Benjamin Otte
45d2f677be
tests: Make a11ytests keep going on failure and be verbose
2013-07-26 13:33:40 +02:00
Colin Walters
bad6075ec9
testsuite/a11y: Update infobar.txt for latest theme changes
2013-07-26 02:00:33 +01:00
Colin Walters
e6c5faed73
testsuite/a11y: Don't check minimum increment
...
This value is highly sensitive to changes in the theme; we
don't want to have to tweak hardcoded integers in this test case
every time we rev gnome-themes-standard.
Future iterations could do more heuristic matching, but this
is enough for now.
https://bugzilla.gnome.org/show_bug.cgi?id=704747
2013-07-24 02:54:25 +01:00
Jasper St. Pierre
4e09b56b76
testsuite: Ignore generated .test files
2013-07-11 12:57:06 -04:00
Matthias Clasen
7702c6a512
Add GtkHeaderBar to the a11y tests
2013-06-30 22:33:12 -04:00
Matthias Clasen
2941196f84
Add GtkStack and GtkStackSwitcher to the a11y tests
2013-06-30 22:33:12 -04:00
Matthias Clasen
e11039a973
Add GtkListBox to the a11y tests
2013-06-30 22:33:12 -04:00
William Jon McCann
99421916e6
Adjust the a11y testsuite to match expected output
2013-06-25 12:39:19 -04:00
William Jon McCann
3224e72bc1
Don't use stock APIs in the testsuite
2013-06-24 19:53:08 -04:00
Matthias Clasen
c4a9bb6838
a11y: Include testdata in EXTRA_DIST
...
Otherwise tests don't work from a tarball release.
2013-06-21 14:05:21 -04:00
Matthias Clasen
da208f89d5
Avoid an uninitialized variable access
...
https://bugzilla.gnome.org/show_bug.cgi?id=702370
2013-06-15 22:00:51 -04:00
Matthias Clasen
c8a392612b
Use g_test_get_dir in test to locate files
...
This makes the tests work both installed and for make check.
2013-05-29 21:37:05 -04:00
Matthias Clasen
0d768ee8a8
Make sure we dist all testsuite ingredients
2013-05-29 21:00:37 -04:00
Benjamin Otte
2c8e719b5a
build: Move tests/a11y to testsuite/a11y
2013-05-15 15:37:16 +02:00