You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jmeter.apache.org by Felix Schumacher <fe...@internetallee.de> on 2019/09/30 18:50:49 UTC

Local failures on ParallelResourcesAndIpSource

Hi all,

the tests for ParallelResourcesAndIpSource are failing on my local
setup. I can make it to work, when I filter out IPv6 addresses.

Any idea, why IPv6 addresses are problematic on my setup?

$ nslookup localhost
Server:        127.0.0.53
Address:    127.0.0.53#53

Non-authoritative answer:
Name:    localhost
Address: 127.0.0.1
Name:    localhost
Address: ::1

$ ip addr sh lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever

I have quite a lot of network interfaces on my system (currently 14) and
a few iptables as I have a local docker installation.

Regards

 Felix


Re: Local failures on ParallelResourcesAndIpSource

Posted by Vladimir Sitnikov <si...@gmail.com>.
>That would have been my preferred "fix".

For the test purposes, I've added all the possible permutations.

However, the test ignores "known failures".
For instance, it ignores "host=localhost" for now since neither HTTPclient
nor Java support that properly.

On a plus side, the test verifies now that "connectivity to IPv6 hos with
IPv4 source must fail".

Vladimir

Re: Local failures on ParallelResourcesAndIpSource

Posted by Felix Schumacher <fe...@internetallee.de>.
Am 04.10.19 um 19:55 schrieb Vladimir Sitnikov:
> It looks like
> https://github.com/apache/jmeter/pull/524#issuecomment-538478304
>
> I think I know what is going on there.
> TL;DR: it is Apache HTTP Client's bug: "wrong interface is used for DNS
> resolution when source IP is specified"

I'd say it is a Java bug, as InetAddress.getAllByName("localhost") is
resolving to one local address, only.

>
> @ham1 , @Felix would you please add `localIp` to `Assertions.assertEquals`
> message (the 3rd argument) and provide the new message?
> Could you please provide the output of `ping localhost` and `ping6
> localhost`?

ping is using IPv4 and ping6 IPv4. Both are working fine.


>
> 1) The whole nature of the test is to verify how HTTP client supports "the
> use of the specified source IP address" feature.
> In other words, HTTP Sampler has "source IP" field, which is propagated to
> the HTTP implementation.
> It is expected that JMeter should be able to send requests from the
> specified IP. That might help to load a single interface only, or to
> overcome 65536 ports per IP address limit or whatever.
As I tried to convey before. I believe this to be a bug in httpclient,
resp. Java. We are giving it the name, which is "bound" to an interface,
but Java fails to give back both (all) addresses that are available on
that interface. Therefore httpclient fails to iterate through all
interfaces (how could it:). 
>
> 2) Certain machines have both IPv4 and IPv6 at the same time. So far so
> good. WireMock listens on ALL the available interfaces.
Right
>
> 3) Java's HTTP client does not have "source IP" feature, so it is not
> really tested.
Correct
>
> 4) Apache's HTTP client has the "source ip" feature. However, we tell it
> "ok, use this ipv6 as a source IP and connect to localhost:33099".
> Theoretically, it should work. However, in practice, Apache HTTP client
> might easily resolve `localhost` as `127.0.0.1`. Of course, it can't really
> connect to `127.0.0.1` via IPv6, so we see `Network is unreachable`.
We can place a filter in our test to choose an address with the right
type, but the test has already been changed. You are too fast ;)
>
> We can work around that by using explicit IP address (127.1 for ipv4) and
> (::1 for ipv6) instead of localhost, but we might want to raise a bug for
> HTTP Client.

That would have been my preferred "fix".

Felix

>
> Vladimir
>

Re: Local failures on ParallelResourcesAndIpSource

Posted by Vladimir Sitnikov <si...@gmail.com>.
It looks like
https://github.com/apache/jmeter/pull/524#issuecomment-538478304

I think I know what is going on there.
TL;DR: it is Apache HTTP Client's bug: "wrong interface is used for DNS
resolution when source IP is specified"

