actions-runner-controller/test/entrypoint
Sebastien Le Digabel ec0915ce7c Adding some unit testing for entrypoint.sh
The unit tests are simulating a run for entrypoint. It creates some
dummy config.sh and runsvc.sh and makes sure the logic behind
entrypoint.sh is correct.

Unfortunately the entrypoint.sh contains some sections that are not
mockable so I had to put some logic in there too.

Testing includes for now:
- the normal scenario
- the normal non-ephemeral scenario
- the configuration failure scenario

Also tested the entrypoint.sh on a real runner, still works as expected.
2021-09-06 08:51:28 +09:00
..
should_retry_configuring Adding some unit testing for entrypoint.sh 2021-09-06 08:51:28 +09:00
should_work_non_ephemeral Adding some unit testing for entrypoint.sh 2021-09-06 08:51:28 +09:00
should_work_normally Adding some unit testing for entrypoint.sh 2021-09-06 08:51:28 +09:00
entrypoint_unittest.sh Adding some unit testing for entrypoint.sh 2021-09-06 08:51:28 +09:00
logging.sh Adding some unit testing for entrypoint.sh 2021-09-06 08:51:28 +09:00