mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-10 11:26:16 +01:00
tests: Skip some more date tests if translations are not installed
These tests will work if the glibc translations are up to date, or if the GLib translations are installed and up to date; but not if neither are in place. Signed-off-by: Philip Withnall <philip@tecnocode.co.uk> https://gitlab.gnome.org/GNOME/glib/issues/1447
This commit is contained in:
parent
27eb6b4290
commit
532c45b5ce
@ -196,6 +196,17 @@ test_month_names (void)
|
||||
|
||||
g_test_bug ("749206");
|
||||
|
||||
/* If running uninstalled (G_TEST_BUILDDIR is set), skip this test, since we
|
||||
* need the translations to be installed. We can’t mess around with
|
||||
* bindtextdomain() here, as the compiled .gmo files in po/ are not in the
|
||||
* right installed directory hierarchy to be successfully loaded by gettext. */
|
||||
if (g_getenv ("G_TEST_BUILDDIR") != NULL)
|
||||
{
|
||||
g_test_skip ("Skipping due to running uninstalled. "
|
||||
"This test can only be run when the translations are installed.");
|
||||
return;
|
||||
}
|
||||
|
||||
/* This test can only work (on non-Windows platforms) if libc supports
|
||||
* the %OB (etc.) format placeholders. If it doesn’t, strftime() (and hence
|
||||
* g_date_strftime()) will return the placeholder unsubstituted.
|
||||
|
@ -1441,6 +1441,17 @@ test_non_utf8_printf (void)
|
||||
{
|
||||
gchar *oldlocale;
|
||||
|
||||
/* If running uninstalled (G_TEST_BUILDDIR is set), skip this test, since we
|
||||
* need the translations to be installed. We can’t mess around with
|
||||
* bindtextdomain() here, as the compiled .gmo files in po/ are not in the
|
||||
* right installed directory hierarchy to be successfully loaded by gettext. */
|
||||
if (g_getenv ("G_TEST_BUILDDIR") != NULL)
|
||||
{
|
||||
g_test_skip ("Skipping due to running uninstalled. "
|
||||
"This test can only be run when the translations are installed.");
|
||||
return;
|
||||
}
|
||||
|
||||
oldlocale = g_strdup (setlocale (LC_ALL, NULL));
|
||||
setlocale (LC_ALL, "ja_JP.eucjp");
|
||||
if (strstr (setlocale (LC_ALL, NULL), "ja_JP") == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user