[ox/fs] Add extra checks to FileSystem test

This commit is contained in:
Gary Talent 2018-09-02 10:20:01 -05:00
parent 1770c8a1e2
commit 72b9437ef5
2 changed files with 5 additions and 1 deletions

View File

@ -293,6 +293,7 @@ ValErr<typename FileStore::InodeId_t> Directory<FileStore, InodeId_t>::find(cons
for (auto i = buff->iterator(); i.valid(); i.next()) {
auto data = i->data();
if (data.valid()) {
oxTrace("ox::fs::Directory::find").del("") << "Comparing \"" << name.c_str() << "\" to \"" << data->name << "\"";
if (ox_strncmp(data->name, name.c_str(), name.len()) == 0) {
return static_cast<InodeId_t>(data->inode);
}
@ -301,10 +302,11 @@ ValErr<typename FileStore::InodeId_t> Directory<FileStore, InodeId_t>::find(cons
}
}
oxTrace("ox::fs::Directory::find::fail");
return {0, OxError(1)};
} else {
oxTrace("ox::fs::Directory::find::fail") << "Could not find directory buffer";
return {0, OxError(2)};
}
return {0, OxError(1)};
}

View File

@ -416,7 +416,9 @@ map<string, int(*)(string)> tests = {
oxTrace("ox::fs::test::FileSystem") << "mkdir";
oxAssert(fs.mkdir("/l1d1/l2d1/l3d1", true), "mkdir failed");
oxAssert(fs.stat("/l1d1/l2d1/l3d1").error, "mkdir failed");
oxAssert(fs.mkdir("/l1d1/l2d2", true), "mkdir failed");
oxAssert(fs.stat("/l1d1/l2d2").error, "mkdir failed");
return 0;
}