diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-03-17 16:27:52 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2015-03-17 16:27:52 -0700 |
| commit | cea3f2815589f956f699ad589a66c9d09f406ee9 (patch) | |
| tree | 8d0c317f37f06f9b742884133fdf0bf1cff6c5c9 /selftest.cpp | |
| parent | ba69240bcbabdb667b8fcc9208eeb3ebb5845832 (diff) | |
| download | infinitytier-cea3f2815589f956f699ad589a66c9d09f406ee9.tar.gz infinitytier-cea3f2815589f956f699ad589a66c9d09f406ee9.zip | |
DB init works now.
Diffstat (limited to 'selftest.cpp')
| -rw-r--r-- | selftest.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/selftest.cpp b/selftest.cpp index f083018a..e8f61d8d 100644 --- a/selftest.cpp +++ b/selftest.cpp @@ -55,6 +55,10 @@ #include "node/Defaults.hpp" #include "node/Node.hpp" +#ifdef ZT_ENABLE_NETCONF_MASTER +#include "netconf/SqliteNetworkConfigMaster.hpp" +#endif // ZT_ENABLE_NETCONF_MASTER + #ifdef __WINDOWS__ #include <tchar.h> #endif @@ -636,6 +640,27 @@ static int testOther() return 0; } +static int testSqliteNetconfMaster() +{ +#ifdef ZT_ENABLE_NETCONF_MASTER + try { + std::cout << "[netconf] Generating signing identity..." << std::endl; + Identity signingId; + signingId.generate(); + + std::cout << "[netconf] Creating database..." << std::endl; + SqliteNetworkConfigMaster netconf(signingId,"netconf-test.db"); + } catch (std::runtime_error &exc) { + std::cout << "FAIL! (unexpected exception: " << exc.what() << ")" << std::endl; + return -1; + } catch ( ... ) { + std::cout << "FAIL! (unexpected exception: ...)" << std::endl; + return -1; + } +#endif // ZT_ENABLE_NETCONF_MASTER + return 0; +} + #ifdef __WINDOWS__ int _tmain(int argc, _TCHAR* argv[]) #else @@ -686,6 +711,7 @@ int main(int argc,char **argv) srand((unsigned int)time(0)); + r |= testSqliteNetconfMaster(); r |= testCrypto(); r |= testHttp(); r |= testPacket(); |
