1 ## Continuous System and Integration Testing (CSIT) for DCAEGEN2 PM-Mapper
3 The directory structure:
5 - **plans/** contains testing plans, each sub-folder represents a separate test plan with contents processed subsequently:
6 _startup.sh_ (serves docker containers startup), _testplan.txt_ (lists test suites), _teardown.sh_ (serves docker containers stopping and images removal)
7 - **scripts/** contains shell scripts used on tests executions
8 - **tests/** contains test suites that are processed by folder name (relative to _tests_ folder) taken from _testplan.txt_
10 Test suites are executed using Robot framework.
12 ### Running on local environment
18 - settings.xml corresponding to the one under oparent repository
22 Navigate to project directory
24 cd ~/<your_git_repo>/pm-mapper
27 Build a docker image from your pm-mapper directory:
30 mvn clean install docker:build
33 Execute tests from pm-mapper/csit folder:
39 To run any individual suite, use run-csit.sh with appropriate plans subdirectory, for example:
42 ./run-csit.sh plans/pmmapper