Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@ rm open-tofu/*.generated.tf
rm -r layer/create_layer_virtualenv
rm -r layer/python311_layer_content
rm -r layer/mpic_coordinator_layer_content
rm -r layer/mpic_caa_checker_layer_content
rm -r layer/mpic_dcv_checker_layer_content
rm -r layer/mpic_common_layer_content

rm layer/python311_layer_content.zip
rm layer/mpic_coordinator_layer_content.zip
rm layer/*.zip

rm "${FUNCTIONS_DIR}"/mpic_coordinator_lambda/mpic_coordinator_lambda.zip
rm "${FUNCTIONS_DIR}"/mpic_caa_checker_lambda/mpic_caa_checker_lambda.zip
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ classifiers = [
"Programming Language :: Python :: Implementation :: PyPy",
]
dependencies = [
#"open-mpic-core @ git+https://github.com/open-mpic/open-mpic-core-python.git@main",
# "open-mpic-core @ git+https://github.com/open-mpic/open-mpic-core-python.git@main",
"pyyaml==6.0.1",
"requests>=2.32.3",
"dnspython==2.6.1",
"pydantic==2.8.2",
"aiohttp==3.11.11",
"aws-lambda-powertools[parser]==3.2.0",
"open-mpic-core==4.1.2",
"open-mpic-core==4.4.0",
"aioboto3~=13.3.0",
]

Expand Down
11 changes: 7 additions & 4 deletions tests/integration/test_deployed_mpic_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,12 +81,14 @@ def api_should_return_200_and_passed_corroboration_given_successful_caa_check(se
def api_should_return_is_valid_false_for_all_tests_in_do_not_issue_caa_test_suite(self, api_client, domain_or_ip_target,
purpose_of_test, is_wildcard_domain):
print(f"Running test for {domain_or_ip_target} ({purpose_of_test})")
if is_wildcard_domain:
domain_or_ip_target = "*." + domain_or_ip_target
request = MpicCaaRequest(
domain_or_ip_target=domain_or_ip_target,
orchestration_parameters=MpicRequestOrchestrationParameters(perspective_count=3, quorum_count=2),
caa_check_parameters=CaaCheckParameters(
certificate_type=CertificateType.TLS_SERVER if not is_wildcard_domain else CertificateType.TLS_SERVER_WILDCARD,
caa_domains=['example.com'])
certificate_type=CertificateType.TLS_SERVER, caa_domains=['example.com']
)
)
response = api_client.post(MPIC_REQUEST_PATH, json.dumps(request.model_dump()))
mpic_response = self.mpic_response_adapter.validate_json(response.text)
Expand Down Expand Up @@ -114,12 +116,13 @@ def api_should_return_is_valid_false_for_all_tests_in_do_not_issue_caa_test_suit
def api_should_return_is_valid_true_for_valid_tests_in_caa_test_suite_when_caa_domain_is_caatestsuite_com(self, api_client, domain_or_ip_target,
purpose_of_test, is_wildcard_domain):
print(f"Running test for {domain_or_ip_target} ({purpose_of_test})")
if is_wildcard_domain:
domain_or_ip_target = "*." + domain_or_ip_target
request = MpicCaaRequest(
domain_or_ip_target=domain_or_ip_target,
orchestration_parameters=MpicRequestOrchestrationParameters(perspective_count=3, quorum_count=2),
caa_check_parameters=CaaCheckParameters(
certificate_type=CertificateType.TLS_SERVER if not is_wildcard_domain else CertificateType.TLS_SERVER_WILDCARD,
caa_domains=['caatestsuite.com', 'example.com'])
certificate_type=CertificateType.TLS_SERVER, caa_domains=['caatestsuite.com', 'example.com'])
)
response = api_client.post(MPIC_REQUEST_PATH, json.dumps(request.model_dump()))
mpic_response = self.mpic_response_adapter.validate_json(response.text)
Expand Down
Loading