Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
kotlinx.coroutines
/
7eb41efbacd498704f25465e2a58f4892c16aa32
/
kotlinx-coroutines-core
/
src
/
test
7eb41ef
Fixed bug in LockFreeLinkedList (invariant & lock-freedom violation)
by Roman Elizarov
· 7 years ago
1e0ed74
Sanitize thread names in tests to avoid intra-test interference
by Roman Elizarov
· 7 years ago
24cd654
Further improvements to testGuideCancelExample02/03 for stability
by Roman Elizarov
· 7 years ago
09377b1
Reknit (imports)
by Roman Elizarov
· 7 years ago
256812a
Use CompletableDeferred in the guide section on coroutines;
by Roman Elizarov
· 7 years ago
8b9ecff
Make a better effort at getting all thread names (just in case)
by Roman Elizarov
· 7 years ago
11c140a
Fixed StackOverflow on Mutex.unlock convoy for Unconfined coroutines Fixes #80
by Roman Elizarov
· 7 years ago
cf8403c
Better track real-time va virtual-time in CPU-consuming tests
by Roman Elizarov
· 7 years ago
eab2cff
Get rid of deprecated assert classes
by Roman Elizarov
· 7 years ago
448528e
Get rid of deprecated assert functions
by Roman Elizarov
· 7 years ago
43e3af7
Rename CoroutineContext.context to coroutineContext
by Roman Elizarov
· 7 years ago
29affbb
Streamlined Job APIs that support cancelling state:
by Roman Elizarov
· 7 years ago
4518104
Additional checks to ensure that there are no leaking threads after tests
by Roman Elizarov
· 7 years ago
35d2c34
Default scheduler for delay is rewritten with support for virtual time
by Roman Elizarov
· 7 years ago
bea51d0
Less verbose output in testGuideBasicExample05 (100k dots were printed)
by Roman Elizarov
· 7 years ago
ba0c004
Verbose output when running GuideTest
by Roman Elizarov
· 7 years ago
1a016bd
More orderly shutdown of executors in tests
by Roman Elizarov
· 7 years ago
475c043
LockFreeListLinearizabilityTest using Lincheck
by Roman Elizarov
· 7 years ago
ee9289b
Run tests with security manager that prohibits reading kotlinx.* props
by Roman Elizarov
· 7 years ago
060f93c
More stable WithTimeoutOrNullTest.testOuterTimeoutTest (under load)
by Roman Elizarov
· 7 years ago
92b0485
Renamed ScheduledExecutor to DefaultExecutor;
by Roman Elizarov
· 7 years ago
a888975
Fixed ThreadSafeHeapTest for JDK 1.6
by Roman Elizarov
· 7 years ago
e9f6449
Fixed IllegalStateException in select that concurrently selects, which
by Roman Elizarov
· 7 years ago
a047a11
EventLoop scheduled tasks impl is rewritten
by Roman Elizarov
· 7 years ago
769d482
Bug fixed on waitTimeoutOrNull (was flaky testOuterTimeoutTest)
by Roman Elizarov
· 7 years ago
340155d
Stress test testOuterTimeoutTest
by Roman Elizarov
· 7 years ago
d82b3a9
Job join/await waits for coroutine code completion,
by Roman Elizarov
· 7 years ago
0f66a6d
BroadcastChannel.open is renamed to openSubscription Fixed #54
by Roman Elizarov
· 7 years ago
921b0cf
ArrayBroadcastChannel.send should forget values immediately w/o subs
by Roman Elizarov
· 7 years ago
932e860
SelectBuilderImpl is rewritten without JobSupport
by Roman Elizarov
· 7 years ago
7fbc205
Renamed to fun CompletableDeferred.completeExceptionally
by Roman Elizarov
· 7 years ago
7a3afb5
CompletableDeferred
by Roman Elizarov
· 7 years ago
866521b
CoroutineExceptionHandlerTest fixed
by Roman Elizarov
· 7 years ago
01d4125
Rewrote CoroutineExceptionHandlerTest without CountDownLatch
by Roman Elizarov
· 7 years ago
5667bcf
Basic CoroutineExceptionHandler implementation.
by Konrad Kamiński
· 7 years ago
4eae2a8
run function is cancellable by default and accepts optional CoroutineStart
by Roman Elizarov
· 7 years ago
607f893
withTimeoutOrNull returns null only when it did timeout itself Fixed #67
by Roman Elizarov
· 7 years ago
2113d1c
Fix error that fail to dispose handler when job is in SINGLE/SINGLE+ state
by uchuhimo
· 7 years ago
656bcd9
Fixed ConflatedChannelCloseStressTest on low-core machines
by Roman Elizarov
· 7 years ago
98b7a6e
Fixed Channel.close hand on double close with pending send
by Roman Elizarov
· 7 years ago
9ff3264
SimpleSendReceiveTest is fixed to account for close conflation
by Roman Elizarov
· 7 years ago
e6e8ce8
Fixed lock-freedom of send/offer on closed channels and related bugs.
by Roman Elizarov
· 7 years ago
5bc9442
TestBase documented
by Roman Elizarov
· 7 years ago
a74eb5f
launched jobs and await can be cancelled while waiting in dispatch queue
by Roman Elizarov
· 7 years ago
8385ec9
BroadcastChannel factory function
by Roman Elizarov
· 7 years ago
43e9011
Note on systems with nCPUs <= 2
by Roman Elizarov
· 7 years ago
e3aa8ff
ArrayBroadcastChannel
by Roman Elizarov
· 7 years ago
8046fe1
ValueBroadcastChannel -> ConflatedBroadcastChannel
by Roman Elizarov
· 7 years ago
ca9d5be
Fix withTimeout/OrNull bug with spurious concurrency on cancellation
by Roman Elizarov
· 7 years ago
507f5d4
Implemented withTimeoutOrNull function
by Roman Elizarov
· 7 years ago
9d61b3e
Select expression onTimeout clause
by Roman Elizarov
· 7 years ago
c02ee11
Renamed withMutex to withLock
by Roman Elizarov
· 7 years ago
4b0ef7b
ValueBroadcastChannel
by Roman Elizarov
· 7 years ago
ecda27f
CoroutineStart enum is introduced in launch/async/actor
by Roman Elizarov
· 7 years ago
95981f3
Update all examples with Knit tool (imports)
by Roman Elizarov
· 7 years ago
7adb876
Cleaned up deprecations and unused parameters
by Roman Elizarov
· 7 years ago
86349be
Introduced `consumeEach` for channels and reactive streams, deprecated iteration on reactive streams
by Roman Elizarov
· 7 years ago
4e60132
Improve documentation on suspended Channel.send behaviour when the channel is closed
by Roman Elizarov
· 7 years ago
4638d79
startUndispatchedCoroutine is renamed to startCoroutineUndispatched for consistency with coroutine intrinsics
by Roman Elizarov
· 7 years ago
8a4a8e1
Guide to reactive streams with coroutines
by Roman Elizarov
· 7 years ago
f526b13
More predictable behaviour for example-channel-09 and better diagnostics on test failure
by Roman Elizarov
· 7 years ago
3ef7868
Three times as longer stress test (x30 multiplier)
by Roman Elizarov
· 7 years ago
d002162
Fixed coroutines guide example-context-02 file and predictability
by Roman Elizarov
· 7 years ago
38b5ea1
Executor.toCoroutineDispatcher is renamed to asCoroutineDispatcher
by Roman Elizarov
· 7 years ago
4fe1801
`run` is optimized with fast-path case and no longer has `CoroutineScope` in its block
by Roman Elizarov
· 7 years ago
3aed4ee
ConflatedChannel
by Roman Elizarov
· 7 years ago
43d831f
Fixed dispatching logic of `withTimeout` (removed extra dispatch)
by Roman Elizarov
· 7 years ago
fadf8c8
Update copyrights
by Roman Elizarov
· 7 years ago
4518e05
EventLoop implements Delay
by Roman Elizarov
· 7 years ago
43604bd
Tweak LockFreeLinkedListLongStressTest so it does not run out of memory under -DstressTest
by Roman Elizarov
· 7 years ago
5785720
FizzBuzz example from "Selecting from channels" section is changed to main loop context for predictability of results
by Roman Elizarov
· 7 years ago
ec9384c
Fixed "Fan-out" example using iteration to receive from channel
by Roman Elizarov
· 7 years ago
bc296bb
Throttle fast senders in ChannelSendReceiveStressTest to prevent OOM with LinkedListChannel stress test
by Roman Elizarov
· 7 years ago
cbd8e40
Fixed ChannelSendReceiveStressTest memory consumption for stress test mode
by Roman Elizarov
· 7 years ago
2ad0e94
LinkedListChannel implementation
by Roman Elizarov
· 7 years ago
ebe18b4
Stress-testing infrastructure
by Roman Elizarov
· 7 years ago
174c696
Implemented "onLock" clause for Mutex.lock and added optional "owner" parameter to all Mutex funs
by Roman Elizarov
· 7 years ago
b0517ba
"Channels are fair" section with ping-pong table example
by Roman Elizarov
· 7 years ago
04d11ca
Implemented "selectUnbiased"
by Roman Elizarov
· 7 years ago
c0e19f8
Introduced "actor" coroutine builder
by Roman Elizarov
· 7 years ago
1e45960
Couple more examples for "Shared mutable state and concurrency" section
by Roman Elizarov
· 7 years ago
7c864d8
Fixed typos and improve code based on @orangy feedback
by Roman Elizarov
· 7 years ago
731f0ad
Generated unit test for all examples in the guide
by Roman Elizarov
· 7 years ago
d84dbc2
Jon.onJoin select clause is implemented, lazy onAwait/onJoin & dispatch fixed
by Roman Elizarov
· 7 years ago
a84730b
Corrections to the recent guide additions
by Roman Elizarov
· 7 years ago
f5bc047
A section on "Shared mutable state and concurrency" in the guide
by Roman Elizarov
· 7 years ago
f8fc478
Mutex is moved to sync subpackage
by Roman Elizarov
· 7 years ago
d4dcbe2
Guide to select
by Roman Elizarov
· 7 years ago
1216e91
Select statement with onSend/onReceive/onAwait clauses
by Roman Elizarov
· 7 years ago
ee7c0eb
Multi-part atomic remove operation support for LockFreeLinkedList
by Roman Elizarov
· 7 years ago
e780347
Job.onCompletion is renamed to Job.invokeOnCompletion for consistency
by Roman Elizarov
· 7 years ago
caaed5c
Restored star imports
by Roman Elizarov
· 7 years ago
33ecdca
Mutex.isLocked added
by Roman Elizarov
· 7 years ago
8bd5254
Mutex added
by Roman Elizarov
· 7 years ago
a5e653f
buildChannel is renamed to produce
by Roman Elizarov
· 7 years ago
2fd7cb3
An example of cancellation via explicit job
by Roman Elizarov
· 7 years ago
f2be2e4
Renamed
by Roman Elizarov
· 7 years ago
32d9532
`defer` coroutine builder is renamed to `async`.
by Roman Elizarov
· 7 years ago
b533112
Fixed date log pattern in examples
by Roman Elizarov
· 7 years ago
b7c46de
Exception transparency in job.cancel (original cause is rethrown)
by Roman Elizarov
· 7 years ago
Next »