diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2015-12-30 09:58:00 +0100 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2015-12-30 09:58:00 +0100 |
| commit | 45764c06a8ed8b23c5e0961976d7deefd57fcd73 (patch) | |
| tree | 7e8a3cea0833ccacec34323afc7e1b8a2078ab36 | |
| parent | c0f2dfea726520930b364a3a805d662ef5b4ebd8 (diff) | |
test_lwext4: add journaling to generic test module
| -rw-r--r-- | fs_test/common/test_lwext4.c | 23 |
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; |
