This commit is contained in:
zab2
2013-06-29 21:22:28 +00:00
parent 6e36d374ea
commit 67f73d7198

View File

@@ -14,6 +14,12 @@ import net.i2p.util.Log;
* *
*/ */
public class ConnectInactivityTest extends StreamingTestBase { public class ConnectInactivityTest extends StreamingTestBase {
private static final long LONG_TIME = 60 * 1000;
private static void sleep() throws Exception {
Thread.sleep(LONG_TIME);
}
private Log _log; private Log _log;
private I2PSession _client; private I2PSession _client;
private I2PSession _server; private I2PSession _server;
@@ -28,8 +34,10 @@ public class ConnectInactivityTest extends StreamingTestBase {
runServer(context, _server); runServer(context, _server);
_log.debug("creating client session"); _log.debug("creating client session");
_client = createSession(); _client = createSession();
_log.debug("running client"); _log.debug("running client");
runClient(context, _client); Thread client = runClient(context, _client);
client.join(LONG_TIME + 1000);
} }
@Override @Override
@@ -55,12 +63,13 @@ public class ConnectInactivityTest extends StreamingTestBase {
I2PServerSocket ssocket = mgr.getServerSocket(); I2PServerSocket ssocket = mgr.getServerSocket();
_log.debug("server socket created"); _log.debug("server socket created");
I2PSocket socket = ssocket.accept(); I2PSocket socket = ssocket.accept();
sleep();
_log.debug("socket accepted: " + socket); _log.debug("socket accepted: " + socket);
try { Thread.sleep(10*60*1000); } catch (InterruptedException ie) {}
socket.close(); socket.close();
ssocket.close(); ssocket.close();
_session.destroySession(); _session.destroySession();
} catch (Exception e) { } catch (Exception e) {
fail(e.getMessage());
_log.error("error running", e); _log.error("error running", e);
} }
} }
@@ -79,11 +88,12 @@ public class ConnectInactivityTest extends StreamingTestBase {
_log.debug("manager created"); _log.debug("manager created");
I2PSocket socket = mgr.connect(_server.getMyDestination()); I2PSocket socket = mgr.connect(_server.getMyDestination());
_log.debug("socket created"); _log.debug("socket created");
Thread.sleep(10*60*1000); sleep();
socket.close(); socket.close();
_log.debug("socket closed"); _log.debug("socket closed");
//_session.destroySession(); //_session.destroySession();
} catch (Exception e) { } catch (Exception e) {
fail(e.getMessage());
_log.error("error running", e); _log.error("error running", e);
} }
} }
@@ -93,8 +103,8 @@ public class ConnectInactivityTest extends StreamingTestBase {
@Override @Override
protected Properties getProperties() { protected Properties getProperties() {
Properties p = new Properties(); Properties p = new Properties();
p.setProperty(I2PClient.PROP_TCP_HOST, "localhost"); // p.setProperty(I2PClient.PROP_TCP_HOST, "localhost");
p.setProperty(I2PClient.PROP_TCP_PORT, "10001"); // p.setProperty(I2PClient.PROP_TCP_PORT, "10001");
return p; return p;
} }
} }