rsocket / rsocket-kotlin

RSocket Kotlin multi-platform implementation
http://rsocket.io
Apache License 2.0
552 stars 37 forks source link

gradle configuration cache compatibility #246

Closed whyoleg closed 8 months ago

whyoleg commented 1 year ago

Motivation:

Upcoming kotlin gradle plugin (likely 1.9.20) will have support for Gradle Configuration Cache in multiplatform projects. Fix is needed for proper configuration cache support, this is the only issue from project side

github-actions[bot] commented 1 year ago

Test Results

   699 files  ±0     699 suites  ±0   27m 25s :stopwatch: + 1m 32s 2 179 tests ±0  1 959 :heavy_check_mark: ±0  220 :zzz: ±0  0 :x: ±0  4 562 runs  ±0  4 050 :heavy_check_mark: ±0  512 :zzz: ±0  0 :x: ±0 

Results for commit 6f6fc284. ± Comparison against base commit 88e69283.

This pull request removes 201 and adds 201 tests. Note that renamed tests count towards both. ``` io.rsocket.kotlin.ConnectionEstablishmentTest ‑ requesterReleaseSetupPayloadOnFailedAcceptor[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.ConnectionEstablishmentTest ‑ responderRejectSetup[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldFailBelowLowerBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldFailOverUpperBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateAtLowerBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateAtUpperBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateNearLowerBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateNearUpperBond[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreate[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.core.RSocketTest ‑ requestChannelCancellationFromResponderShouldLeaveStreamInHalfClosedStateWithNextCompletionPossibleFromRequester[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] … ``` ``` io.rsocket.kotlin.ConnectionEstablishmentTest ‑ requesterReleaseSetupPayloadOnFailedAcceptor[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.ConnectionEstablishmentTest ‑ responderRejectSetup[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldFailBelowLowerBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldFailOverUpperBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateAtLowerBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateAtUpperBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateNearLowerBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreateNearUpperBond[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.RSocketCustomErrorTest ‑ shouldSuccessfullyCreate[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.core.RSocketTest ‑ requestChannelCancellationFromResponderShouldLeaveStreamInHalfClosedStateWithNextCompletionPossibleFromRequester[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] … ```
This pull request removes 8 skipped tests and adds 8 skipped tests. Note that renamed tests count towards both. ``` io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel16x256[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel200000[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel20000[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel256x512[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel500NoLeak[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestResponse100000[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestResponse10000[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestStream500NoLeak[js, browser, ChromeHeadless113.0.5672.63, Linuxx86_64] ``` ``` io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel16x256[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel200000[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel20000[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel256x512[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestChannel500NoLeak[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestResponse100000[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestResponse10000[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] io.rsocket.kotlin.transport.local.LocalTransportTest ‑ requestStream500NoLeak[js, browser, ChromeHeadless113.0.5672.126, Linuxx86_64] ```

:recycle: This comment has been updated with latest results.