fiemap_writer_test: add block truncation and sync for safety
There is a delay to get inode evicted whic requires to deallocate blocks used by the previous test. Let's secure the pinned space as much as possible. Bug: 371822983 Change-Id: I4cc69fc61e348511bb027ca0a9dd277fffb20f7f Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
This commit is contained in:
parent
50a5cc57fe
commit
623682af2f
2 changed files with 8 additions and 1 deletions
|
|
@ -66,7 +66,11 @@ class FiemapWriterTest : public ::testing::Test {
|
|||
testfile = gTestDir + "/"s + tinfo->name();
|
||||
}
|
||||
|
||||
void TearDown() override { unlink(testfile.c_str()); }
|
||||
void TearDown() override {
|
||||
truncate(testfile.c_str(), 0);
|
||||
unlink(testfile.c_str());
|
||||
sync();
|
||||
}
|
||||
|
||||
// name of the file we use for testing
|
||||
std::string testfile;
|
||||
|
|
|
|||
|
|
@ -196,10 +196,13 @@ bool SplitFiemap::RemoveSplitFiles(const std::string& file_path, std::string* me
|
|||
if (access(file.c_str(), F_OK) != 0 && (errno == ENOENT || errno == ENAMETOOLONG)) {
|
||||
continue;
|
||||
}
|
||||
truncate(file.c_str(), 0);
|
||||
ok &= android::base::RemoveFileIfExists(file, message);
|
||||
}
|
||||
}
|
||||
truncate(file_path.c_str(), 0);
|
||||
ok &= android::base::RemoveFileIfExists(file_path, message);
|
||||
sync();
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue