Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Duplicate
-
None
-
None
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)