You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
Added remaining methods in SMFileSystem to the test.
This commit is contained in:
@ -45,7 +45,7 @@ off64_t SMFileSystem::size(const char *filename) const
|
|||||||
|
|
||||||
SMComm *smComm = SMComm::get();
|
SMComm *smComm = SMComm::get();
|
||||||
int err = smComm->stat(filename, &_stat);
|
int err = smComm->stat(filename, &_stat);
|
||||||
if (!err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
|
|
||||||
return _stat.st_size;
|
return _stat.st_size;
|
||||||
|
@ -87,7 +87,7 @@ void error_server_thread()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
char errbuf[80];
|
//char errbuf[80];
|
||||||
//cout << "server thread got an error: " << strerror_r(errno, errbuf, 80) << endl;
|
//cout << "server thread got an error: " << strerror_r(errno, errbuf, 80) << endl;
|
||||||
close(client_socket);
|
close(client_socket);
|
||||||
errCode = -1;
|
errCode = -1;
|
||||||
@ -151,6 +151,15 @@ int test1()
|
|||||||
}
|
}
|
||||||
assert(gotException && !die);
|
assert(gotException && !die);
|
||||||
|
|
||||||
|
cout << "rename" << endl;
|
||||||
|
try {
|
||||||
|
filesystem.rename("dummy1", "dummy2");
|
||||||
|
}
|
||||||
|
catch (NotImplementedYet &) {
|
||||||
|
gotException = true;
|
||||||
|
}
|
||||||
|
assert(gotException && !die);
|
||||||
|
|
||||||
cout << "exists" << endl;
|
cout << "exists" << endl;
|
||||||
err = filesystem.exists("dummy");
|
err = filesystem.exists("dummy");
|
||||||
assert(!err);
|
assert(!err);
|
||||||
@ -168,6 +177,18 @@ int test1()
|
|||||||
err = filesystem.listDirectory("dummy", filenames);
|
err = filesystem.listDirectory("dummy", filenames);
|
||||||
assert(err == -1 && filenames.empty() && !die);
|
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
|
// done, return errCode
|
||||||
die = true;
|
die = true;
|
||||||
server_thread.join();
|
server_thread.join();
|
||||||
|
Reference in New Issue
Block a user