[
https://issues.apache.org/jira/browse/FLINK-9020?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16404638#comment-16404638
]
Florian Schmidt commented on FLINK-9020:
----------------------------------------
Sure [~kkl0u]
The new structure will look like the following
{code}
|-- pom.xml (flink-end-to-end-tests, pom packaging)
|-- some_testcase
| |
| |-- pom.xml
| |-- src/....
|
|-- another_testcase
| |
| |-- pom.xml
| |-- src/....
|
|-- test-scripts
| |
| |-- run_some_testcase.sh
| |-- run_another_testcase.sh
| |-- run_yet_another_testcase.sh (might not need a module, e.g. because it
doesn't bring its own sources)
|
|-- run_nightly-tests.sh
|-- run-pre-commit-tests.sh
{code}
Motivation is that a couple of the examples that I am planning to integrate in
the future use specific ways of packaging, often based on the quickstart
example to sketch up a quick PoC for some test case. In the previous structure
we would define a custom way of packing our jars, whereas now we use the
"advertised" way.
This should lead to
a.) clearer project structure
b.) PoCs that are more similar to the way a user would pack its app (instead of
having custom builds)
> Move test projects of end-to-end tests in separate modules
> ----------------------------------------------------------
>
> Key: FLINK-9020
> URL: https://issues.apache.org/jira/browse/FLINK-9020
> Project: Flink
> Issue Type: Improvement
> Components: Tests
> Affects Versions: 1.5.0
> Reporter: Florian Schmidt
> Assignee: Florian Schmidt
> Priority: Major
>
> I would like to propose to move each test case in the end-to-end tests into
> it's own module. Reason is that currently we are building all jars for the
> tests from one pom.xml, which makes it hard to have specific tests for
> certain build types (e.g. examples derived from the flink quickstart
> archetype).
> For the current state this would mean
> - change packaging from flink-end-to-end-tests from jar to pom
> - refactor the classloader example to be in its own module
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)