Commit 63ebf58b authored by Carlos Natalino's avatar Carlos Natalino
Browse files

Improving the scripts that launch all tests at once.

parent 790270c2
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -16,7 +16,6 @@

PROJECTDIR=`pwd`

cd $PROJECTDIR/src
RCFILE=$PROJECTDIR/coverage/.coveragerc
COVERAGEFILE=$PROJECTDIR/coverage/.coverage

@@ -26,18 +25,20 @@ cat $PROJECTDIR/coverage/.coveragerc.template | sed s+~/teraflow/controller+$PRO
# Destroy old coverage file
rm -f $COVERAGEFILE

source tfs_runtime_env_vars.sh

# Force a flush of Context database
kubectl --namespace $TFS_K8S_NAMESPACE exec -it deployment/contextservice --container redis -- redis-cli FLUSHALL

# Run functional tests and analyze code coverage at the same time
coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ecoc22/tests/test_functional_bootstrap.py
    src/tests/ecoc22/tests/test_functional_bootstrap.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ecoc22/tests/test_functional_create_service.py
    src/tests/ecoc22/tests/test_functional_create_service.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ecoc22/tests/test_functional_delete_service.py
    src/tests/ecoc22/tests/test_functional_delete_service.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ecoc22/tests/test_functional_cleanup.py
    src/tests/ecoc22/tests/test_functional_cleanup.py
+8 −8
Original line number Diff line number Diff line
@@ -16,30 +16,30 @@

PROJECTDIR=`pwd`

cd $PROJECTDIR/src
# cd $PROJECTDIR/src
RCFILE=$PROJECTDIR/coverage/.coveragerc
COVERAGEFILE=$PROJECTDIR/coverage/.coverage

# Configure the correct folder on the .coveragerc file
cat $PROJECTDIR/coverage/.coveragerc.template | sed s+~/teraflow/controller+$PROJECTDIR+g > $RCFILE
cat $PROJECTDIR/coverage/.coveragerc.template | sed s+~/teraflow/controller+$PROJECTDIR/src+g > $RCFILE

# Destroy old coverage file
rm -f $COVERAGEFILE

source tfs_runtime_env_vars.sh

# Force a flush of Context database
kubectl --namespace $TFS_K8S_NAMESPACE exec -it deployment/contextservice --container redis -- redis-cli FLUSHALL

source tfs_runtime_env_vars.sh

# Run functional tests and analyze code coverage at the same time
coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ofc22/tests/test_functional_bootstrap.py
    src/tests/ofc22/tests/test_functional_bootstrap.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ofc22/tests/test_functional_create_service.py
    src/tests/ofc22/tests/test_functional_create_service.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ofc22/tests/test_functional_delete_service.py
    src/tests/ofc22/tests/test_functional_delete_service.py

coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose \
    tests/ofc22/tests/test_functional_cleanup.py
    src/tests/ofc22/tests/test_functional_cleanup.py
+0 −1
Original line number Diff line number Diff line
@@ -198,7 +198,6 @@ def test_scenario_kpis_created(monitoring_client: MonitoringClient):
    during the service creation process.
    """
    response: KpiDescriptorList = monitoring_client.GetKpiDescriptorList(Empty())
    LOGGER.info("Number of KPIs created: {}".format(len(response.kpi_descriptor_list)))
    # TODO: replace the magic number `16` below for a formula that adapts to the number
    # of links and devices
    assert len(response.kpi_descriptor_list) == 16