1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

Added remaining methods in SMFileSystem to the test.

This commit is contained in:
Patrick LeBlanc
2019-01-24 17:05:09 -06:00
parent acb464618c
commit a2c789d52a
2 changed files with 23 additions and 2 deletions

View File

@ -45,7 +45,7 @@ off64_t SMFileSystem::size(const char *filename) const
SMComm *smComm = SMComm::get();
int err = smComm->stat(filename, &_stat);
if (!err)
if (err)
return err;
return _stat.st_size;

View File

@ -87,7 +87,7 @@ void error_server_thread()
continue;
}
else {
char errbuf[80];
//char errbuf[80];
//cout << "server thread got an error: " << strerror_r(errno, errbuf, 80) << endl;
close(client_socket);
errCode = -1;
@ -151,6 +151,15 @@ int test1()
}
assert(gotException && !die);
cout << "rename" << endl;
try {
filesystem.rename("dummy1", "dummy2");
}
catch (NotImplementedYet &) {
gotException = true;
}
assert(gotException && !die);
cout << "exists" << endl;
err = filesystem.exists("dummy");
assert(!err);
@ -168,6 +177,18 @@ int test1()
err = filesystem.listDirectory("dummy", filenames);
assert(err == -1 && filenames.empty() && !die);
cout << "remove" << endl;
err = filesystem.remove("dummy");
assert(err == -1 && !die);
cout << "size" << endl;
err = filesystem.size("dummy");
assert(err == -1 && !die);
cout << "mkdir" << endl;
err = filesystem.mkdir("dummy");
assert(err == 0 && !die);
// done, return errCode
die = true;
server_thread.join();