Update.
authorUlrich Drepper <drepper@redhat.com>
Mon, 10 Apr 2000 15:55:35 +0000 (15:55 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 10 Apr 2000 15:55:35 +0000 (15:55 +0000)
2000-04-10  Andreas Schwab  <schwab@suse.de>

* posix/globtest.sh: Skip tests that depend on unreadable
directories if run as root.

ChangeLog
posix/globtest.sh

index 004dfe0..810528d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-10  Andreas Schwab  <schwab@suse.de>
+
+       * posix/globtest.sh: Skip tests that depend on unreadable
+       directories if run as root.
+
 2000-04-10  Ulrich Drepper  <drepper@redhat.com>
 
        * sysdeps/unix/clock_settime.c (clock_settime): Test tv_nsec value
index e2ba320..60f1bf8 100755 (executable)
@@ -306,13 +306,20 @@ cat <<"EOF" | cmp - $testout || result=1
 GLOB_NOMATCH
 EOF
 
-# ... with GLOB_ERR
-${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
-${common_objpfx}posix/globtest -E "$testdir" "noread/*" |
-sort > $testout
-cat <<"EOF" | cmp - $testout || result=1
+# The following tests will fail if run as root.
+user=`id -un 2> /dev/null`
+if test -z "$user"; then
+    uid="$USER"
+fi
+if test "$user" != root; then
+    # ... with GLOB_ERR
+    ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
+    ${common_objpfx}posix/globtest -E "$testdir" "noread/*" |
+    sort > $testout
+    cat <<"EOF" | cmp - $testout || result=1
 GLOB_ABORTED
 EOF
+fi # not run as root
 
 ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
 ${common_objpfx}posix/globtest -E "$testdir" "noread*/*" |