* string/tester.c (test_strerror): Don't use _sys_errlist/_sys_nerr.
authorRoland McGrath <roland@gnu.org>
Fri, 24 Aug 2001 23:51:15 +0000 (23:51 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 24 Aug 2001 23:51:15 +0000 (23:51 +0000)
Just test that strerror returns non-null for a few errno codes.

ChangeLog
string/tester.c

index 0d3dab8..d61be87 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-24  Roland McGrath  <roland@frob.com>
+
+       * string/tester.c (test_strerror): Don't use _sys_errlist/_sys_nerr.
+       Just test that strerror returns non-null for a few errno codes.
+
 2001-08-23  Roland McGrath  <roland@frob.com>
 
        * hurd/Versions (libc: GLIBC_2.2.5): New set; add _hurd_raise_signal,
index f44d27b..bd2445f 100644 (file)
@@ -1272,11 +1272,10 @@ test_bcmp (void)
 static void
 test_strerror (void)
 {
-  int f;
   it = "strerror";
-  f = __open("/", O_WRONLY);   /* Should always fail. */
-  check(f < 0 && errno > 0 && errno < _sys_nerr, 1);
-  equal(strerror(errno), _sys_errlist[errno], 2);
+  check(strerror(EDOM) != 0, 1);
+  check(strerror(ERANGE) != 0, 2);
+  check(strerror(ENOENT) != 0, 3);
 }
 
 int