summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgkostka <kostka.grzegorz@gmail.com>2015-12-30 09:58:00 +0100
committergkostka <kostka.grzegorz@gmail.com>2015-12-30 09:58:00 +0100
commit45764c06a8ed8b23c5e0961976d7deefd57fcd73 (patch)
tree7e8a3cea0833ccacec34323afc7e1b8a2078ab36
parentc0f2dfea726520930b364a3a805d662ef5b4ebd8 (diff)
test_lwext4: add journaling to generic test module
-rw-r--r--fs_test/common/test_lwext4.c23
1 files changed, 22 insertions, 1 deletions
diff --git a/fs_test/common/test_lwext4.c b/fs_test/common/test_lwext4.c
index c9693f4..f710ea2 100644
--- a/fs_test/common/test_lwext4.c
+++ b/fs_test/common/test_lwext4.c
@@ -332,14 +332,35 @@ bool test_lwext4_mount(struct ext4_blockdev *bdev, struct ext4_bcache *bcache)
return false;
}
+ r = ext4_recover("/mp/");
+ if (r != EOK && r != ENOTSUP) {
+ printf("ext4_recover: rc = %d\n", r);
+ return false;
+ }
+
+ r = ext4_journal_start("/mp/");
+ if (r != EOK) {
+ printf("ext4_journal_start: rc = %d\n", r);
+ return false;
+ }
+
ext4_cache_write_back("/mp/", 1);
return true;
}
bool test_lwext4_umount(void)
{
+ int r;
+
ext4_cache_write_back("/mp/", 0);
- int r = ext4_umount("/mp/");
+
+ r = ext4_journal_stop("/mp/");
+ if (r != EOK) {
+ printf("ext4_journal_stop: fail %d", r);
+ return false;
+ }
+
+ r = ext4_umount("/mp/");
if (r != EOK) {
printf("ext4_umount: fail %d", r);
return false;