This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

globtest.sh


The "noread" glob tests in 2.2 cannot be run as root since root can read
everything.  That should be handled gracefully.

Andreas.

2000-04-10  Andreas Schwab  <schwab@suse.de>

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

Index: posix/globtest.sh
===================================================================
RCS file: /cvs/glibc/libc/posix/globtest.sh,v
retrieving revision 1.11
diff -u -a -u -r1.11 posix/globtest.sh
--- posix/globtest.sh	2000/03/20 00:45:09	1.11
+++ posix/globtest.sh	2000/04/10 14:34:51
@@ -306,6 +306,9 @@
 GLOB_NOMATCH
 EOF
 
+# The following tests will fail if run as root.
+if test "`id -un`" != root; then
+
 # ... with GLOB_ERR
 ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \
 ${common_objpfx}posix/globtest -E "$testdir" "noread/*" |
@@ -320,6 +323,8 @@
 cat <<"EOF" | cmp - $testout || result=1
 GLOB_ABORTED
 EOF
+
+endif # not run as root
 
 # Try multiple patterns (GLOB_APPEND)
 ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \

-- 
Andreas Schwab                                  "And now for something
SuSE Labs                                        completely different."
Andreas.Schwab@suse.de
SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]