summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2021-09-07 16:26:11 +0200
committerBastien Nocera <hadess@hadess.net>2021-09-07 16:26:11 +0200
commit95f21382c1b5f51d97c04416678861b87e1bac53 (patch)
tree1a0545a6e2046831831e9c912c269d2e35972bdd
parentffd452c1b76efa65682b159f96bad802fef95143 (diff)
downloadlibgudev-wip/hadess/dont-skip-tests.tar.gz
tests: Skip double test if locale isn't availablewip/hadess/dont-skip-tests
See https://gitlab.gnome.org/GNOME/libgudev/-/merge_requests/19
-rw-r--r--tests/test-double.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/test-double.c b/tests/test-double.c
index 0092d8b..c518e7a 100644
--- a/tests/test-double.c
+++ b/tests/test-double.c
@@ -16,6 +16,8 @@
#include <gudev/gudev.h>
+#define GNU_SKIP_RETURNCODE 77
+
static void
test_double (void)
{
@@ -54,7 +56,11 @@ test_double (void)
int main(int argc, char **argv)
{
setlocale (LC_ALL, NULL);
- setlocale (LC_NUMERIC, "fr_FR.UTF-8");
+
+ /* Skip if locale is unavailable */
+ if (setlocale (LC_NUMERIC, "fr_FR.UTF-8") == NULL)
+ return 77;
+
g_test_init (&argc, &argv, NULL);
g_test_add_func ("/gudev/double", test_double);