applicationhealth-extension.../integration-test/webserver
klugorosado 2e8fd9e0fe
App Health Extension v2: Added Support TLS 1.3, added Parallel test execution and updated GitHub Workflow. (#38)
* - Added min and max TLS version support.
- Included Support for TLS 1.3
- Minimum  TLS 1.1 enforced.

* - Added bash function to create and delete certificates.
- Modified run.sh script to use the create and delete certificate functions.
- Added new instructions to run integration tests in README.md

* - Added 3 Integration tests to test each version of TLS.
- Added tlsVersion flag for webserver input.
- Added TLS Config for https webserver.
- Added helper functions to get TLS Version and Health State.
- Changed port of https server from 443 to 4430.

* - refactored NewHttpHealthProbe function.

* - changed min version to TLS 1.0

* - Test all TLS versions, including SSLv3
- Parallelize integration tests.

* - modified go.yml to use run.sh

* - Changes Flag to securityProtocol and updated Comments.

* -Added dynamic container names to bats tests.

* - TLS Config set to Defaults but tested.

* cleanup logic for created container.

* Only basic.bats tests are ran sequentially

* Only basic.bats tests are ran sequentially

* Attempt to fix go.yml

* Revert: TLS Config set to Defaults but tested

* TLS Max Version set to Default.

* Added small comments and verbose logs for integration tests.

* Try fix go workflow

* Update github workflow for v2/main and v2/develop.

* Try Add sequential and parallel integration tests with retry option.

* Try Fix: "Try Add sequential and parallel integration tests with retry option."

* Try Fix: "Try Fix: "Try Add sequential and parallel integration tests with retry option.""

* Update branch names in go.yml workflow

* Refactor health probe address construction

* Add While loop to finf unique docker image and Added Clarification comments.

* Refactor integration test job names

* capture error from run.sh script

* Fixed repeated Assertions on SSLv3 test

* Refactor health test function names and added new tests to validate request path.

* Remove unnecessary code in health.go

* nit changes to getHealthStatus

* Refactor integration test scripts for better
organization and parallelization

* Fix github workflow integration test directory paths.

* Update branch restrictions for push and
pull_request workflows
2023-11-15 17:31:45 -08:00
..
main.go App Health Extension v2: Added Support TLS 1.3, added Parallel test execution and updated GitHub Workflow. (#38) 2023-11-15 17:31:45 -08:00