1. Preamble
- Repository with Actor Testing Framework: https://gitlab.eufus.psnc.pl/ach/actor_testing_framework
- Usage example: https://gitlab.eufus.psnc.pl/ach/nemo/-/tree/test_actor/pass
2. Framework directory structure
2.1. Your repository:
Assuming your repository looks something like this:
Project_root ├── root_files.extension ├── root_directiories/ │ ├── directories/ │ ├── ... │ └── files.extension └── tests # <- this is directory where the whole actor testing framework should be placed
Then the actor testing framework has to be in a directory called tests/
and this is mandatory.
2.2. Actor Testing Framework repository - inside your project:
The inside of the tests/
directory, inside your repository, should contain the entire actor testing framework repository like structure below:
tests ├── __init__.py ├── ci_scripts │ ├── .gitlab-ci.yml │ └── .iter-ci.sh ├── configs │ ├── actor_configuration.yml │ └── ids_configuration.yml ├── input_pulse_file │ ├── ITER │ │ └── 3 │ │ └── 0 │ │ └── {pulsefiles} │ └── GITLAB │ └── 3 │ └── 0 │ └── {pulsefiles} ├── main_code_run │ └── run_actor.sh ├── modules │ ├── modules_gitlab.yml │ └── modules_iter.yml ├── native_codes_build │ └── build_actor.sh ├── pytest_scripts │ ├── conftest.py │ ├── __init__.py │ ├── pytest.ini │ └── test_actor.py ├── README.md ├── test.sh └── utils ├── get_actor_info.py ├── get_ids_info.py └── get_ids_name.py