From a65a498c86faaa8a3276dc13eec1ea49ac0ffb34 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Sat, 2 Dec 2017 20:48:53 +0000
Subject: [PATCH] Segment integration tests in router

---
 router/build.gradle                                           | 3 +++
 router/java/build.xml                                         | 1 +
 .../{BandwidthLimiterTest.java => BandwidthLimiterIT.java}    | 4 ++--
 .../tunnel/{GatewayTestBase.java => GatewayITBase.java}       | 2 +-
 .../tunnel/{InboundGatewayTest.java => InboundGatewayIT.java} | 2 +-
 .../i2p/router/tunnel/{InboundTest.java => InboundIT.java}    | 2 +-
 .../{OutboundGatewayTest.java => OutboundGatewayIT.java}      | 2 +-
 .../router/tunnel/{RouterTestBase.java => RouterITBase.java}  | 2 +-
 8 files changed, 11 insertions(+), 7 deletions(-)
 rename router/java/test/junit/net/i2p/router/transport/{BandwidthLimiterTest.java => BandwidthLimiterIT.java} (99%)
 rename router/java/test/junit/net/i2p/router/tunnel/{GatewayTestBase.java => GatewayITBase.java} (99%)
 rename router/java/test/junit/net/i2p/router/tunnel/{InboundGatewayTest.java => InboundGatewayIT.java} (95%)
 rename router/java/test/junit/net/i2p/router/tunnel/{InboundTest.java => InboundIT.java} (97%)
 rename router/java/test/junit/net/i2p/router/tunnel/{OutboundGatewayTest.java => OutboundGatewayIT.java} (92%)
 rename router/java/test/junit/net/i2p/router/tunnel/{RouterTestBase.java => RouterITBase.java} (98%)

diff --git a/router/build.gradle b/router/build.gradle
index ac8b369a95..67c4628987 100644
--- a/router/build.gradle
+++ b/router/build.gradle
@@ -10,6 +10,9 @@ sourceSets {
     test {
         java {
             srcDir 'java/test/junit'
+            exclude {
+                it.name.endsWith('IT.java')
+            }
         }
     }
 }
diff --git a/router/java/build.xml b/router/java/build.xml
index 39d3d2f183..188dfef917 100644
--- a/router/java/build.xml
+++ b/router/java/build.xml
@@ -279,6 +279,7 @@
             <batchtest todir="../../reports/router/junit/">
                 <fileset dir="./test/junit">
                     <include name="**/*Test.java" />
+                    <include name="**/*IT.java" if="runIntegrationTests" />
                 </fileset>
             </batchtest>
             <formatter type="xml"/>
diff --git a/router/java/test/junit/net/i2p/router/transport/BandwidthLimiterTest.java b/router/java/test/junit/net/i2p/router/transport/BandwidthLimiterIT.java
similarity index 99%
rename from router/java/test/junit/net/i2p/router/transport/BandwidthLimiterTest.java
rename to router/java/test/junit/net/i2p/router/transport/BandwidthLimiterIT.java
index f82162f27f..95791751fb 100644
--- a/router/java/test/junit/net/i2p/router/transport/BandwidthLimiterTest.java
+++ b/router/java/test/junit/net/i2p/router/transport/BandwidthLimiterIT.java
@@ -32,7 +32,7 @@ import net.i2p.router.RouterContext;
  * 10 concurrent threads is, well, slow.
  *
  */
-public class BandwidthLimiterTest {
+public class BandwidthLimiterIT {
     private static RouterContext _context;
     private final static int NUM_KB = 256;
     
@@ -265,4 +265,4 @@ class FakeInputStream extends InputStream {
         _numRead++;
         return rv;
     }
-}
\ No newline at end of file
+}
diff --git a/router/java/test/junit/net/i2p/router/tunnel/GatewayTestBase.java b/router/java/test/junit/net/i2p/router/tunnel/GatewayITBase.java
similarity index 99%
rename from router/java/test/junit/net/i2p/router/tunnel/GatewayTestBase.java
rename to router/java/test/junit/net/i2p/router/tunnel/GatewayITBase.java
index fd65ab0153..0edfbf3e46 100644
--- a/router/java/test/junit/net/i2p/router/tunnel/GatewayTestBase.java
+++ b/router/java/test/junit/net/i2p/router/tunnel/GatewayITBase.java
@@ -14,7 +14,7 @@ import org.junit.Before;
 import org.junit.BeforeClass;
 import org.junit.Test;
 
