summaryrefslogtreecommitdiff
path: root/fstests/fstests.c
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@gnu.org>2002-03-26 19:00:56 +0000
committerNeal H. Walfield <neal@gnu.org>2002-03-26 19:00:56 +0000
commit9dca043e55824a0e7b30a44819928698aaedbb4d (patch)
treea0d410bf8452a9c6ce830ee1876c6ddceb386646 /fstests/fstests.c
parentdce31ee790321923f6e413fe516399866d70c954 (diff)
2002-03-23 James A. Morrison <ja2morri@uwaterloo.ca>
* fstests.c: Include <error.h>. (main): Use error, not perror. [HURDISH_TESTS]: Use this rather then having the code in question #if 0'd out. * timertest.c: Include <error.h> and <errno.h> (main): Use error, not perror and exit.
Diffstat (limited to 'fstests/fstests.c')
-rw-r--r--fstests/fstests.c33
1 files changed, 17 insertions, 16 deletions
diff --git a/fstests/fstests.c b/fstests/fstests.c
index 5e72f0b0..4a0b35d5 100644
--- a/fstests/fstests.c
+++ b/fstests/fstests.c
@@ -1,5 +1,5 @@
/* Test filesystem behavior
- Copyright (C) 1993,94,2000, 2001, 2002 Free Software Foundation, Inc.
+ Copyright (C) 1993,94,2000,01,02 Free Software Foundation, Inc.
This file is part of the GNU Hurd.
@@ -27,6 +27,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include <hurd.h>
#include <fcntl.h>
#include <errno.h>
+#include <error.h>
#include <unistd.h>
int check_refs (mach_port_t port) /* To call from gdb */
@@ -42,48 +43,48 @@ int
main ()
{
mach_port_t root;
-#if 0
+#if HURDISH_TESTS
extern file_t *_hurd_init_dtable;
char string[] = "Did this get into the file?\n";
file_t filetowrite;
retry_type retry;
char pathbuf[1024];
int written;
- int err;
+ error_t err;
#endif
root = getcrdir ();
printf ("fstests running...\n");
-#if 0
+#if HURDISH_TESTS
if ((err = dir_unlink (root, "CREATED")) && err != ENOENT)
- printf ("Error on unlink: %d\n", err);
+ error (0, err, "Error on unlink");
else if (err = dir_lookup (root, "CREATED", O_WRITE | O_CREAT, 0666,
&retry, pathbuf, &filetowrite))
- printf ("Error on lookup: %d\n", err);
+ error (0, err, "Error on lookup");
else if (err = io_write (filetowrite, string, strlen (string), -1, &written))
- printf ("Error on write: %d\n", err);
+ error (0, err, "Error on write");
else if (written != strlen (string))
- printf ("Short write: %d\n", written);
+ error (0, 0, "Short write: %d\n", written);
else if (err = file_syncfs (filetowrite, 1, 0))
- printf ("Error on sync: %d\n", err);
+ error (0, err, "Error on sync");
#else
if (unlink ("/newdir"))
- perror ("unlink");
+ error (0, errno, "unlink");
if (rmdir ("/newdir"))
- perror ("1st rmdir");
+ error (0, errno, "1st rmdir");
if (mkdir ("/newdir", 0777))
- perror ("1st mkdir");
+ error (0, errno, "1st mkdir");
if (rename ("/newdir", "/newdir2"))
- perror ("1st rename");
+ error (0, errno, "1st rename");
if (rmdir ("/foo"))
- perror ("2nd rmdir");
+ error (0, errno, "2nd rmdir");
if (mkdir ("/foo", 0777))
- perror ("2nd mkdir");
+ error (0, errno, "2nd mkdir");
if (rename ("/newdir2", "/foo"))
- perror ("2nd rename");
+ error (0, errno, "2nd rename");
sync ();
#endif