Ensure examples return with zero exit code (so they can be treated as tests)

This commit is contained in:
Martchus 2022-01-30 01:21:31 +01:00
parent b499a201c2
commit c7190f9d04
2 changed files with 6 additions and 6 deletions

View File

@ -55,9 +55,9 @@ static void store(MDBRWTransaction& txn, MDBDbi& records, MDBDbi& domainidx, MDB
}
int main(int, char** argv)
int main(int argc, char** argv)
{
auto env = getMDBEnv("pdns", 0, 0600);
auto env = getMDBEnv("pdns", MDB_NOSUBDIR, 0600);
auto records = env->openDB("records", MDB_INTEGERKEY | MDB_CREATE );
auto domainidx = env->openDB("domainidx", MDB_INTEGERKEY | MDB_DUPFIXED | MDB_DUPSORT | MDB_CREATE);
auto nameidx = env->openDB("nameidx", MDB_DUPFIXED | MDB_DUPSORT | MDB_CREATE);
@ -76,8 +76,8 @@ int main(int, char** argv)
cout<<"Maxid = "<<maxid<<", Max domain ID = "<<maxdomainid<<endl;
string prefix(argv[1]);
auto lim=atoi(argv[2]);
string prefix(argc >= 2 ? argv[1] : "prefix");
auto lim=atoi(argc >= 3 ? argv[2] : "10");
for(int n=0; n < lim; ++n) {
string domain;
if(n)

View File

@ -23,11 +23,11 @@ struct MDBVal
int main(int argc, char** argv)
{
auto env = getMDBEnv("./database", 0, 0600);
auto env = getMDBEnv("./database", MDB_NOSUBDIR, 0600);
auto dbi = env->openDB(std::string_view(), MDB_CREATE | MDB_INTEGERKEY);
auto txn = env->getRWTransaction();
unsigned int limit=20000000;
unsigned int limit=20;
if(argc > 1)
limit = CppUtilities::stringToNumber<unsigned int>(argv[1]);