the-bastion/docker
Stéphane Lesimple c201f44d83 enh: tests: refactor the framework for more maintainability
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.
2021-06-25 16:02:38 +02:00
..
Dockerfile.centos7 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.centos8 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.debian9 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.debian10 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.debian11 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.opensuse15 support: del deb8/ubuntu1404/opensuse150/opensuse151, add opensuse153 2021-06-25 16:02:38 +02:00
Dockerfile.sandbox enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.tester feat: httpproxy: add functional tests 2021-06-03 16:16:29 +02:00
Dockerfile.ubuntu1604 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.ubuntu1804 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
Dockerfile.ubuntu2004 enh: tests: refactor the framework for more maintainability 2021-06-25 16:02:38 +02:00
entrypoint.sh fix: add missing echo 2020-11-12 19:02:04 +01:00