std::string conf = DMLITE_DEFAULT_CONF;
if (argc < 3) {
- std::cout << "Usage: " << argv[0] << " [ DMLITE_CONFIGFILE [ s | d | h | (r|w|c) [PATH] ] ]" << std::endl;
+ std::cout << "Usage: " << argv[0] << " [ DMLITE_CONFIGFILE [ s | d | h | (r|w|c) [PATH] | z [PATH [SIZE]] ] ]" << std::endl;
std::cout << " s ... stat" << std::endl;
std::cout << " d ... opendir/readdir" << std::endl;
std::cout << " r ... read" << std::endl;
std::cout << " h ... chdir" << std::endl;
std::cout << " w ... whereToWrite" << std::endl;
std::cout << " c ... create" << std::endl;
+ std::cout << " z ... setSize" << std::endl;
}
if (argc >= 2) conf = argv[1];
return e.code();
}
break;
+
+ case 'z':
+ try {
+ std::string path;
+ size_t size;
+
+ path = "/tmp/pokus";
+ size = 20000;
+ if (argc >= 4) path = argv[3];
+ if (argc >= 5) size = atoll(argv[4]);
+ catalog->setSize(path, size);
+ } catch (dmlite::DmException& e) {
+ std::cout << "Could not set size." << std::endl
+ << "Reason: " << e.what() << std::endl;
+ return e.code();
+ }
}
// delete catalog;