test: improve btrfs test case

This commit is contained in:
Lennart Poettering 2014-12-26 16:59:53 +01:00
parent 86e339c884
commit c75f27ea2b

View file

@ -29,26 +29,30 @@
int main(int argc, char *argv[]) {
int r;
BtrfsSubvolInfo info;
char ts[FORMAT_TIMESTAMP_MAX];
int fd;
fd = open("/", O_RDONLY|O_CLOEXEC|O_DIRECTORY);
if (fd < 0)
log_error_errno(errno, "Failed to open root directory: %m");
else {
BtrfsSubvolInfo info;
char ts[FORMAT_TIMESTAMP_MAX];
r = btrfs_subvol_get_info_fd(fd, &info);
if (r < 0)
log_error_errno(r, "Failed to get subvolume info: %m");
else {
log_info("otime: %s", format_timestamp(ts, sizeof(ts), info.otime));
log_info("read-only: %s", yes_no(info.read_only));
log_info("read-only (search): %s", yes_no(info.read_only));
}
r = btrfs_subvol_get_read_only_fd(fd);
assert_se(r >= 0);
if (r < 0)
log_error_errno(r, "Failed to get read only flag: %m");
else
log_info("read-only (ioctl): %s", yes_no(r));
log_info("read-only: %s", yes_no(r));
safe_close(fd);
}
r = btrfs_subvol_make("/xxxtest");