Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Implement the TCK to verify our Reactive-Streams Publishers and Subscribers.
The TCK is still a work in progress, see here for details and any feedback reactive-streams/reactive-streams-jvm#91
The SNAPSHOT repo is here http://repo.akka.io/snapshots/org/reactivestreams/reactive-streams-tck/
There are 4 suites of tests to be extended by implementors:
We have done PublisherVerification and SubscriberBlackboxVerification. We don't have any Processors and SubscriberWhiteboxVerification is optional; ".....it is hard and non-trivial for some implementations....however we do not expect all implementations to make use of the plain SubscriberWhiteboxVerification, instead using the SubscriberBlackboxVerification instead."
I guess we could have a go at SubscriberWhiteboxVerification. There are some optional tests that are not running and could be investigated as to why maybe. Not sure whether we want to test more complex stream combinations.
So in general the spec that covers most of the spec is the
If so sticking with these tests makes sense - giving the whitebox tests a try would be a good idea though, as the blackbox tests cover not much of the spec's rules.
Hope this helps, feel free to ping if need help with the whitebox :)
We have quite a few processors, but nothing that implements Processor.
We don't use
I'm going to reopen this ticket, because it seems like we need to add more test coverage.