aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--locale/tst-C-locale.c20
-rw-r--r--posix/tst-chmod.c21
3 files changed, 37 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index 458cf8e..60bc0db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2000-10-26 Ulrich Drepper <drepper@redhat.com>
+ * posix/tst-chmod.c (do_test): Account for people running the
+ tests as root.
+
* locale/langinfo.h (THOUSEP): Define this and don't duplicate
definition of THOUSANDS_SEP.
diff --git a/locale/tst-C-locale.c b/locale/tst-C-locale.c
index dc6a162..e14806f 100644
--- a/locale/tst-C-locale.c
+++ b/locale/tst-C-locale.c
@@ -1,4 +1,4 @@
-/* Tests of X and POSIX locale contents.
+/* Tests of C and POSIX locale contents.
Copyright (C) 2000 Free Software Foundation, Inc.
Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
@@ -151,6 +151,12 @@ run_test (const char *locname)
STRTEST (T_FMT, "%H:%M:%S");
STRTEST (T_FMT_AMPM, "%I:%M:%S %p");
+ STRTEST (RADIXCHAR, ".");
+ STRTEST (THOUSEP, "");
+
+ STRTEST (YESEXPR, "^[yY]");
+ STRTEST (NOEXPR, "^[nN]");
+
/* Extensions. */
WSTRTEST (_NL_WABDAY_1, L"Sun");
WSTRTEST (_NL_WABDAY_2, L"Mon");
@@ -200,6 +206,18 @@ run_test (const char *locname)
STRTEST (_DATE_FMT, "%a %b %e %H:%M:%S %Z %Y");
WSTRTEST (_NL_W_DATE_FMT, L"%a %b %e %H:%M:%S %Z %Y");
+ STRTEST (INT_CURR_SYMBOL, "");
+ STRTEST (CURRENCY_SYMBOL, "");
+ STRTEST (MON_DECIMAL_POINT, "");
+ STRTEST (MON_THOUSANDS_SEP, "");
+ STRTEST (MON_GROUPING, "");
+ STRTEST (POSITIVE_SIGN, "");
+ STRTEST (NEGATIVE_SIGN, "");
+ STRTEST (GROUPING, "");
+
+ STRTEST (YESSTR, "");
+ STRTEST (NOSTR, "");
+
return result;
}
diff --git a/posix/tst-chmod.c b/posix/tst-chmod.c
index f7a37fa..b031fbe 100644
--- a/posix/tst-chmod.c
+++ b/posix/tst-chmod.c
@@ -146,8 +146,11 @@ do_test (int argc, char *argv[])
fd = creat (testfile, 0);
if (fd != -1)
{
- puts ("managed to create test file in protected directory");
- result = 1;
+ if (getuid () != 0)
+ {
+ puts ("managed to create test file in protected directory");
+ result = 1;
+ }
close (fd);
}
if (errno != EACCES)
@@ -167,8 +170,11 @@ do_test (int argc, char *argv[])
fd = creat (testfile, 0);
if (fd != -1)
{
- puts ("managed to create test file in no-x protected directory");
- result = 1;
+ if (getuid () != 0)
+ {
+ puts ("managed to create test file in no-x protected directory");
+ result = 1;
+ }
close (fd);
}
if (errno != EACCES)
@@ -311,8 +317,11 @@ do_test (int argc, char *argv[])
snprintf (buf, buflen, "./%s/file", basename (testdir));
if (chmod (buf, 0600) == 0)
{
- puts ("chmod(\".../file\") with no-exec directory succeeded");
- result = 1;
+ if (getuid () != 0)
+ {
+ puts ("chmod(\".../file\") with no-exec directory succeeded");
+ result = 1;
+ }
}
else if (errno != EACCES)
{