rxjava-dofinally-terminal-then-finally-test-race
v1.0.0An RxJava test that asserts a side effect of `doFinally` (a released semaphore permit, a decremented in-flight gauge, a closed resource) immediately after `TestObserver.await()` / `blockingGet()` is racy BY CONSTRUCTION: the operator delivers the terminal event to the downstream observer FIRST and runs the finally action AFTER, so the awaiting thread can observe the pre-release state. Use when: (1) CI fails with something like "permits should be returned once the held requests complete ==> expected: <0.0> but was: <1.0>" while the same test passes locally and in other parameterizations, (2) deciding whether such a failure is a REAL resource leak or a test-harness race, (3) writing tests around `doFinally`-based cleanup and choosing between asserting immediately and polling, (4) tempted to claim "fixed locally, 5/5 green" for a race your machine never reproduced. Covers the RxJava source proof, the leak-vs-race differentiation signals, the polling-assert fix, and the control experiment that tells you whether local runs mean anything.
By voitta-aiLicense: MIT3 GitHub starsUpdated 2 hours ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 0 skill or MCP entries
- Source updated
- Sep 28, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install rxjava-dofinally-terminal-then-finally-test-race for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install rxjava-dofinally-terminal-then-finally-test-race@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/voitta-ai/skillzClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/rxjava-dofinally-terminal-then-finally-test-race/.
Plugin files
└── .claude-plugin/plugin.json
Plugin manifests1
{
"name": "rxjava-dofinally-terminal-then-finally-test-race",
"description": "An RxJava test that asserts a side effect of `doFinally` (a released semaphore permit, a decremented in-flight gauge, a closed resource) immediately after `TestObserver.await()` / `blockingGet()` is racy BY CONSTRUCTION: the operator delivers the terminal event to the downstream observer FIRST and runs the finally action AFTER, so the awaiting thread can observe the pre-release state. Use when: (1) CI fails with something like \"permits should be returned once the held requests complete ==> expected: <0.0> but was: <1.0>\" while the same test passes locally and in other parameterizations, (2) deciding whether such a failure is a REAL resource leak or a test-harness race, (3) writing tests around `doFinally`-based cleanup and choosing between asserting immediately and polling, (4) tempted to claim \"fixed locally, 5/5 green\" for a race your machine never reproduced. Covers the RxJava source proof, the leak-vs-race differentiation signals, the polling-assert fix, and the control experiment that tells you whether local runs mean anything.",
"version": "1.0.0",
"author": {
"name": "voitta-ai"
},
"homepage": "https://github.com/voitta-ai/skillz",
"repository": "https://github.com/voitta-ai/skillz",
"license": "MIT",
"skills": "./skills/"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[rxjava-dofinally-terminal-then-finally-test-race on Agent Plugins Marketplace](https://pluginsmp.com/plugins/rxjava-dofinally-terminal-then-finally-test-race)