@ham1 , @Felix would you please add `localIp` to `Assertions.assertEquals`
message (the 3rd argument) and provide the new message?
Could you please provide the output of `ping localhost` and `ping6
localhost`?

1) The whole nature of the test is to verify how HTTP client supports "the
use of the specified source IP address" feature.
In other words, HTTP Sampler has "source IP" field, which is propagated to
the HTTP implementation.
It is expected that JMeter should be able to send requests from the
specified IP. That might help to load a single interface only, or to
overcome 65536 ports per IP address limit or whatever.

2) Certain machines have both IPv4 and IPv6 at the same time. So far so
good. WireMock listens on ALL the available interfaces.

3) Java's HTTP client does not have "source IP" feature, so it is not
really tested.

4) Apache's HTTP client has the "source ip" feature. However, we tell it
"ok, use this ipv6 as a source IP and connect to localhost:33099".
Theoretically, it should work. However, in practice, Apache HTTP client
might easily resolve `localhost` as `127.0.0.1`. Of course, it can't really
connect to `127.0.0.1` via IPv6, so we see `Network is unreachable`.

We can work around that by using explicit IP address (127.1 for ipv4) and
(::1 for ipv6) instead of localhost, but we might want to raise a bug for
HTTP Client.

Vladimir

Re: Local failures on ParallelResourcesAndIpSource

Posted by Vladimir Sitnikov <si...@gmail.com>.
Is mock server available on both ipv4 and ipv6 at the same time?

Vladimir

Re: Local failures on ParallelResourcesAndIpSource

Posted by Felix Schumacher <fe...@internetallee.de>.
Am 30.09.19 um 21:10 schrieb Felix Schumacher:
> Am 30.09.19 um 20:56 schrieb Vladimir Sitnikov:
>>> the tests for ParallelResourcesAndIpSource are failing on my local
>>> setup. I can make it to work, when I filter out IPv6 addresses.
>> That is sad.
>>
>> What is the error message?
> I think the relevant part would be:
>
> Non HTTP response message: Connect to localhost:37679
> [localhost/127.0.0.1] failed: Das Netzwerk ist nicht erreichbar (connect
> failed)
>
>> The intention behind the test was as follows:
>> server listens at all the interfaces, and client is using one of the local
>> IPs as a "source".
>>
>> Does the server listen on IPv6 interface? Is it accessible?
> $ curl '[::1]:35113'
>
>                                                Request was not matched
>                                                =======================
>
> -----------------------------------------------------------------------------------------------------------------------
> | Closest stub                                             |
> Request                                                  |
> -----------------------------------------------------------------------------------------------------------------------
>                                                            |
> GET                                                        | GET
> /image3.png                                                |
> /                                                   <<<<< URL does not match
>                                                            |
>                                                            |
> -----------------------------------------------------------------------------------------------------------------------
>
>
> Could this be a JMeter problem with selecting the wrong interface type
> for the destination (IPv4 in this case)?

This comes from InetAddress.getAllByName("localhost") returning only the
IPv4 address.

What is it returning on your setups?


jshell> java.net.InetAddress.getAllByName("localhost")
$1 ==> InetAddress[1] { localhost/127.0.0.1 }

Felix

