diff options
author | Grant Limberg <glimberg@gmail.com> | 2015-05-21 19:14:49 -0700 |
---|---|---|
committer | Grant Limberg <glimberg@gmail.com> | 2015-05-21 19:14:49 -0700 |
commit | c430d88bd40d178685ac0a2e648d8c4ea675996c (patch) | |
tree | f69f497428fa34c6389173d39c889563dea9506c /selftest.cpp | |
parent | 9a00366b18bc2bdb3ddf4345edcc7a459eb5ed60 (diff) | |
parent | d9006712f6ffc975d97097caf2d2b4264405b32c (diff) | |
download | infinitytier-c430d88bd40d178685ac0a2e648d8c4ea675996c.tar.gz infinitytier-c430d88bd40d178685ac0a2e648d8c4ea675996c.zip |
Merge branch 'adamierymenko-dev' into android-jni
Conflicts:
.gitignore
Diffstat (limited to 'selftest.cpp')
-rw-r--r-- | selftest.cpp | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/selftest.cpp b/selftest.cpp index 5d5067fd..a0b3c951 100644 --- a/selftest.cpp +++ b/selftest.cpp @@ -55,6 +55,7 @@ #include "osdep/OSUtils.hpp" #include "osdep/Phy.hpp" #include "osdep/Http.hpp" +#include "osdep/BackgroundResolver.hpp" #ifdef ZT_ENABLE_NETWORK_CONTROLLER #include "controller/SqliteNetworkController.hpp" @@ -510,16 +511,14 @@ static int testCertificate() static int testPacket() { - unsigned char salsaKey[32],hmacKey[32]; + unsigned char salsaKey[32]; Packet a,b; a.burn(); b.burn(); - for(unsigned int i=0;i<32;++i) { + for(unsigned int i=0;i<32;++i) salsaKey[i] = (unsigned char)rand(); - hmacKey[i] = (unsigned char)rand(); - } std::cout << "[packet] Testing Packet encoder/decoder... "; @@ -771,6 +770,23 @@ static int testSqliteNetworkController() return 0; } +static int testResolver() +{ + std::cout << "[resolver] Testing BackgroundResolver..."; std::cout.flush(); + + BackgroundResolver r("tcp-fallback.zerotier.com"); + r.resolveNow(); + r.wait(); + + std::vector<InetAddress> ips(r.get()); + for(std::vector<InetAddress>::const_iterator ip(ips.begin());ip!=ips.end();++ip) { + std::cout << ' ' << ip->toString(); + } + std::cout << std::endl; + + return 0; +} + static int testHttp() { std::map<std::string,std::string> requestHeaders,responseHeaders; @@ -875,6 +891,7 @@ int main(int argc,char **argv) r |= testIdentity(); r |= testCertificate(); r |= testPhy(); + r |= testResolver(); r |= testHttp(); if (r) |