Commit cfdd8f52 authored by Konstantinos Togias's avatar Konstantinos Togias
Browse files

test: follow CAMARA validation errors and retain release evidence

parent c81a8b73
Loading
Loading
Loading
Loading
Loading
+3 −3
Changes for .gitlab-ci.yml: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -154,7 +154,7 @@ platform-lab:
    DOCKER_TLS_VERIFY: "1"
    DOCKER_CERT_PATH: /certs/client
  rules:
    - if: '$CI_COMMIT_BRANCH == "test/platform-application-checkpoints" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "test/platform-application-checkpoints"'
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "test/platform-application-checkpoints" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "test/platform-application-checkpoints"'
      when: on_success
      allow_failure: false
      variables:
@@ -188,7 +188,7 @@ platform-lab:
      junit:
        - .cache/platform-lab/junit.xml
        - .cache/platform-lab/wrapper-junit.xml
    expire_in: 1 week
    expire_in: 90 days

# Same lab and lifecycle, using a chart archive instead of a container manifest.
platform-lab-helm:
@@ -196,7 +196,7 @@ platform-lab-helm:
  variables:
    OOP_LAB_PACKAGE_TYPE: HELM
  rules:
    - if: '$CI_COMMIT_BRANCH == "test/platform-application-checkpoints" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "test/platform-application-checkpoints"'
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_COMMIT_BRANCH == "test/platform-application-checkpoints" || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "test/platform-application-checkpoints"'
      variables:
        OOP_LAB_PROFILE: ci/lab/profile.release-2.0.json
        OOP_LAB_REFRESH_CANDIDATE: "1"
+1 −1
Changes for ansible/tests/r2_e2e/test_release_failures.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ INSTANCES = "/edge-application-management/v0.1alpha1/app-instances"
pytestmark = pytest.mark.platform_acceptance


@pytest.mark.parametrize("fault,status", [("missing-name", 422), ("unsupported-package", 501)],
@pytest.mark.parametrize("fault,status", [("missing-name", 400), ("unsupported-package", 501)],
                         ids=["missing-name", "unsupported-package"])
def test_invalid_application_is_not_registered(operators, callers, fault, status):
    for op in operators:
+1 −1
Changes for ci/feature_report.py: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ LIMITS = {
    "health": "Public OEG/FM HTTP health; other API behavior has separate checks.",
    "auth": "One operator; issuer, missing/invalid token and App Provider role checks.",
    "onboarding": "Supported application manifest read/list/delete; no complete optional-field round trip.",
    "failures": "Missing name (422), unsupported QCOW2 package (501), duplicate onboarding (409), unknown app (400) and instance (404); owned catalogue cleanup verified.",
    "failures": "Missing name (400), unsupported QCOW2 package (501), duplicate onboarding (409), unknown app (400) and instance (404); owned catalogue cleanup verified.",
    "zones": "Configured lab workload zones and public identities; no dynamic backend health claim.",
    "workload": "One application, one zone and one ready Deployment/Pod/NodePort Service.",
    "resources": "Container CPU and decimal-MB memory requests; no limits, storage or accelerators.",