>
> Felix
>
>> Vladimir
>>
> PS: the complete error message is
>
>
> org.opentest4j.AssertionFailedError: expected: <url:
> http://wiremock/index.html
> response: OK
> data.size: 85
> data: <html><body><img src='image1.png'><img src='image2.png'><img
> src='image3.png'></body>
> - url: http://wiremock/image1.png
>   response: OK
>   data.size: 8
>   data: content1
> - url: http://wiremock/image2.png
>   response: OK
>   data.size: 8
>   data: content2
> - url: http://wiremock/image3.png
>   response: OK
>   data.size: 8
>   data: content3
> - url: http://wiremock/index.html
>   response: OK
>   data.size: 85
>   data: <html><body><img src='image1.png'><img src='image2.png'><img
> src='image3.png'></body>
>> but was: <url: http://wiremock/index.html
> response: Non HTTP response message: Connect to localhost:37679
> [localhost/127.0.0.1] failed: Das Netzwerk ist nicht erreichbar (connect
> failed)
> data.size: 13886
> data: org.apache.http.conn.HttpHostConnectException: Connect to
> localhost:37679 [localhost/127.0.0.1] failed: Das Netzwerk ist nicht
> erreichbar (connect failed)
>     at
> org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
>     at
> org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl$JMeterDefaultHttpClientConnectionOperator.connect(HTTPHC4Impl.java:341)
>     at
> org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374)
>     at
> org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
>     at
> org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
>     at
> org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
>     at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
>     at
> org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
>     at
> org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
>     at
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
>     at
> org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:876)
>     at
> org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:582)
>     at
> org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:67)
>     at
> org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1282)
>     at
> org.apache.jmeter.protocol.http.sampler.ParallelResourcesAndIpSource.test(ParallelResourcesAndIpSource.java:108)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:675)
>     at
> org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:125)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:132)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:124)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:81)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:104)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:62)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:43)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:35)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:202)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:198)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:198)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:138)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:106)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:373)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>     at
> java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:106)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:41)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at java.util.ArrayList.forEach(ArrayList.java:1257)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at java.util.ArrayList.forEach(ArrayList.java:1257)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
>     at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
>     at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:229)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:197)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:211)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:191)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:137)
>     at
> org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:89)
>     at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
> Caused by: java.net.ConnectException: Das Netzwerk ist nicht erreichbar
> (connect failed)
>     at java.net.PlainSocketImpl.socketConnect(Native Method)
>     at
> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
>     at
> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
>     at
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
>     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>     at java.net.Socket.connect(Socket.java:589)
>     at
> org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
>     at
> org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
>     ... 135 more
>
>     at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
>     at
> org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62)
>     at
> org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
>     at
> org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
>     at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1124)
>     at
> org.apache.jmeter.protocol.http.sampler.ParallelResourcesAndIpSource.test(ParallelResourcesAndIpSource.java:131)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:675)
>     at
> org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:125)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:132)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:124)
>     at
> org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:81)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:104)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:62)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:43)
>     at
> org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:35)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
>     at
> org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:202)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:198)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
>     at
> org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:198)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:138)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:106)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:373)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>     at
> java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>     at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
>     at
> java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
>     at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
>     at
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>     at
> java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
>     at
> java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
>     at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>     at
> java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:106)
>     at
> org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:41)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at java.util.ArrayList.forEach(ArrayList.java:1257)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at java.util.ArrayList.forEach(ArrayList.java:1257)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
>     at
> org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
>     at
> org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
>     at
> org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
>     at
> org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
>     at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
>     at
> org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:229)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:197)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:211)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:191)
>     at
> org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:137)
>     at
> org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:89)
>     at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
>
>
>


Re: Local failures on ParallelResourcesAndIpSource

Posted by Felix Schumacher <fe...@internetallee.de>.
Am 30.09.19 um 20:56 schrieb Vladimir Sitnikov:
>> the tests for ParallelResourcesAndIpSource are failing on my local
>> setup. I can make it to work, when I filter out IPv6 addresses.
> That is sad.
>
> What is the error message?

I think the relevant part would be:

Non HTTP response message: Connect to localhost:37679
[localhost/127.0.0.1] failed: Das Netzwerk ist nicht erreichbar (connect
failed)

>
> The intention behind the test was as follows:
> server listens at all the interfaces, and client is using one of the local
> IPs as a "source".
>
> Does the server listen on IPv6 interface? Is it accessible?
$ curl '[::1]:35113'

                                               Request was not matched
                                               =======================

-----------------------------------------------------------------------------------------------------------------------
| Closest stub                                             |
Request                                                  |
-----------------------------------------------------------------------------------------------------------------------
                                                           |
GET                                                        | GET
/image3.png                                                |
/                                                   <<<<< URL does not match
                                                           |
                                                           |
-----------------------------------------------------------------------------------------------------------------------


