From 05249ea4e7cbb48f1878d87e0eccc7ac0df48218 Mon Sep 17 00:00:00 2001 From: ericm Date: Sat, 1 Nov 2003 09:23:51 +0000 Subject: [PATCH] liblustre: - support rename() & related sanity test - fixes in getattr, according to libsysio changes --- lustre/liblustre/test_common.c | 14 +++++++++++++- lustre/liblustre/test_common.h | 1 + 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/lustre/liblustre/test_common.c b/lustre/liblustre/test_common.c index 72fe7e7..78c19aa 100644 --- a/lustre/liblustre/test_common.c +++ b/lustre/liblustre/test_common.c @@ -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; diff --git a/lustre/liblustre/test_common.h b/lustre/liblustre/test_common.h index 534fedc..416e100 100644 --- a/lustre/liblustre/test_common.h +++ b/lustre/liblustre/test_common.h @@ -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); -- 1.8.3.1