mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-05-14 01:43:11 +02:00
gsettings: add test for repeated <summary> errors
Make sure error handling on repeated <summary> and <description> is being done properly, not resulting in glib-compile-schemas throwing a critical. https://bugzilla.gnome.org/show_bug.cgi?id=747542
This commit is contained in:
parent
7f4fdb59aa
commit
3fa0a051a4
@ -44,6 +44,8 @@ test_schema (gpointer data)
|
|||||||
if (test->err)
|
if (test->err)
|
||||||
{
|
{
|
||||||
g_test_trap_assert_failed ();
|
g_test_trap_assert_failed ();
|
||||||
|
g_test_trap_assert_stderr_unmatched ("*CRITICAL*");
|
||||||
|
g_test_trap_assert_stderr_unmatched ("*WARNING*");
|
||||||
g_test_trap_assert_stderr (test->err);
|
g_test_trap_assert_stderr (test->err);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -128,6 +130,7 @@ static const SchemaTest tests[] = {
|
|||||||
{ "flags-with-enum-tag", NULL, "*<flags id='flags'> not (yet) defined*" },
|
{ "flags-with-enum-tag", NULL, "*<flags id='flags'> not (yet) defined*" },
|
||||||
{ "summary-xmllang", NULL, "*Only one <summary> element allowed*" },
|
{ "summary-xmllang", NULL, "*Only one <summary> element allowed*" },
|
||||||
{ "description-xmllang", NULL, "*Only one <description> element allowed*" },
|
{ "description-xmllang", NULL, "*Only one <description> element allowed*" },
|
||||||
|
{ "summary-xmllang-and-attrs", NULL, "*attribute 'lang' invalid for element 'summary'*" },
|
||||||
{ "inherit-gettext-domain", NULL, NULL },
|
{ "inherit-gettext-domain", NULL, NULL },
|
||||||
{ "range-type-test", NULL, NULL },
|
{ "range-type-test", NULL, NULL },
|
||||||
{ "cdata", NULL, NULL }
|
{ "cdata", NULL, NULL }
|
||||||
|
13
gio/tests/schema-tests/summary-xmllang-and-attrs.gschema.xml
Normal file
13
gio/tests/schema-tests/summary-xmllang-and-attrs.gschema.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<schemalist>
|
||||||
|
<schema path="/org/gnome/gnome-screenshot/" id="org.gnome.gnome-screenshot">
|
||||||
|
<key type="b" name="take-window-shot">
|
||||||
|
<default>false</default>
|
||||||
|
<summary>Window-specific screenshot (deprecated)</summary>
|
||||||
|
<summary lang="an">Captura especifica de finestra (obsoleto)</summary>
|
||||||
|
<summary lang="ar">لقطة شاشة مختصّة بنافذة (مُبطل)</summary>
|
||||||
|
<summary lang="as">উইন্ডোৰ ক্ষেত্ৰত নিৰ্দিষ্ট স্ক্ৰিনশ্বট (স্খলিত)</summary>
|
||||||
|
<summary lang="ast">Captura específica de ventana (obsoleto)</summary>
|
||||||
|
<description>Bla</description>
|
||||||
|
</key>
|
||||||
|
</schema>
|
||||||
|
</schemalist>
|
Loading…
x
Reference in New Issue
Block a user