-
Notifications
You must be signed in to change notification settings - Fork 529
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bring back TCK for 0.4.0 #91
Bring back TCK for 0.4.0 #91
Commits on Sep 2, 2014
-
Revert "Temporarily Remove TCK Implementation"
This reverts commit db606f7. Conflicts: tck/src/main/resources/spec.md
Configuration menu - View commit details
-
Copy full SHA for 826cef5 - Browse repository at this point
Copy the full SHA 826cef5View commit details -
Includes: * Initial tests for spec rules for Publisher / Subscriber * The Processor specs delegate to all pub / sub specs * Additional Processor rules are REMAINS from the OLD TCK, and have not yet been pruned / cleaned up. * Added travis to build; there is only one test which validates that all pub / sub rules are properly delegated to from the processor test. * Tests now fail in isolation, previous TCK could cascade one test failure to multiple tests failing Please review and share feedback, it's still a bit early and needs more polish. The classes I would ask you to focus on are PublisherVerification and SubscriberVerification.
Configuration menu - View commit details
-
Copy full SHA for d8e1637 - Browse repository at this point
Copy the full SHA d8e1637View commit details -
TCK: review follow ups and additional tests / blackbox tests
* Make spec rules linkable (#2.13) and use links in TCK * Verified 1-element-publishers are testable with TCK (skips unsupported tests) + moved 3.2 from subscriber tests to publisher tests + moved 3.4 to publisher + moved 3.6 spec to Publisher + check rule 3.3, assuming publisher breaks the reccursion + Splitting subscriber whitebox / blackbox tests + both got verifications of rule 2.3 + whitebox is the previous impl + blackbox is tests which work without any additional probes it mostly wrapps the subscriber in order to check things + better 2.10 verification in blackbox + test was testing onComplete instead of onError like it should + better blackbox tests for 2.9 + more java-doc style java-docs (added {@link}s) + minor cleanups and refactors to make BlackboxProxy more understandable + added missing delegation of boundedDepthOfOnNextAndRequestRecursion + improved error message when expecting error message
Configuration menu - View commit details
-
Copy full SHA for 187150a - Browse repository at this point
Copy the full SHA 187150aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eba1ea - Browse repository at this point
Copy the full SHA 9eba1eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d1eca3 - Browse repository at this point
Copy the full SHA 5d1eca3View commit details -
More fine-tuning of the specs, fixes of mistakes uncovered by akka-st…
…reams + checking 3.9 in PublisherVerification + better error messages on expectThrowingOf + fixed 2.5 tests – they were checking the wrong things + checking 1.13 must be optional, because some publishers dont support fan-out + inverse condition in 3.13 to avoid NPE, and report a nice error + checking 1.7 should give more demand, then pull based publishers will notice that their source has been drained and complete the downstream + checking 1.13 should give more demand, as if the publisher is pull-based, it would not notice (and has 0 buffer space), it would not notice that it's source has been drained, and would not complete the stream.
Configuration menu - View commit details
-
Copy full SHA for a8a20e8 - Browse repository at this point
Copy the full SHA a8a20e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9952f84 - Browse repository at this point
Copy the full SHA 9952f84View commit details -
+ more logging in Processor verification
+ 3.9 check; fixes typo introduced during 0 semantics change + fixed typo in error string + reworked 2.12 test
Configuration menu - View commit details
-
Copy full SHA for 3201c66 - Browse repository at this point
Copy the full SHA 3201c66View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe37d33 - Browse repository at this point
Copy the full SHA fe37d33View commit details -
Remove mustUnblockTheStreamIfABlockingSubscriptionHasBeenCancelled
Rationale: It was part of the previous TCK, but I find it hard to support for different kinds of Publishers we might have. One example being "hot" Publishers. One might argue that the TCK must then silence this test as it can not "buffer" the required amount of elements. Also, this test is not directly testing TCK rules directly (but involves the in-order requirements and buffering implicitly)...
Configuration menu - View commit details
-
Copy full SHA for db42e58 - Browse repository at this point
Copy the full SHA db42e58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a8c077 - Browse repository at this point
Copy the full SHA 7a8c077View commit details
Commits on Sep 4, 2014
-
Configuration menu - View commit details
-
Copy full SHA for d76ecaa - Browse repository at this point
Copy the full SHA d76ecaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e6fb2ec - Browse repository at this point
Copy the full SHA e6fb2ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for ccc0832 - Browse repository at this point
Copy the full SHA ccc0832View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4738a43 - Browse repository at this point
Copy the full SHA 4738a43View commit details
Commits on Sep 10, 2014
-
Allow skipping tests which require more subscribers
if your impl is not able to support multiple subscribers
Configuration menu - View commit details
-
Copy full SHA for cc7f204 - Browse repository at this point
Copy the full SHA cc7f204View commit details
Commits on Sep 15, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 94665e8 - Browse repository at this point
Copy the full SHA 94665e8View commit details