summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--tests/test-spawn-pipe-child.c6
2 files changed, 9 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 6374953ac6..e1821ed6a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
2023-01-11 Bruno Haible <bruno@clisp.org>
+ spawn-pipe tests: Fix test failure on Android.
+ * tests/test-spawn-pipe-child.c (main): Skip the is_open (STDERR_FILENO)
+ check on Android.
+
+2023-01-11 Bruno Haible <bruno@clisp.org>
+
perror: Fix "perror clobbers strerror's buffer" problem on Android.
* m4/perror.m4 (gl_FUNC_PERROR): Set REPLACE_PERROR to 1 on Android.
* doc/posix-functions/perror.texi: Mention the Android problem.
diff --git a/tests/test-spawn-pipe-child.c b/tests/test-spawn-pipe-child.c
index 071beb320f..1d8a27ffd4 100644
--- a/tests/test-spawn-pipe-child.c
+++ b/tests/test-spawn-pipe-child.c
@@ -127,9 +127,9 @@ main (int argc, char *argv[])
case 1:
/* Expect fd 2 is closed.
But on HP-UX 11, fd 2 gets automatically re-opened to /dev/null if it
- was closed. Similarly on native Windows. Future POSIX will allow
- this, see <http://austingroupbugs.net/view.php?id=173>. */
-#if !(defined __hpux || (defined _WIN32 && ! defined __CYGWIN__))
+ was closed. Similarly on Android and on native Windows. Future POSIX
+ will allow this, see <http://austingroupbugs.net/view.php?id=173>. */
+#if !(defined __hpux || defined __ANDROID__ || (defined _WIN32 && ! defined __CYGWIN__))
if (!is_qemu)
ASSERT (! is_open (STDERR_FILENO));
#endif