Move Noop{Client,Server}Call from testing to api (#10753)

To help reduce cross dependencies, we move these test classes to the test
fixtures of grpc-api.
This commit is contained in:
Terry Wilson 2023-12-14 23:00:30 -08:00 committed by GitHub
parent a5f3483653
commit 8c4f4e08d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
18 changed files with 20 additions and 38 deletions

View File

@ -28,7 +28,6 @@ import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail; import static org.junit.Assert.fail;
import com.google.common.util.concurrent.testing.TestingExecutors; import com.google.common.util.concurrent.testing.TestingExecutors;
import io.grpc.internal.NoopServerCall;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@ -31,7 +31,6 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
import io.grpc.MethodDescriptor.Marshaller; import io.grpc.MethodDescriptor.Marshaller;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.ServerCall.Listener; import io.grpc.ServerCall.Listener;
import io.grpc.internal.NoopServerCall;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -14,10 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package io.grpc.internal; package io.grpc;
import io.grpc.ClientCall;
import io.grpc.Metadata;
/** /**
* {@link NoopClientCall} is a class that is designed for use in tests. It is designed to be used * {@link NoopClientCall} is a class that is designed for use in tests. It is designed to be used

View File

@ -14,12 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package io.grpc.internal; package io.grpc;
import io.grpc.Metadata;
import io.grpc.MethodDescriptor;
import io.grpc.ServerCall;
import io.grpc.Status;
/** /**
* {@link NoopServerCall} is a class that is designed for use in tests. It is designed to be used * {@link NoopServerCall} is a class that is designed for use in tests. It is designed to be used

View File

@ -59,6 +59,7 @@ import io.grpc.InternalConfigSelector;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.NoopClientCall;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.internal.ClientCallImpl.ClientStreamProvider; import io.grpc.internal.ClientCallImpl.ClientStreamProvider;
import io.grpc.internal.ManagedChannelServiceConfig.MethodInfo; import io.grpc.internal.ManagedChannelServiceConfig.MethodInfo;

View File

@ -31,6 +31,7 @@ import io.grpc.InternalConfigSelector;
import io.grpc.LoadBalancer.PickSubchannelArgs; import io.grpc.LoadBalancer.PickSubchannelArgs;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.NoopClientCall;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.internal.ManagedChannelImpl.ConfigSelectingClientCall; import io.grpc.internal.ManagedChannelImpl.ConfigSelectingClientCall;
import io.grpc.internal.ManagedChannelServiceConfig.MethodInfo; import io.grpc.internal.ManagedChannelServiceConfig.MethodInfo;

View File

@ -28,6 +28,7 @@ import io.grpc.ConnectivityState;
import io.grpc.ForwardingTestUtil; import io.grpc.ForwardingTestUtil;
import io.grpc.ManagedChannel; import io.grpc.ManagedChannel;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.NoopClientCall;
import io.grpc.testing.TestMethodDescriptors; import io.grpc.testing.TestMethodDescriptors;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Collections; import java.util.Collections;

View File

@ -47,9 +47,9 @@ import io.grpc.Grpc;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.NoopClientCall;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams; import io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams;
import io.grpc.internal.NoopClientCall;
import io.grpc.observabilitylog.v1.GrpcLogRecord; import io.grpc.observabilitylog.v1.GrpcLogRecord;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventLogger; import io.grpc.observabilitylog.v1.GrpcLogRecord.EventLogger;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventType; import io.grpc.observabilitylog.v1.GrpcLogRecord.EventType;

View File

@ -39,10 +39,10 @@ import io.grpc.Grpc;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.NoopServerCall;
import io.grpc.ServerCall; import io.grpc.ServerCall;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams; import io.grpc.gcp.observability.interceptors.ConfigFilterHelper.FilterParams;
import io.grpc.internal.NoopServerCall;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventLogger; import io.grpc.observabilitylog.v1.GrpcLogRecord.EventLogger;
import io.grpc.observabilitylog.v1.GrpcLogRecord.EventType; import io.grpc.observabilitylog.v1.GrpcLogRecord.EventType;
import io.opencensus.trace.SpanContext; import io.opencensus.trace.SpanContext;

View File

@ -30,7 +30,7 @@ import io.grpc.Channel;
import io.grpc.ClientCall; import io.grpc.ClientCall;
import io.grpc.Deadline; import io.grpc.Deadline;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.internal.NoopClientCall; import io.grpc.NoopClientCall;
import io.grpc.testing.integration.Messages.SimpleRequest; import io.grpc.testing.integration.Messages.SimpleRequest;
import io.grpc.testing.integration.Messages.SimpleResponse; import io.grpc.testing.integration.Messages.SimpleResponse;
import io.grpc.testing.integration.TestServiceGrpc; import io.grpc.testing.integration.TestServiceGrpc;

View File

@ -36,7 +36,8 @@ dependencies {
compileOnly libraries.javax.annotation compileOnly libraries.javax.annotation
testImplementation project(':grpc-testing'), testImplementation project(':grpc-testing'),
libraries.netty.transport.epoll, // for DomainSocketAddress libraries.netty.transport.epoll, // for DomainSocketAddress
testFixtures(project(':grpc-core')) testFixtures(project(':grpc-core')),
testFixtures(project(':grpc-api'))
testCompileOnly libraries.javax.annotation testCompileOnly libraries.javax.annotation
signature libraries.signature.java signature libraries.signature.java
} }

View File

@ -35,12 +35,12 @@ import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.MethodDescriptor.Marshaller; import io.grpc.MethodDescriptor.Marshaller;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.NoopClientCall;
import io.grpc.NoopServerCall;
import io.grpc.ServerCall; import io.grpc.ServerCall;
import io.grpc.ServerCallHandler; import io.grpc.ServerCallHandler;
import io.grpc.ServerInterceptor; import io.grpc.ServerInterceptor;
import io.grpc.ServerMethodDefinition; import io.grpc.ServerMethodDefinition;
import io.grpc.internal.NoopClientCall;
import io.grpc.internal.NoopServerCall;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;

View File

@ -54,6 +54,8 @@ import io.grpc.Grpc;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.MethodDescriptor.MethodType; import io.grpc.MethodDescriptor.MethodType;
import io.grpc.NoopClientCall;
import io.grpc.NoopServerCall;
import io.grpc.ServerCall; import io.grpc.ServerCall;
import io.grpc.ServerCallHandler; import io.grpc.ServerCallHandler;
import io.grpc.Status; import io.grpc.Status;
@ -67,8 +69,6 @@ import io.grpc.binarylog.v1.Message;
import io.grpc.binarylog.v1.MetadataEntry; import io.grpc.binarylog.v1.MetadataEntry;
import io.grpc.binarylog.v1.ServerHeader; import io.grpc.binarylog.v1.ServerHeader;
import io.grpc.binarylog.v1.Trailer; import io.grpc.binarylog.v1.Trailer;
import io.grpc.internal.NoopClientCall;
import io.grpc.internal.NoopServerCall;
import io.grpc.protobuf.StatusProto; import io.grpc.protobuf.StatusProto;
import io.grpc.protobuf.services.BinlogHelper.FactoryImpl; import io.grpc.protobuf.services.BinlogHelper.FactoryImpl;
import io.grpc.protobuf.services.BinlogHelper.MaybeTruncated; import io.grpc.protobuf.services.BinlogHelper.MaybeTruncated;

View File

@ -19,7 +19,8 @@ dependencies {
libraries.guava libraries.guava
implementation libraries.errorprone.annotations implementation libraries.errorprone.annotations
testImplementation libraries.truth, testImplementation libraries.truth,
project(':grpc-testing') project(':grpc-testing'),
testFixtures(project(':grpc-api'))
signature libraries.signature.java signature libraries.signature.java
signature libraries.signature.android signature libraries.signature.android
} }

View File

@ -39,6 +39,7 @@ import io.grpc.ForwardingClientCallListener.SimpleForwardingClientCallListener;
import io.grpc.ManagedChannel; import io.grpc.ManagedChannel;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.NoopClientCall;
import io.grpc.Server; import io.grpc.Server;
import io.grpc.ServerServiceDefinition; import io.grpc.ServerServiceDefinition;
import io.grpc.ServiceDescriptor; import io.grpc.ServiceDescriptor;
@ -46,7 +47,6 @@ import io.grpc.Status;
import io.grpc.StatusRuntimeException; import io.grpc.StatusRuntimeException;
import io.grpc.inprocess.InProcessChannelBuilder; import io.grpc.inprocess.InProcessChannelBuilder;
import io.grpc.inprocess.InProcessServerBuilder; import io.grpc.inprocess.InProcessServerBuilder;
import io.grpc.internal.NoopClientCall;
import io.grpc.stub.ClientCalls.StubType; import io.grpc.stub.ClientCalls.StubType;
import io.grpc.stub.ServerCalls.NoopStreamObserver; import io.grpc.stub.ServerCalls.NoopStreamObserver;
import io.grpc.stub.ServerCalls.ServerStreamingMethod; import io.grpc.stub.ServerCalls.ServerStreamingMethod;

View File

@ -21,16 +21,3 @@ java_library(
"@junit_junit//jar", "@junit_junit//jar",
], ],
) )
java_library(
name = "internal",
srcs = glob([
"src/main/java/io/grpc/internal/*.java",
]),
visibility = ["//:__subpackages__"],
deps = [
"//api",
"//core:internal",
"@io_opencensus_opencensus_api//jar",
],
)

View File

@ -21,6 +21,7 @@ import static org.junit.Assert.assertEquals;
import io.grpc.Metadata; import io.grpc.Metadata;
import io.grpc.MethodDescriptor; import io.grpc.MethodDescriptor;
import io.grpc.NoopServerCall;
import io.grpc.ServerCall; import io.grpc.ServerCall;
import io.grpc.ServerCallHandler; import io.grpc.ServerCallHandler;
import io.grpc.ServerInterceptors; import io.grpc.ServerInterceptors;
@ -29,7 +30,6 @@ import io.grpc.ServerServiceDefinition;
import io.grpc.ServiceDescriptor; import io.grpc.ServiceDescriptor;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.StatusRuntimeException; import io.grpc.StatusRuntimeException;
import io.grpc.internal.NoopServerCall;
import io.grpc.testing.TestMethodDescriptors; import io.grpc.testing.TestMethodDescriptors;
import java.util.Arrays; import java.util.Arrays;
import org.junit.Test; import org.junit.Test;

View File

@ -57,6 +57,8 @@ import io.grpc.NameResolver;
import io.grpc.NameResolver.ConfigOrError; import io.grpc.NameResolver.ConfigOrError;
import io.grpc.NameResolver.ResolutionResult; import io.grpc.NameResolver.ResolutionResult;
import io.grpc.NameResolver.ServiceConfigParser; import io.grpc.NameResolver.ServiceConfigParser;
import io.grpc.NoopClientCall;
import io.grpc.NoopClientCall.NoopClientCallListener;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.Status.Code; import io.grpc.Status.Code;
import io.grpc.SynchronizationContext; import io.grpc.SynchronizationContext;
@ -64,8 +66,6 @@ import io.grpc.internal.AutoConfiguredLoadBalancerFactory;
import io.grpc.internal.FakeClock; import io.grpc.internal.FakeClock;
import io.grpc.internal.JsonParser; import io.grpc.internal.JsonParser;
import io.grpc.internal.JsonUtil; import io.grpc.internal.JsonUtil;
import io.grpc.internal.NoopClientCall;
import io.grpc.internal.NoopClientCall.NoopClientCallListener;
import io.grpc.internal.ObjectPool; import io.grpc.internal.ObjectPool;
import io.grpc.internal.PickSubchannelArgsImpl; import io.grpc.internal.PickSubchannelArgsImpl;
import io.grpc.internal.ScParser; import io.grpc.internal.ScParser;