Whamcloud - gitweb
liblustre:
authorericm <ericm>
Sat, 1 Nov 2003 09:23:51 +0000 (09:23 +0000)
committerericm <ericm>
Sat, 1 Nov 2003 09:23:51 +0000 (09:23 +0000)
 - support rename() & related sanity test
 - fixes in getattr, according to libsysio changes

lustre/liblustre/test_common.c
lustre/liblustre/test_common.h

index 72fe7e7..78c19aa 100644 (file)
@@ -68,7 +68,7 @@ void t_link(const char *src, const char *dst)
 
        rc = link(src, dst);
        if (rc) {
-               printf("link(%s -> %s) error: %s\n", src, dst);
+               printf("link(%s -> %s) error: %s\n", src, dst, strerror(errno));
                EXIT(1);
        }
 }
@@ -144,6 +144,18 @@ void t_chmod(const char *path, const char *format, ...)
 {
 }
 
+void t_rename(const char *oldpath, const char *newpath)
+{
+        int rc;
+
+        rc = rename(oldpath, newpath);
+        if (rc) {
+                printf("rename(%s -> %s) error: %s\n",
+                      oldpath, newpath, strerror(errno));
+                EXIT(1);
+        }
+}
+
 int t_open_readonly(const char *path)
 {
         int fd;
index 534fedc..416e100 100644 (file)
@@ -13,6 +13,7 @@ void t_symlink(const char *src, const char *new);
 void t_mknod(const char *path, mode_t mode, int major, int minor);
 void t_chmod_raw(const char *path, mode_t mode);
 void t_chmod(const char *path, const char *format, ...);
+void t_rename(const char *oldpath, const char *newpath);
 int t_open_readonly(const char *path);
 int t_open(const char *path);
 void t_close(int fd);