Thanks for looking into this, Stephan. +1 for the JIRAs. On Mon, Mar 23, 2015 at 10:55 AM, Ufuk Celebi <u...@apache.org> wrote:
> On 23 Mar 2015, at 10:44, Stephan Ewen <se...@apache.org> wrote: > > > Hi everyone! > > > > With the streaming stuff getting heavier exposure, I think it needs a few > > more tests. With so many changes, untested features are running a high > risk > > of being "patched away" by accident. > > > > For the runtime and batch API part, we go with the policy that every new > > feature can only be merged is properly backed by tests. The streaming API > > should now follow the same paradigm, in my opinion. > > > > Here are some tests that I suggest to add > > > > 1) Settings/Configuration properly forwarded from ExecutionEnvironment to > > JobGraph > > > > 2) Isolated tests for heavy and critical utilities (like barrier buffer) > > > > 3) Tests on the behavior of the abstract streaming vertex. Checks that > > - RuntimeContext is porperly initialized > > - open() and close() is always called (on RichFunctions) > > - cancelling > > - close() is called when cancelling a job() > > - forwarding of barriers > > > > 4) Tests for the JobGraph construction > > - parallelism properly configured > > - connections and partitioners properly set > > > > 5) Tests for the chaining construction > > - functions that can be chained and that cannot be chained > > - chaining should not be affected by parallelism settings > > > > Do you agree? Should I open a series of JIRAs for this? > > I agree with your assessment. +1 to open the respective issues to track > this. >