mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2025-06-23 09:25:32 +00:00
Add a timestamp to netconf cache, fix some SQL queries in NC.
This commit is contained in:
23
selftest.cpp
23
selftest.cpp
@ -720,13 +720,25 @@ static int testPhy()
|
||||
static int testSqliteNetworkController()
|
||||
{
|
||||
#ifdef ZT_ENABLE_NETWORK_CONTROLLER
|
||||
|
||||
OSUtils::rm("./selftest_network_controller.db");
|
||||
|
||||
try {
|
||||
std::cout << "[network-controller] Generating signing identity..." << std::endl;
|
||||
Identity signingId;
|
||||
signingId.generate();
|
||||
|
||||
std::cout << "[network-controller] Creating database..." << std::endl;
|
||||
SqliteNetworkController controller(signingId,"network-controller-test.db");
|
||||
{
|
||||
std::cout << "[network-controller] Creating database..." << std::endl;
|
||||
SqliteNetworkController controller("./selftest_network_controller.db");
|
||||
std::cout << "[network-controller] Closing database..." << std::endl;
|
||||
}
|
||||
|
||||
{
|
||||
std::cout << "[network-controller] Re-opening database..." << std::endl;
|
||||
SqliteNetworkController controller("./selftest_network_controller.db");
|
||||
std::cout << "[network-controller] Closing database..." << std::endl;
|
||||
}
|
||||
} catch (std::runtime_error &exc) {
|
||||
std::cout << "FAIL! (unexpected exception: " << exc.what() << ")" << std::endl;
|
||||
return -1;
|
||||
@ -734,6 +746,9 @@ static int testSqliteNetworkController()
|
||||
std::cout << "FAIL! (unexpected exception: ...)" << std::endl;
|
||||
return -1;
|
||||
}
|
||||
|
||||
OSUtils::rm("./selftest_network_controller.db");
|
||||
|
||||
#endif // ZT_ENABLE_NETWORK_CONTROLLER
|
||||
return 0;
|
||||
}
|
||||
@ -818,8 +833,8 @@ int main(int argc,char **argv)
|
||||
|
||||
srand((unsigned int)time(0));
|
||||
|
||||
r |= testPhy();
|
||||
r |= testHttp();
|
||||
//r |= testPhy();
|
||||
//r |= testHttp();
|
||||
r |= testSqliteNetworkController();
|
||||
r |= testCrypto();
|
||||
r |= testPacket();
|
||||
|
Reference in New Issue
Block a user