mirror of
https://github.com/ovh/the-bastion.git
synced 2025-02-26 08:35:02 +08:00
The chain of executions is as is: - `docker_build_and_run_tests_all.sh` - launches several instances of `docker_build_and_run_tests.sh` - builds docker images with the `target_role.sh` and `tester_role.sh` entrypoints - inside the tester docker, `tester_role.sh` launches `launch_tests_on_instance.sh` - the target docker gets tested after setting up accounts, SSH etc. Previously, these scripts passed options to each other either by a mix of environment variables and command-line arguments, with some inconsistencies here and there. Now, `launch_tests_on_instance.sh` supports a lot of command-line options, which can be specified directly if testing a remote server, or can be passed-through by the calling script in case of docker tests. `docker_build_and_run_tests.sh` and `docker_build_and_run_tests_all.sh` also support to passthrough these options down. |
||
---|---|---|
.. | ||
300-activeness.sh | ||
305-admin-superowner.sh | ||
310-realm.sh | ||
320-base.sh | ||
330-selfkeys.sh | ||
340-selfaccesses.sh | ||
350-groups.sh | ||
360-plugins.sh | ||
370-mfa.sh | ||
390-mfa-realm.sh | ||
400-piv.sh | ||
500-http-proxy.sh | ||
900-strict-checking.sh | ||
dummy |