Commit 6d9d1cf4 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

EuCNC24: Fixed CI/CD pipeline

parent e710c89d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -76,3 +76,9 @@ COPY src/tests/eucnc24/__init__.py ./tests/eucnc24/__init__.py
COPY src/tests/eucnc24/data/. ./tests/eucnc24/data/
COPY src/tests/eucnc24/tests/. ./tests/eucnc24/tests/
COPY src/tests/eucnc24/scripts/. ./

RUN apt-get --yes --quiet --quiet update && \
    apt-get --yes --quiet --quiet install tree && \
    rm -rf /var/lib/apt/lists/*

RUN tree -la /var/teraflow
+9 −6
Original line number Diff line number Diff line
@@ -13,13 +13,13 @@
# limitations under the License.

import logging, os
from typing import Dict
from typing import Dict, Set, Tuple
from common.Constants import DEFAULT_CONTEXT_NAME
from common.proto.context_pb2 import ContextId, ServiceStatusEnum, ServiceTypeEnum
from common.tools.grpc.Tools import grpc_message_to_json_string
from common.tools.object_factory.Context import json_context_id
from context.client.ContextClient import ContextClient
from .Fixtures import context_client, storage   # pylint: disable=unused-import
from .Fixtures import context_client        # pylint: disable=unused-import
from .Tools import do_rest_delete_request


@@ -33,7 +33,6 @@ ADMIN_CONTEXT_ID = ContextId(**json_context_id(DEFAULT_CONTEXT_NAME))
# pylint: disable=redefined-outer-name, unused-argument
def test_service_ietf_removal(
    context_client : ContextClient, # pylint: disable=redefined-outer-name
    storage : Dict
):
    # Verify the scenario has 1 service and 0 slices
    response = context_client.GetContext(ADMIN_CONTEXT_ID)
@@ -50,9 +49,7 @@ def test_service_ietf_removal(
    LOGGER.warning('Services[{:d}] = {:s}'.format(len(response.services), grpc_message_to_json_string(response)))
    assert len(response.services) == 1

    assert 'svc-uuid' in storage
    service_uuid = storage['svc-uuid']

    service_uuids : Set[str] = set()
    for service in response.services:
        service_id = service.service_id
        assert service_id.service_uuid.uuid == service_uuid
@@ -66,6 +63,12 @@ def test_service_ietf_removal(
        ))
        assert len(response.connections) == 1

        service_uuids.add(service_id.service_uuid.uuid)

    # Identify service to delete
    assert len(service_uuids) == 1
    service_uuid = set(service_uuids).pop()

    URL = '/restconf/data/ietf-l3vpn-svc:l3vpn-svc/vpn-services/vpn-service={:s}/'.format(service_uuid)
    do_rest_delete_request(URL, logger=LOGGER, expected_status_codes={204})