Merge branch '5.1.x'

This commit is contained in:
Rossen Stoyanchev
2019-03-28 17:19:51 -04:00
5 changed files with 38 additions and 16 deletions

View File

@@ -80,8 +80,7 @@ public class ResourceRegionEncoderTests {
.expectComplete()
.verify();
// TODO: https://github.com/reactor/reactor-core/issues/1634
// this.bufferFactory.checkForLeaks();
this.bufferFactory.checkForLeaks();
}
@Test
@@ -122,11 +121,10 @@ public class ResourceRegionEncoderTests {
.expectComplete()
.verify();
// TODO: https://github.com/reactor/reactor-core/issues/1634
// this.bufferFactory.checkForLeaks();
this.bufferFactory.checkForLeaks();
}
@Test // gh-
@Test // gh-22107
public void cancelWithoutDemandForMultipleResourceRegions() {
Resource resource = new ClassPathResource("ResourceRegionEncoderTests.txt", getClass());
Flux<ResourceRegion> regions = Flux.just(
@@ -173,8 +171,7 @@ public class ResourceRegionEncoderTests {
.expectError(EncodingException.class)
.verify();
// TODO: https://github.com/reactor/reactor-core/issues/1634
// this.bufferFactory.checkForLeaks();
this.bufferFactory.checkForLeaks();
}
protected Consumer<DataBuffer> stringConsumer(String expected) {

View File

@@ -137,6 +137,7 @@ public abstract class AbstractDataBufferAllocatingTestCase {
catch (InterruptedException ex) {
// ignore
}
continue;
}
assertEquals("ByteBuf Leak: " + total + " unreleased allocations", 0, total);
}

View File

@@ -187,8 +187,6 @@ public class DataBufferUtilsTests extends AbstractDataBufferAllocatingTestCase {
.verify();
}
// TODO: Remove ignore after https://github.com/reactor/reactor-core/issues/1634
@Ignore
@Test // gh-22107
public void readAsynchronousFileChannelCancelWithoutDemand() throws Exception {
URI uri = this.resource.getURI();

View File

@@ -85,6 +85,7 @@ public class LeakAwareDataBufferFactory implements DataBufferFactory {
catch (InterruptedException ex) {
// ignore
}
continue;
}
List<AssertionError> errors = this.created.stream()
.filter(LeakAwareDataBuffer::isAllocated)