[
https://issues.apache.org/jira/browse/MINIFICPP-1741?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ádám Markovics updated MINIFICPP-1741:
--------------------------------------
Description:
To run the docker-based integration tests, you
# run {{cmake}} with some set of flags to enable or disable certain features;
# run {{make docker}} to create the minifi image;
# run {{make docker-verify}} to run the tests.
The problem is that the image created in (2) will only contain the features
selected in (1), but (3) will run all tests, even those which require a feature
not included in the image – these tests will fail.
We should find a way to only run tests for features enabled in the {{cmake}}
step, as it is done in the case of unit tests.
We should have 3 options of running docker tests:
# Run all of them
# Run only the ones whose flags are enabled in CMake (this should be the
default)
# Run only one explicity asked by the user (useful during development)
was:
To run the docker-based integration tests, you
# run {{cmake}} with some set of flags to enable or disable certain features;
# run {{make docker}} to create the minifi image;
# run {{make docker-verify}} to run the tests.
The problem is that the image created in (2) will only contain the features
selected in (1), but (3) will run all tests, even those which require a feature
not included in the image – these tests will fail.
We should find a way to only run tests for features enabled in the {{cmake}}
step, as it is done in the case of unit tests.
> Docker-based integration tests should only test features which are available
> ----------------------------------------------------------------------------
>
> Key: MINIFICPP-1741
> URL: https://issues.apache.org/jira/browse/MINIFICPP-1741
> Project: Apache NiFi MiNiFi C++
> Issue Type: Improvement
> Reporter: Ferenc Gerlits
> Priority: Minor
> Labels: MiNiFi-CPP-Hygiene
>
> To run the docker-based integration tests, you
> # run {{cmake}} with some set of flags to enable or disable certain features;
> # run {{make docker}} to create the minifi image;
> # run {{make docker-verify}} to run the tests.
> The problem is that the image created in (2) will only contain the features
> selected in (1), but (3) will run all tests, even those which require a
> feature not included in the image – these tests will fail.
> We should find a way to only run tests for features enabled in the {{cmake}}
> step, as it is done in the case of unit tests.
> We should have 3 options of running docker tests:
> # Run all of them
> # Run only the ones whose flags are enabled in CMake (this should be the
> default)
> # Run only one explicity asked by the user (useful during development)
--
This message was sent by Atlassian Jira
(v8.20.1#820001)