kennknowles commented on PR #36615:
URL: https://github.com/apache/beam/pull/36615#issuecomment-3446809830

   I would prefer a semantic tag that justifies why this is OK. For example,
   
    - Maybe it doesn't validate the runner but just validates the SDK harness 
so we can remove the tag.
    - Maybe it is always the same whether it is batch or streaming, so it could 
be `@Category(SameInBatchAndStreaming.class)`
   
   But the problem is that the existence of a batch vs streaming mode is 
actually quite under-the-hood. In fact it would be better for the execution 
mode to be chosen at finer granularity than "whole job". And if there really is 
a potentially different codepath in batch and streaming we can't safely disable 
it.
   
   The real solution to the issue is to combine multiple ValidatesRunner 
pipelines into a single Dataflow job so that we can run 100 at a time or more. 
This is just sort of hard to do with JUnit. Or at least it requires hackery 
that I didn't figure out yet.
   
   If it is a hack to make just Dataflow work better I would rather make it in 
the Dataflow build.gradle than tag on the test, since it isn't a property of 
the test.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to