amiroCI
is a testing tool written for the AMiRo-OS and AMiRo-Apps project.
Goal is to utilize a configuration file that contains all desired parameters that should be tested, and apply those with the help of conditional compilation.
The results of all compile processes are gathered in a single report file,
presenting the used parameter configuration as well as error, warn and note messages.
This report can be compared to an existing one which generates an comparison containing only those compilations that does not exist or match those in the latter report.
The Wiki contains more detailed information about the capabilities and how
to use amiroCI
.
pip install git+https://gitlab.ub.uni-bielefeld.de/AMiRo/amiroci.git
In order to test the Amiro-OS or Amiro-Apps the root needs to be provided. This can be achieved on two different ways, with the CLI or with environment variables:
export AOS_ROOT=path/to/Amiro-os
export AOS_APPS_ROOT=path/to/Amiro-apps
export AOS_REPLACE_CONF=path/to/replconf.yaml
The environment variables are interpreted as default but can be overwritten with the CLI.
amiroCI --help
For more detailed usage examples take a look at CLI Usage.