diff options
Diffstat (limited to 'tests/src/inode2filename/search_directories_test.cc')
-rw-r--r-- | tests/src/inode2filename/search_directories_test.cc | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tests/src/inode2filename/search_directories_test.cc b/tests/src/inode2filename/search_directories_test.cc index d9903d6..89dc433 100644 --- a/tests/src/inode2filename/search_directories_test.cc +++ b/tests/src/inode2filename/search_directories_test.cc @@ -14,6 +14,7 @@ * limitations under the License. */ +#include "inode2filename/inode.h" #include "inode2filename/search_directories.h" #include "inode2filename/system_call.h" @@ -28,6 +29,10 @@ #include <sys/sysmacros.h> +#ifdef makedev +#undef makedev +#endif + // Set this to 1 when debugging by hand to get more output. // Otherwise the spam might be too much when most tests are failing. @@ -2446,9 +2451,9 @@ class FakeSystemCall : public SystemCall { memset(statbuf, 0, sizeof(*statbuf)); Inode inode = maybe_path_entry->inode; - statbuf->st_dev = makedev(static_cast<int>(inode.device_major), - static_cast<int>(inode.device_minor)); - statbuf->st_ino = static_cast<ino_t>(inode.inode); + statbuf->st_dev = iorap::inode2filename::makedev(static_cast<int>(inode.device_major), + static_cast<int>(inode.device_minor)); + statbuf->st_ino = static_cast<iorap::inode2filename::ino_t>(inode.inode); return 0; } @@ -2813,7 +2818,7 @@ auto MakeAllPassInodes(std::vector<std::string> root_dirs, std::vector<std::stri INSTANTIATE_TEST_CASE_P(AllResultsAreSuccess, SearchDirectoriesTest, ::testing::Values( - MakeAllPassInodes(/*root_dirs*/{"/"}, {"66323@1127133"}, {"/data"}) + MakeAllPassInodes(/*root_dirs*/{"/"}, {"66323@1127133"}, {"//data"}) // TODO: why is it adding an extra '/' ? )); #endif |