-public abstract class GatewayTestBase extends RouterTestBase {
+public abstract class GatewayITBase extends RouterITBase {
 
     
     private static TunnelGatewayPumper _pumper;
diff --git a/router/java/test/junit/net/i2p/router/tunnel/InboundGatewayTest.java b/router/java/test/junit/net/i2p/router/tunnel/InboundGatewayIT.java
similarity index 95%
rename from router/java/test/junit/net/i2p/router/tunnel/InboundGatewayTest.java
rename to router/java/test/junit/net/i2p/router/tunnel/InboundGatewayIT.java
index 37d3938db9..6356a5550a 100644
--- a/router/java/test/junit/net/i2p/router/tunnel/InboundGatewayTest.java
+++ b/router/java/test/junit/net/i2p/router/tunnel/InboundGatewayIT.java
@@ -15,7 +15,7 @@ import static junit.framework.TestCase.*;
  * Quick unit test for base functionality of inbound tunnel 
  * operation
  */
-public class InboundGatewayTest extends GatewayTestBase {
+public class InboundGatewayIT extends GatewayITBase {
     
     
     @Override
diff --git a/router/java/test/junit/net/i2p/router/tunnel/InboundTest.java b/router/java/test/junit/net/i2p/router/tunnel/InboundIT.java
similarity index 97%
rename from router/java/test/junit/net/i2p/router/tunnel/InboundTest.java
rename to router/java/test/junit/net/i2p/router/tunnel/InboundIT.java
index f61009ed06..96bc3033ce 100644
--- a/router/java/test/junit/net/i2p/router/tunnel/InboundTest.java
+++ b/router/java/test/junit/net/i2p/router/tunnel/InboundIT.java
@@ -20,7 +20,7 @@ import static org.junit.Assert.assertTrue;
  * operation
  *
  */
-public class InboundTest extends RouterTestBase {
+public class InboundIT extends RouterITBase {
     
     @Test
     @SuppressWarnings("deprecation")
diff --git a/router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayTest.java b/router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayIT.java
similarity index 92%
rename from router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayTest.java
rename to router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayIT.java
index e6eee6908f..1295c88cb5 100644
--- a/router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayTest.java
+++ b/router/java/test/junit/net/i2p/router/tunnel/OutboundGatewayIT.java
@@ -12,7 +12,7 @@ package net.i2p.router.tunnel;
  * Quick unit test for base functionality of outbound tunnel 
  * operation
  */
-public class OutboundGatewayTest extends GatewayTestBase {
+public class OutboundGatewayIT extends GatewayITBase {
     
     @Override
     protected void setupSenderAndReceiver() {
diff --git a/router/java/test/junit/net/i2p/router/tunnel/RouterTestBase.java b/router/java/test/junit/net/i2p/router/tunnel/RouterITBase.java
similarity index 98%
rename from router/java/test/junit/net/i2p/router/tunnel/RouterTestBase.java
rename to router/java/test/junit/net/i2p/router/tunnel/RouterITBase.java
index e308507dfe..5dbea052f2 100644
--- a/router/java/test/junit/net/i2p/router/tunnel/RouterTestBase.java
+++ b/router/java/test/junit/net/i2p/router/tunnel/RouterITBase.java
@@ -13,7 +13,7 @@ import org.junit.BeforeClass;
  * 
  * @author zab
  */
-public abstract class RouterTestBase {
+public abstract class RouterITBase {
     
     protected static RouterContext _context;
     protected static TunnelCreatorConfig _config;
-- 
GitLab