Put this role in your tests.yml playbook and specify a
number of test scripts to execute as tests. These will
be executed in a prepared chroot including all the packages
that are listed.
The results of each script will be piped into log file in the
artifacts directory. If any script exits with a non-zero exit
code the role will fail.
In the case of test subjects such a host or container, these
test scripts and related files will be copied to the target into
/var/tmp/tests before execution.
You should define the following variables:
tests: An array of scripts to run
files: A list of files or directories needed by the scripts
packages: A list of packages to install in the chroot
You can define these variables:
root: The path for the chroot. Defaults to /var/tmp/tests/test
target: A target directory inside the chroot to which to place the files. Defaults to /var/tmp/tests
Put this role in your tests.yml playbook and specify a
number of test scripts to execute as tests. These will
be executed in a prepared chroot including all the packages
that are listed.
The results of each script will be piped into log file in the
artifacts directory. If any script exits with a non-zero exit
code the role will fail.
In the case of test subjects such a host or container, these
test scripts and related files will be copied to the target into
/var/tmp/tests before execution.
You should define the following variables:
You can define these variables: