Skip to content

Commit a818c81

Browse files
committed
testing: Move AbstractTransportTest to core to avoid Truth dep
Fixes grpc#5301
1 parent 0959a84 commit a818c81

File tree

5 files changed

+6
-27
lines changed

5 files changed

+6
-27
lines changed

core/src/test/java/io/grpc/inprocess/InProcessTransportTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
import com.google.common.collect.ImmutableList;
2020
import io.grpc.ServerStreamTracer;
21+
import io.grpc.internal.AbstractTransportTest;
2122
import io.grpc.internal.GrpcUtil;
2223
import io.grpc.internal.InternalServer;
2324
import io.grpc.internal.ManagedClientTransport;
24-
import io.grpc.internal.testing.AbstractTransportTest;
2525
import java.util.List;
2626
import org.junit.Ignore;
2727
import org.junit.Test;

testing/src/main/java/io/grpc/internal/testing/AbstractTransportTest.java renamed to core/src/test/java/io/grpc/internal/AbstractTransportTest.java

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package io.grpc.internal.testing;
17+
package io.grpc.internal;
1818

1919
import static com.google.common.base.Charsets.UTF_8;
2020
import static com.google.common.truth.Truth.assertThat;
@@ -55,22 +55,8 @@
5555
import io.grpc.MethodDescriptor;
5656
import io.grpc.ServerStreamTracer;
5757
import io.grpc.Status;
58-
import io.grpc.internal.ClientStream;
59-
import io.grpc.internal.ClientStreamListener;
60-
import io.grpc.internal.ClientTransport;
61-
import io.grpc.internal.ConnectionClientTransport;
62-
import io.grpc.internal.GrpcAttributes;
63-
import io.grpc.internal.GrpcUtil;
64-
import io.grpc.internal.InternalServer;
65-
import io.grpc.internal.IoUtils;
66-
import io.grpc.internal.ManagedClientTransport;
67-
import io.grpc.internal.ServerListener;
68-
import io.grpc.internal.ServerStream;
69-
import io.grpc.internal.ServerStreamListener;
70-
import io.grpc.internal.ServerTransport;
71-
import io.grpc.internal.ServerTransportListener;
72-
import io.grpc.internal.TimeProvider;
73-
import io.grpc.internal.TransportTracer;
58+
import io.grpc.internal.testing.TestClientStreamTracer;
59+
import io.grpc.internal.testing.TestServerStreamTracer;
7460
import java.io.ByteArrayInputStream;
7561
import java.io.IOException;
7662
import java.io.InputStream;

netty/src/test/java/io/grpc/netty/NettyTransportTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
package io.grpc.netty;
1818

1919
import io.grpc.ServerStreamTracer;
20+
import io.grpc.internal.AbstractTransportTest;
2021
import io.grpc.internal.ClientTransportFactory;
2122
import io.grpc.internal.FakeClock;
2223
import io.grpc.internal.InternalServer;
2324
import io.grpc.internal.ManagedClientTransport;
24-
import io.grpc.internal.testing.AbstractTransportTest;
2525
import java.net.InetSocketAddress;
2626
import java.util.List;
2727
import java.util.concurrent.TimeUnit;

okhttp/src/test/java/io/grpc/okhttp/OkHttpTransportTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
package io.grpc.okhttp;
1818

1919
import io.grpc.ServerStreamTracer;
20+
import io.grpc.internal.AbstractTransportTest;
2021
import io.grpc.internal.AccessProtectedHack;
2122
import io.grpc.internal.ClientTransportFactory;
2223
import io.grpc.internal.FakeClock;
2324
import io.grpc.internal.GrpcUtil;
2425
import io.grpc.internal.InternalServer;
2526
import io.grpc.internal.ManagedClientTransport;
26-
import io.grpc.internal.testing.AbstractTransportTest;
2727
import io.grpc.netty.NettyServerBuilder;
2828
import java.net.InetSocketAddress;
2929
import java.util.List;

testing/build.gradle

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@ dependencies {
88
// prefer 1.3 from JUnit instead of 1.1
99
exclude group: 'org.hamcrest', module: 'hamcrest-core'
1010
}
11-
// Use compileOnly to avoid dependencyConvergence problem with the Guava
12-
// pulled in via Truth, for users that don't use Truth. Truth requires a
13-
// more up-to-date Guava than we support elsewhere, which would trigger
14-
// convergence failures in tests that only our users could resolve. Using
15-
// compileOnly means only users using Truth would have the problem and
16-
// they'd have to resolve it like normal anyway.
17-
compileOnly libraries.truth
1811

1912
testCompile project(':grpc-testing-proto'),
2013
project(':grpc-core').sourceSets.test.output

0 commit comments

Comments
 (0)