summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2017-03-15 20:32:45 +0100
committerBruno Haible <bruno@clisp.org>2017-03-15 20:32:45 +0100
commit69fabe94446fe98cfc6f9203b6a9b18679d12ab7 (patch)
tree86491bece5bc0ff68304423e7f484a8c8b283a45
parentdf17c50823c30724c3401dc17fa27f84d28070fd (diff)
downloadgnulib-69fabe94446fe98cfc6f9203b6a9b18679d12ab7.tar.gz
Fix test failures on DragonFlyBSD.
* tests/test-localeconv.c (main): Treat DragonFlyBSD like FreeBSD. * tests/test-select.h (test_bad_fd): Likewise. * tests/test-get-rusage-data.c (main): Treat DragonFlyBSD like OpenBSD.
-rw-r--r--ChangeLog7
-rw-r--r--tests/test-get-rusage-data.c2
-rw-r--r--tests/test-localeconv.c4
-rw-r--r--tests/test-select.h4
4 files changed, 12 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 0a82298def..3fe86782b0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2017-03-14 Bruno Haible <bruno@clisp.org>
+ Fix test failures on DragonFlyBSD.
+ * tests/test-localeconv.c (main): Treat DragonFlyBSD like FreeBSD.
+ * tests/test-select.h (test_bad_fd): Likewise.
+ * tests/test-get-rusage-data.c (main): Treat DragonFlyBSD like OpenBSD.
+
+2017-03-14 Bruno Haible <bruno@clisp.org>
+
freadahead: Silence warning on DragonFlyBSD.
* lib/freadahead.c (__sreadahead): Declare ourselves.
diff --git a/tests/test-get-rusage-data.c b/tests/test-get-rusage-data.c
index 3c006807c8..75775358a1 100644
--- a/tests/test-get-rusage-data.c
+++ b/tests/test-get-rusage-data.c
@@ -55,7 +55,7 @@ main ()
ASSERT (value2 >= value1);
ASSERT (value3 >= value2);
-#if !((defined __APPLE__ && defined __MACH__) || defined __OpenBSD__ || (defined _WIN32 || defined __WIN32__) || defined __CYGWIN__)
+#if !((defined __APPLE__ && defined __MACH__) || defined __DragonFly__ || defined __OpenBSD__ || (defined _WIN32 || defined __WIN32__) || defined __CYGWIN__)
/* Allocating 2.5 MB of memory should increase the data segment size. */
ASSERT (value3 > value1);
#endif
diff --git a/tests/test-localeconv.c b/tests/test-localeconv.c
index 8ed987afbe..2fb5c41964 100644
--- a/tests/test-localeconv.c
+++ b/tests/test-localeconv.c
@@ -37,13 +37,13 @@ main ()
ASSERT (STREQ (l->decimal_point, "."));
ASSERT (STREQ (l->thousands_sep, ""));
-#if !(defined __FreeBSD__ || defined __sun)
+#if !((defined __FreeBSD__ || defined __DragonFly__) || defined __sun)
ASSERT (STREQ (l->grouping, ""));
#endif
ASSERT (STREQ (l->mon_decimal_point, ""));
ASSERT (STREQ (l->mon_thousands_sep, ""));
-#if !(defined __FreeBSD__ || defined __sun)
+#if !((defined __FreeBSD__ || defined __DragonFly__) || defined __sun)
ASSERT (STREQ (l->mon_grouping, ""));
#endif
ASSERT (STREQ (l->positive_sign, ""));
diff --git a/tests/test-select.h b/tests/test-select.h
index d79fa7bf02..aa67ca0c10 100644
--- a/tests/test-select.h
+++ b/tests/test-select.h
@@ -292,8 +292,8 @@ test_bad_fd (select_fn my_select)
/* On Linux, Mac OS X, *BSD, values of fd like 99 or 399 are discarded
by the kernel early and therefore do *not* lead to EBADF, as required
by POSIX. */
-# if defined __linux__ || (defined __APPLE__ && defined __MACH__) || defined __FreeBSD__ || defined __OpenBSD__ || defined __NetBSD__
- fd = 16;
+# if defined __linux__ || (defined __APPLE__ && defined __MACH__) || (defined __FreeBSD__ || defined __DragonFly__) || defined __OpenBSD__ || defined __NetBSD__
+ fd = 14;
# else
fd = 99;
# endif