Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Contents
This pull request includes significant updates to the testing configuration and test files, focusing on improving test setup and execution by introducing a custom configuration class and integrating it with existing tests.
Configuration Improvements:
testpaths
andaddopts
topyproject.toml
for better test discovery and stricter marker usage.Custom Configuration Class:
CustomConfig
class intests/conftest.py
to wrappytest.Config
and dynamically manage configuration attributes.tests/conftest.py
to support the custom configuration class and handle pytest configuration options.Test File Updates:
tests/test_conf_template.ini
to include general and HCP-specific configuration sections.tests/test_hci.py
andtests/test_hcp.py
to utilize the newCustomConfig
class for accessing configuration settings and HCP handler instances. [1] [2]This update is:
Test Procedure
Installation and initiation
Tests
Tests can as of right now, only be performed using
pytest
on a local instance of Iris. CI/CD for this is currently possible.Expected outcome:
PyTest resolves without crashes
Confirmations: