From f25037447d49860bc76e88c5bcaa792a1f164bae Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Thu, 21 May 2020 14:11:30 +0000 Subject: [PATCH] unit test tweaks --- .../junit/net/i2p/router/client/LocalClientManager.java | 2 +- .../test/junit/net/i2p/router/{ => transport}/SSUDemo.java | 6 ++++-- .../java/test/junit/net/i2p/router/tunnel/OutboundTest.java | 4 ++++ 3 files changed, 9 insertions(+), 3 deletions(-) rename router/java/test/junit/net/i2p/router/{ => transport}/SSUDemo.java (98%) diff --git a/router/java/test/junit/net/i2p/router/client/LocalClientManager.java b/router/java/test/junit/net/i2p/router/client/LocalClientManager.java index 5c230c34a1..e8fbd8f225 100644 --- a/router/java/test/junit/net/i2p/router/client/LocalClientManager.java +++ b/router/java/test/junit/net/i2p/router/client/LocalClientManager.java @@ -76,7 +76,7 @@ class LocalClientManager extends ClientManager { if (jitter > 0) delay += (int) (jitter * _ctx.random().nextGaussian()); if (delay > 0) { - System.out.println("Message " + msgId + " DELAYED " + delay + " ms"); + //System.out.println("Message " + msgId + " DELAYED " + delay + " ms"); DelayedSend ds = new DelayedSend(_ctx, sender, runner, fromDest, toDest, payload, msgId, messageNonce); ds.schedule(delay); return; diff --git a/router/java/test/junit/net/i2p/router/SSUDemo.java b/router/java/test/junit/net/i2p/router/transport/SSUDemo.java similarity index 98% rename from router/java/test/junit/net/i2p/router/SSUDemo.java rename to router/java/test/junit/net/i2p/router/transport/SSUDemo.java index 485529d229..534d6457c1 100644 --- a/router/java/test/junit/net/i2p/router/SSUDemo.java +++ b/router/java/test/junit/net/i2p/router/transport/SSUDemo.java @@ -28,6 +28,7 @@ public class SSUDemo { public static void main(String args[]) { boolean testNTCP = args.length > 0 && args[0].equals("ntcp"); + System.out.println("Testing " + (testNTCP ? "NTCP" : "SSU")); SSUDemo demo = new SSUDemo(); demo.run(testNTCP); } @@ -38,10 +39,12 @@ public class SSUDemo { String cfgFile = "router.config"; Properties envProps = getEnv(testNTCP); Router r = new Router(cfgFile, envProps); + System.out.println("Starting router..."); r.runRouter(); _us = r.getContext(); setupHandlers(); // wait for it to warm up a bit + System.out.println("30 second warmup..."); try { Thread.sleep(30*1000); } catch (InterruptedException ie) {} // now write out our ident and info RouterInfo myInfo = _us.router().getRouterInfo(); @@ -60,8 +63,7 @@ public class SSUDemo { else envProps.setProperty("i2np.ntcp.enable", "false"); envProps.setProperty("i2np.upnp.enable", "false"); - // we want SNTP synchronization for replay prevention - envProps.setProperty("time.disabled", "false"); + envProps.setProperty("time.disabled", "true"); // allow 127.0.0.1/10.0.0.1/etc (useful for testing). If this is false, // peers who say they're on an invalid IP are banlisted envProps.setProperty("i2np.allowLocal", "true"); diff --git a/router/java/test/junit/net/i2p/router/tunnel/OutboundTest.java b/router/java/test/junit/net/i2p/router/tunnel/OutboundTest.java index 0c3139eba4..f352d2e337 100644 --- a/router/java/test/junit/net/i2p/router/tunnel/OutboundTest.java +++ b/router/java/test/junit/net/i2p/router/tunnel/OutboundTest.java @@ -46,6 +46,10 @@ public class OutboundTest extends TestCase{ } boolean eq = DataHelper.eq(orig, 16, message, 16, orig.length - 16); + if (!eq) { + System.out.println("Orig:\n" + net.i2p.util.HexDump.dump(orig, 16, orig.length - 16)); + System.out.println("Rcvd:\n" + net.i2p.util.HexDump.dump(message, 16, orig.length - 16)); + } assertTrue(eq); } -- GitLab