Could this be a JMeter problem with selecting the wrong interface type
for the destination (IPv4 in this case)?

Felix

>
> Vladimir
>
PS: the complete error message is


org.opentest4j.AssertionFailedError: expected: <url:
http://wiremock/index.html
response: OK
data.size: 85
data: <html><body><img src='image1.png'><img src='image2.png'><img
src='image3.png'></body>
- url: http://wiremock/image1.png
  response: OK
  data.size: 8
  data: content1
- url: http://wiremock/image2.png
  response: OK
  data.size: 8
  data: content2
- url: http://wiremock/image3.png
  response: OK
  data.size: 8
  data: content3
- url: http://wiremock/index.html
  response: OK
  data.size: 85
  data: <html><body><img src='image1.png'><img src='image2.png'><img
src='image3.png'></body>
> but was: <url: http://wiremock/index.html
response: Non HTTP response message: Connect to localhost:37679
[localhost/127.0.0.1] failed: Das Netzwerk ist nicht erreichbar (connect
failed)
data.size: 13886
data: org.apache.http.conn.HttpHostConnectException: Connect to
localhost:37679 [localhost/127.0.0.1] failed: Das Netzwerk ist nicht
erreichbar (connect failed)
    at
org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl$JMeterDefaultHttpClientConnectionOperator.connect(HTTPHC4Impl.java:341)
    at
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374)
    at
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
    at
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
    at
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
    at
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:876)
    at
org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:582)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:67)
    at
org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1282)
    at
org.apache.jmeter.protocol.http.sampler.ParallelResourcesAndIpSource.test(ParallelResourcesAndIpSource.java:108)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:675)
    at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:125)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:132)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:124)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:81)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:104)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:62)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:43)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:35)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:202)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:198)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:198)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:138)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:106)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:373)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:106)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:41)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at java.util.ArrayList.forEach(ArrayList.java:1257)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at java.util.ArrayList.forEach(ArrayList.java:1257)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
    at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
    at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:229)
    at
org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:197)
    at
org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:211)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:191)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:137)
    at
org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:89)
    at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)
Caused by: java.net.ConnectException: Das Netzwerk ist nicht erreichbar
(connect failed)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at
org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:75)
    at
org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
    ... 135 more

>
    at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
    at
org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62)
    at
org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:182)
    at
org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:177)
    at org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:1124)
    at
org.apache.jmeter.protocol.http.sampler.ParallelResourcesAndIpSource.test(ParallelResourcesAndIpSource.java:131)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at
org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:675)
    at
org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:125)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:132)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:124)
    at
org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestTemplateMethod(TimeoutExtension.java:81)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:104)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:62)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:43)
    at
org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:35)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
    at
org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:202)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:198)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
    at
org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask$DefaultDynamicTestExecutor.execute(NodeTestTask.java:198)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:138)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.lambda$execute$2(TestTemplateTestDescriptor.java:106)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:373)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
    at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:270)
    at
java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
    at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
    at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
    at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at
java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:106)
    at
org.junit.jupiter.engine.descriptor.TestTemplateTestDescriptor.execute(TestTemplateTestDescriptor.java:41)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at java.util.ArrayList.forEach(ArrayList.java:1257)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at java.util.ArrayList.forEach(ArrayList.java:1257)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125)
    at
org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123)
    at
org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122)
    at
org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80)
    at
org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32)
    at
org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
    at
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:229)
    at
org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:197)
    at
org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:211)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:191)
    at
org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:137)
    at
org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:89)
    at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:41)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:541)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)
    at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)



Re: Local failures on ParallelResourcesAndIpSource

Posted by Vladimir Sitnikov <si...@gmail.com>.
>the tests for ParallelResourcesAndIpSource are failing on my local
>setup. I can make it to work, when I filter out IPv6 addresses.

That is sad.

What is the error message?

The intention behind the test was as follows:
server listens at all the interfaces, and client is using one of the local
IPs as a "source".

Does the server listen on IPv6 interface? Is it accessible?

Vladimir