forked from I2P_Developers/i2p.i2p
unit test tweaks
This commit is contained in:
@ -76,7 +76,7 @@ class LocalClientManager extends ClientManager {
|
|||||||
if (jitter > 0)
|
if (jitter > 0)
|
||||||
delay += (int) (jitter * _ctx.random().nextGaussian());
|
delay += (int) (jitter * _ctx.random().nextGaussian());
|
||||||
if (delay > 0) {
|
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);
|
DelayedSend ds = new DelayedSend(_ctx, sender, runner, fromDest, toDest, payload, msgId, messageNonce);
|
||||||
ds.schedule(delay);
|
ds.schedule(delay);
|
||||||
return;
|
return;
|
||||||
|
@ -28,6 +28,7 @@ public class SSUDemo {
|
|||||||
|
|
||||||
public static void main(String args[]) {
|
public static void main(String args[]) {
|
||||||
boolean testNTCP = args.length > 0 && args[0].equals("ntcp");
|
boolean testNTCP = args.length > 0 && args[0].equals("ntcp");
|
||||||
|
System.out.println("Testing " + (testNTCP ? "NTCP" : "SSU"));
|
||||||
SSUDemo demo = new SSUDemo();
|
SSUDemo demo = new SSUDemo();
|
||||||
demo.run(testNTCP);
|
demo.run(testNTCP);
|
||||||
}
|
}
|
||||||
@ -38,10 +39,12 @@ public class SSUDemo {
|
|||||||
String cfgFile = "router.config";
|
String cfgFile = "router.config";
|
||||||
Properties envProps = getEnv(testNTCP);
|
Properties envProps = getEnv(testNTCP);
|
||||||
Router r = new Router(cfgFile, envProps);
|
Router r = new Router(cfgFile, envProps);
|
||||||
|
System.out.println("Starting router...");
|
||||||
r.runRouter();
|
r.runRouter();
|
||||||
_us = r.getContext();
|
_us = r.getContext();
|
||||||
setupHandlers();
|
setupHandlers();
|
||||||
// wait for it to warm up a bit
|
// wait for it to warm up a bit
|
||||||
|
System.out.println("30 second warmup...");
|
||||||
try { Thread.sleep(30*1000); } catch (InterruptedException ie) {}
|
try { Thread.sleep(30*1000); } catch (InterruptedException ie) {}
|
||||||
// now write out our ident and info
|
// now write out our ident and info
|
||||||
RouterInfo myInfo = _us.router().getRouterInfo();
|
RouterInfo myInfo = _us.router().getRouterInfo();
|
||||||
@ -60,8 +63,7 @@ public class SSUDemo {
|
|||||||
else
|
else
|
||||||
envProps.setProperty("i2np.ntcp.enable", "false");
|
envProps.setProperty("i2np.ntcp.enable", "false");
|
||||||
envProps.setProperty("i2np.upnp.enable", "false");
|
envProps.setProperty("i2np.upnp.enable", "false");
|
||||||
// we want SNTP synchronization for replay prevention
|
envProps.setProperty("time.disabled", "true");
|
||||||
envProps.setProperty("time.disabled", "false");
|
|
||||||
// allow 127.0.0.1/10.0.0.1/etc (useful for testing). If this is false,
|
// 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
|
// peers who say they're on an invalid IP are banlisted
|
||||||
envProps.setProperty("i2np.allowLocal", "true");
|
envProps.setProperty("i2np.allowLocal", "true");
|
@ -46,6 +46,10 @@ public class OutboundTest extends TestCase{
|
|||||||
}
|
}
|
||||||
|
|
||||||
boolean eq = DataHelper.eq(orig, 16, message, 16, orig.length - 16);
|
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);
|
assertTrue(eq);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user