(CTTC) NBI unitary tests not running and/or not working
# Reporters - Carlos Manso (CTTC) - Lluis Gifre (CTTC) # Description The NBI unitary tests not running/working. - Review unitary tests for DebugAPI and IETF L2VPN. - Rename `test_unitary.py` to `test_ietf_l2vpn.py` - Add again test for `test_ietf_l2vpn.py`, removed as it fails - Add scripts `scripts/run_tests_locally-nbi-[plugin-name].sh` - Add tests to GitLab CI/CD pipeline. ## Deployment environment - Operating System (include version): Description: Ubuntu 22.04.3 LTS - MicroK8s (include version and add-ons): v1.24.17 - TeraFlowSDN (include release/branch-name/commit-id): develop/240eeaaac5fdfc319f5bec7050383a0a7cc2d85f ## Sequence of actions that resulted in the bug ```bash export PROJECTDIR=`pwd` export RCFILE=$PROJECTDIR/coverage/.coveragerc coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose nbi/tests/test_debug_api.py coverage run --rcfile=$RCFILE --append -m pytest --log-level=INFO --verbose nbi/tests/test_ietf_l2vpn.py ``` ## Document the explicit error ```plain ImportError while importing test module '/home/cmanso/tfs-ctrl/src/nbi/tests/test_debug_api.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: ../../.pyenv/versions/3.9.16/lib/python3.9/importlib/__init__.py:127: in import_module return _bootstrap._gcd_import(name[level:], package, level) nbi/tests/test_debug_api.py:30: in <module> from .Objects import ( E ModuleNotFoundError: No module named 'src.nbi.tests.Objects' ``` ## Expected behaviour Test running and passing
issue