Skip to content

Commit f2703f6

Browse files
committed
sleep longer :(
1 parent f7b067d commit f2703f6

File tree

1 file changed

+57
-59
lines changed

1 file changed

+57
-59
lines changed

dd-java-agent/instrumentation/grpc-1.5/src/test/groovy/GrpcCodeOriginTest.groovy

Lines changed: 57 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -81,80 +81,79 @@ abstract class GrpcCodeOriginTest extends VersionedNamingTestBase {
8181
def error = new AtomicReference()
8282

8383
BindableService greeter = new GreeterGrpc.GreeterImplBase() {
84-
@Override
85-
StreamObserver<Helloworld.Response> conversation(StreamObserver<Helloworld.Response> observer) {
86-
return new StreamObserver<Helloworld.Response>() {
87-
@Override
88-
void onNext(Helloworld.Response value) {
89-
90-
serverReceived << value.message
91-
92-
(1..msgCount).each {
93-
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
94-
observer.onNext(value)
95-
} else {
96-
observer.onError(new IllegalStateException("not async propagating!"))
97-
}
98-
}
84+
@Override
85+
StreamObserver<Helloworld.Response> conversation(StreamObserver<Helloworld.Response> observer) {
86+
return new StreamObserver<Helloworld.Response>() {
87+
@Override
88+
void onNext(Helloworld.Response value) {
89+
90+
serverReceived << value.message
91+
92+
(1..msgCount).each {
93+
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
94+
observer.onNext(value)
95+
} else {
96+
observer.onError(new IllegalStateException("not async propagating!"))
9997
}
98+
}
99+
}
100100

101-
@Override
102-
void onError(Throwable t) {
103-
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
104-
error.set(t)
105-
observer.onError(t)
106-
} else {
107-
observer.onError(new IllegalStateException("not async propagating!"))
108-
}
109-
}
101+
@Override
102+
void onError(Throwable t) {
103+
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
104+
error.set(t)
105+
observer.onError(t)
106+
} else {
107+
observer.onError(new IllegalStateException("not async propagating!"))
108+
}
109+
}
110110

111-
@Override
112-
void onCompleted() {
113-
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
114-
observer.onCompleted()
115-
} else {
116-
observer.onError(new IllegalStateException("not async propagating!"))
117-
}
118-
}
111+
@Override
112+
void onCompleted() {
113+
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
114+
observer.onCompleted()
115+
} else {
116+
observer.onError(new IllegalStateException("not async propagating!"))
119117
}
118+
}
120119
}
121120
}
121+
}
122122
Server server = InProcessServerBuilder.forName(getClass().name).addService(greeter)
123-
.executor(directExecutor ? MoreExecutors.directExecutor() : Executors.newCachedThreadPool())
124-
.build().start()
125-
126-
Thread.sleep(500) // wait for instrumentation
123+
.executor(directExecutor ? MoreExecutors.directExecutor() : Executors.newCachedThreadPool())
124+
.build().start()
127125

126+
Thread.sleep(1000)
128127
ManagedChannel channel = InProcessChannelBuilder.forName(getClass().name).build()
129128
GreeterGrpc.GreeterStub client = GreeterGrpc.newStub(channel).withWaitForReady()
130129

131130
when:
132131
def streamObserver = client.conversation(new StreamObserver<Helloworld.Response>() {
133-
@Override
134-
void onNext(Helloworld.Response value) {
135-
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
136-
clientReceived << value.message
137-
} else {
138-
error.set(new IllegalStateException("not async propagating!"))
139-
}
132+
@Override
133+
void onNext(Helloworld.Response value) {
134+
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
135+
clientReceived << value.message
136+
} else {
137+
error.set(new IllegalStateException("not async propagating!"))
140138
}
139+
}
141140

142-
@Override
143-
void onError(Throwable t) {
144-
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
145-
error.set(t)
146-
} else {
147-
error.set(new IllegalStateException("not async propagating!"))
148-
}
141+
@Override
142+
void onError(Throwable t) {
143+
if (TEST_TRACER.activeScope().isAsyncPropagating()) {
144+
error.set(t)
145+
} else {
146+
error.set(new IllegalStateException("not async propagating!"))
149147
}
148+
}
150149

151-
@Override
152-
void onCompleted() {
153-
if (!TEST_TRACER.activeScope().isAsyncPropagating()) {
154-
error.set(new IllegalStateException("not async propagating!"))
155-
}
150+
@Override
151+
void onCompleted() {
152+
if (!TEST_TRACER.activeScope().isAsyncPropagating()) {
153+
error.set(new IllegalStateException("not async propagating!"))
156154
}
157-
})
155+
}
156+
})
158157

159158
clientRange.each {
160159
def message = Helloworld.Response.newBuilder().setMessage("call $it").build()
@@ -289,15 +288,14 @@ abstract class GrpcCodeOriginTest extends VersionedNamingTestBase {
289288
when(config.getDebuggerCodeOriginMaxUserFrames()).thenReturn(8)
290289

291290
def probeStatusSink = mock(ProbeStatusSink.class)
292-
def instr = ByteBuddyAgent.install()
293291

294292
def sink = new DebuggerSink(config, probeStatusSink)
295-
def configurationUpdater = new ConfigurationUpdater(instr, DebuggerTransformer::new, config, sink, new ClassesToRetransformFinder())
293+
def configurationUpdater = new ConfigurationUpdater(INSTRUMENTATION, DebuggerTransformer::new, config, sink, new ClassesToRetransformFinder())
296294

297295
def currentTransformer = new DebuggerTransformer(config, configuration, {
298296
ProbeDefinition definition, InstrumentationResult result ->
299297
}, sink)
300-
instr.addTransformer(currentTransformer)
298+
INSTRUMENTATION.addTransformer(currentTransformer)
301299

302300
DebuggerContext.initProbeResolver(configurationUpdater)
303301
DebuggerContext.initClassFilter(new DenyListHelper(null))

0 commit comments

Comments
 (0)