[ https://issues.apache.org/jira/browse/BEAM-1557?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stas Levin updated BEAM-1557: ----------------------------- Description: At the moment, {{TestPipeline}} has enforces some usage patterns, that may be too strict for non sdk/runner developers. It is therefore desired to separate it into 2 versions, one that is strict, and aimed to be used by sdk/runner developers, and one that is more lenient, and aimed to be used by casual (i.e., non sdk/runner) users. For instance, the lenient version of the {{TestPipeline}} should NOT be required to be used as a JUnit rule, and should be easily inlined into test methods. See also the discussion in [GitHub PR #2089|https://github.com/apache/beam/pull/2089]. was: At the moment, {{TestPipeline}} has enforces some usage patterns, that may be too strict for non sdk/runner developers. It is therefore desired to separate it into 2 versions, one that is strict, and aimed to be used by sdk/runner developers, and one that is more lenient, and aimed to be used by casual (i.e., non sdk/runner) users. For instance, the lenient version of the {{TestPipeline}} should NOT be required to be used as a JUnit rule, and should be easily inlined into test methods. See also the discussion in [PR 2089|https://github.com/apache/beam/pull/2089]. > Separate TestPipeline into 2 versions: one for users, and one for sdk/runner > developers > --------------------------------------------------------------------------------------- > > Key: BEAM-1557 > URL: https://issues.apache.org/jira/browse/BEAM-1557 > Project: Beam > Issue Type: Improvement > Components: sdk-java-core > Affects Versions: Not applicable > Reporter: Stas Levin > Assignee: Stas Levin > > At the moment, {{TestPipeline}} has enforces some usage patterns, that may be > too strict for non sdk/runner developers. It is therefore desired to separate > it into 2 versions, one that is strict, and aimed to be used by sdk/runner > developers, and one that is more lenient, and aimed to be used by casual > (i.e., non sdk/runner) users. > For instance, the lenient version of the {{TestPipeline}} should NOT be > required to be used as a JUnit rule, and should be easily inlined into test > methods. > See also the discussion in [GitHub PR > #2089|https://github.com/apache/beam/pull/2089]. -- This message was sent by Atlassian JIRA (v6.3.15#6346)