libcryfs/test/fspp/fuse/access/testutils/FuseAccessTest.cpp

19 lines
446 B
C++
Raw Normal View History

2014-11-28 14:13:51 +01:00
#include "FuseAccessTest.h"
void FuseAccessTest::AccessFile(const char *filename, int mode) {
int error = AccessFileReturnError(filename, mode);
EXPECT_EQ(0, error);
2014-11-28 14:13:51 +01:00
}
int FuseAccessTest::AccessFileReturnError(const char *filename, int mode) {
2014-11-28 14:13:51 +01:00
auto fs = TestFS();
auto realpath = fs->mountDir() / filename;
int retval = ::access(realpath.string().c_str(), mode);
if (retval == 0) {
return 0;
} else {
return errno;
}
2014-11-28 14:13:51 +01:00
}