summaryrefslogtreecommitdiff
path: root/selftest.cpp
diff options
context:
space:
mode:
authorGrant Limberg <glimberg@gmail.com>2015-05-21 19:14:49 -0700
committerGrant Limberg <glimberg@gmail.com>2015-05-21 19:14:49 -0700
commitc430d88bd40d178685ac0a2e648d8c4ea675996c (patch)
treef69f497428fa34c6389173d39c889563dea9506c /selftest.cpp
parent9a00366b18bc2bdb3ddf4345edcc7a459eb5ed60 (diff)
parentd9006712f6ffc975d97097caf2d2b4264405b32c (diff)
downloadinfinitytier-c430d88bd40d178685ac0a2e648d8c4ea675996c.tar.gz
infinitytier-c430d88bd40d178685ac0a2e648d8c4ea675996c.zip
Merge branch 'adamierymenko-dev' into android-jni
Conflicts: .gitignore
Diffstat (limited to 'selftest.cpp')
-rw-r--r--selftest.cpp25
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)