docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt checkbashisms: freeze> python -m pip freeze --all docs: install_deps> python -I -m pip install -r docs/requirements.txt buildcontroller: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt checkbashisms: pip==25.3,setuptools==80.9.0 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh checkbashisms: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sh -c 'command checkbashisms>/dev/null || sudo yum install -y devscripts-checkbashisms || sudo yum install -y devscripts-minimal || sudo yum install -y devscripts || sudo yum install -y https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/31/Everything/x86_64/os/Packages/d/devscripts-checkbashisms-2.19.6-2.fc31.x86_64.rpm || (echo "checkbashisms command not found - please install it (e.g. sudo apt-get install devscripts | yum install devscripts-minimal )" >&2 && exit 1)' checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + checkbashisms: OK ✔ in 3.4 seconds pre-commit: install_deps> python -I -m pip install pre-commit pre-commit: freeze> python -m pip freeze --all pre-commit: cfgv==3.4.0,distlib==0.4.0,filelock==3.20.0,identify==2.6.15,nodeenv==1.9.1,pip==25.3,platformdirs==4.5.0,pre_commit==4.4.0,PyYAML==6.0.3,setuptools==80.9.0,virtualenv==20.35.4 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./fixCIcentOS8reposMirrors.sh pre-commit: commands[1] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sh -c 'which cpan || sudo yum install -y perl-CPAN || (echo "cpan command not found - please install it (e.g. sudo apt-get install perl-modules | yum install perl-CPAN )" >&2 && exit 1)' /usr/bin/cpan pre-commit: commands[2] /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure [WARNING] hook id `remove-tabs` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [WARNING] hook id `perltidy` uses deprecated stage names (commit) which will be removed in a future version. run: `pre-commit migrate-config` to automatically fix this. [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [WARNING] repo `https://github.com/pre-commit/pre-commit-hooks` uses deprecated stage names (commit, push) which will be removed in a future version. Hint: often `pre-commit autoupdate --repo https://github.com/pre-commit/pre-commit-hooks` will fix this. if it does not -- consider reporting an issue to that repo. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. [INFO] Initializing environment for https://github.com/perltidy/perltidy. buildcontroller: freeze> python -m pip freeze --all [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... buildcontroller: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_controller.sh java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 21 21 ok, java is 21 or newer Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b) Maven home: /opt/maven Java version: 21.0.8, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 Default locale: en, platform encoding: UTF-8 OS name: "linux", version: "5.15.0-153-generic", arch: "amd64", family: "unix" [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/pre-commit/mirrors-autopep8. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... [INFO] Installing environment for https://github.com/perltidy/perltidy. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... docs: freeze> python -m pip freeze --all docs: alabaster==1.0.0,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,certifi==2025.11.12,charset-normalizer==3.4.4,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.60.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.7,numpy==2.3.4,nwdiag==3.0.0,packaging==25.0,pillow==12.0.0,pip==25.3,Pygments==2.19.2,pyparsing==3.2.5,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,requests==2.32.5,requests-file==1.5.1,roman-numerals-py==3.1.0,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==8.2.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.5.0,webcolors==25.10.0 docs: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sphinx-build -q -W --keep-going -b html -n -d /w/workspace/transportpce-tox-verify-transportpce-master/.tox/docs/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-transportpce-master/docs/_build/html docs-linkcheck: freeze> python -m pip freeze --all docs-linkcheck: alabaster==1.0.0,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,certifi==2025.11.12,charset-normalizer==3.4.4,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.60.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.7,numpy==2.3.4,nwdiag==3.0.0,packaging==25.0,pillow==12.0.0,pip==25.3,Pygments==2.19.2,pyparsing==3.2.5,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,requests==2.32.5,requests-file==1.5.1,roman-numerals-py==3.1.0,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==8.2.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.5.0,webcolors==25.10.0 docs-linkcheck: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> sphinx-build -q -b linkcheck -d /w/workspace/transportpce-tox-verify-transportpce-master/.tox/docs-linkcheck/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-transportpce-master/docs/_build/linkcheck docs: OK ✔ in 34.5 seconds pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' docs-linkcheck: OK ✔ in 38.25 seconds pylint: freeze> python -m pip freeze --all pylint: astroid==4.0.2,dill==0.4.0,isort==7.0.0,mccabe==0.7.0,pip==25.3,platformdirs==4.5.0,pylint==4.0.3,setuptools==80.9.0,tomlkit==0.13.3 pylint: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> find transportpce_tests/ -name '*.py' -exec pylint --fail-under=10 --max-line-length=120 --disable=missing-docstring,import-error --disable=fixme --disable=duplicate-code '--module-rgx=([a-z0-9_]+$)|([0-9.]{1,30}$)' '--method-rgx=(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$' '--variable-rgx=[a-zA-Z_][a-zA-Z0-9_]{1,30}$' '{}' + trim trailing whitespace.................................................Passed Tabs remover.............................................................Passed autopep8.................................................................Failed - hook id: autopep8 - files were modified by this hook perltidy.................................................................Passed pre-commit hook(s) made changes. If you are seeing this message in CI, reproduce locally with: `pre-commit run --all-files`. To run `pre-commit` as part of git workflow, use `pre-commit install`. All changes made by hooks: diff --git a/tests/transportpce_tests/common/test_utils_generate_tapi_topo.py b/tests/transportpce_tests/common/test_utils_generate_tapi_topo.py index 0a08d645f..8ea6ee5fc 100644 --- a/tests/transportpce_tests/common/test_utils_generate_tapi_topo.py +++ b/tests/transportpce_tests/common/test_utils_generate_tapi_topo.py @@ -349,6 +349,7 @@ def cleanup_and_disconnect_devices(): disconnect_xpdrA_C() disconnect_spdrA_C() + def disconnect_spdrA_C(): response = test_utils.unmount_device("SPDR-SA1") if response.status_code not in [204]: diff --git a/tests/transportpce_tests/tapi/test05_pce_tapi.py b/tests/transportpce_tests/tapi/test05_pce_tapi.py index d66118203..113925801 100644 --- a/tests/transportpce_tests/tapi/test05_pce_tapi.py +++ b/tests/transportpce_tests/tapi/test05_pce_tapi.py @@ -400,10 +400,8 @@ class TransportPCEtest(unittest.TestCase): def test_03_create_connectivity_service_PhotonicMedia(self): # Service creation from SIP of SPDR-SA1-XPDR2-NETWORK1 to SIP of of SPDR-SC1-XPDR2-NETWORK1 - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX2OTS1 - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX2OTS1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX2OTS1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX2OTS1 response = test_utils.transportpce_api_rpc_request( 'tapi-connectivity', 'create-connectivity-service', self.cr_serv_input_data) time.sleep(self.WAITING) @@ -481,13 +479,11 @@ class TransportPCEtest(unittest.TestCase): self.cr_serv_input_data["layer-protocol-name"] = "DIGITAL_OTN" self.cr_serv_input_data["name"][0]["value"] = "serviceOdu4-1" self.cr_serv_input_data["end-point"][0]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX2iODU1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX2iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-edge-point-uuid"] = self.nAX2iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["connection-end-point-uuid"] = self.nAX2iODU1 self.cr_serv_input_data["end-point"][1]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX2iODU1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX2iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-edge-point-uuid"] = self.nZX2iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["connection-end-point-uuid"] = self.nZX2iODU1 response = test_utils.transportpce_api_rpc_request( @@ -624,16 +620,14 @@ class TransportPCEtest(unittest.TestCase): self.cr_serv_input_data["layer-protocol-name"] = "PHOTONIC_MEDIA" self.cr_serv_input_data["name"][0]["value"] = "servicephotonic-2" self.cr_serv_input_data["end-point"][0]["layer-protocol-name"] = "PHOTONIC_MEDIA" - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX1OTS1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX1OTS1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-uuid"] = self.s1Auuid self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-edge-point-uuid"] = self.nAX1OTS1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["connection-end-point-uuid"] = self.nAX1OTS1 self.cr_serv_input_data["end-point"][0]["local-id"] = "SPDR-SA1-XPDR1" self.cr_serv_input_data["end-point"][0]["name"][0]["value"] = "SPDR-SA1-XPDR1" self.cr_serv_input_data["end-point"][1]["layer-protocol-name"] = "PHOTONIC_MEDIA" - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX1OTS1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX1OTS1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-uuid"] = self.s1Cuuid self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-edge-point-uuid"] = self.nZX1OTS1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["connection-end-point-uuid"] = self.nZX1OTS1 @@ -711,13 +705,11 @@ class TransportPCEtest(unittest.TestCase): self.cr_serv_input_data["layer-protocol-name"] = "DIGITAL_OTN" self.cr_serv_input_data["name"][0]["value"] = "serviceOdu4-2" self.cr_serv_input_data["end-point"][0]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX1iODU1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX1iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-edge-point-uuid"] = self.nAX1iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["connection-end-point-uuid"] = self.nAX1iODU1 self.cr_serv_input_data["end-point"][1]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX1iODU1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX1iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-edge-point-uuid"] = self.nZX1iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["connection-end-point-uuid"] = self.nZX1iODU1 response = test_utils.transportpce_api_rpc_request( @@ -800,16 +792,14 @@ class TransportPCEtest(unittest.TestCase): self.cr_serv_input_data["layer-protocol-name"] = "PHOTONIC_MEDIA" self.cr_serv_input_data["name"][0]["value"] = "servicephotonic-3" self.cr_serv_input_data["end-point"][0]["layer-protocol-name"] = "PHOTONIC_MEDIA" - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX3OTS1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX3OTS1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-uuid"] = self.s3Auuid self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-edge-point-uuid"] = self.nAX3OTS1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["connection-end-point-uuid"] = self.nAX3OTS1 self.cr_serv_input_data["end-point"][0]["local-id"] = "SPDR-SA1-XPDR3" self.cr_serv_input_data["end-point"][0]["name"][0]["value"] = "SPDR-SA1-XPDR3" self.cr_serv_input_data["end-point"][1]["layer-protocol-name"] = "PHOTONIC_MEDIA" - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX3OTS1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX3OTS1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-uuid"] = self.s3Cuuid self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-edge-point-uuid"] = self.nZX3OTS1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["connection-end-point-uuid"] = self.nZX3OTS1 @@ -852,13 +842,11 @@ class TransportPCEtest(unittest.TestCase): self.cr_serv_input_data["layer-protocol-name"] = "DIGITAL_OTN" self.cr_serv_input_data["name"][0]["value"] = "serviceOdu4-3" self.cr_serv_input_data["end-point"][0]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][0]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sAX3iODU1 + self.cr_serv_input_data["end-point"][0]["service-interface-point"]["service-interface-point-uuid"] = self.sAX3iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["node-edge-point-uuid"] = self.nAX3iODU1 self.cr_serv_input_data["end-point"][0]["connection-end-point"][0]["connection-end-point-uuid"] = self.nAX3iODU1 self.cr_serv_input_data["end-point"][1]["layer-protocol-name"] = "DIGITAL_OTN" - self.cr_serv_input_data["end-point"][1]["service-interface-point"]\ - ["service-interface-point-uuid"] = self.sZX3iODU1 + self.cr_serv_input_data["end-point"][1]["service-interface-point"]["service-interface-point-uuid"] = self.sZX3iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["node-edge-point-uuid"] = self.nZX3iODU1 self.cr_serv_input_data["end-point"][1]["connection-end-point"][0]["connection-end-point-uuid"] = self.nZX3iODU1 response = test_utils.transportpce_api_rpc_request( @@ -981,7 +969,7 @@ class TransportPCEtest(unittest.TestCase): res_found_in_ztoa = True break if ('node-id' in ztoaElt['resource'].keys() and ztoaElt['resource']['node-id'] == resourceToFind - and ztoaElt['resource']['state'] == 'inService'): + and ztoaElt['resource']['state'] == 'inService'): res_found_in_ztoa = True break if res_found_in_atoz and res_found_in_ztoa: pre-commit: exit 1 (42.71 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run --all-files --show-diff-on-failure pid=2478 ************* Module test03_tapi_device_change_notifications transportpce_tests/tapi/test03_tapi_device_change_notifications.py:15:0: C0302: Too many lines in module (1011/1000) (too-many-lines) ************* Module test05_pce_tapi transportpce_tests/tapi/test05_pce_tapi.py:403:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:404:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:482:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:486:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:623:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:630:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:708:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:712:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:795:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:802:0: C0301: Line too long (122/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:845:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:849:0: C0301: Line too long (123/120) (line-too-long) transportpce_tests/tapi/test05_pce_tapi.py:413:14: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) transportpce_tests/tapi/test05_pce_tapi.py:414:14: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) transportpce_tests/tapi/test05_pce_tapi.py:459:14: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) transportpce_tests/tapi/test05_pce_tapi.py:499:14: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) ----------------------------------- Your code has been rated at 9.99/10 pre-commit: FAIL ✖ in 45.78 seconds pylint: exit 1 (26.40 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> find transportpce_tests/ -name '*.py' -exec pylint --fail-under=10 --max-line-length=120 --disable=missing-docstring,import-error --disable=fixme --disable=duplicate-code '--module-rgx=([a-z0-9_]+$)|([0-9.]{1,30}$)' '--method-rgx=(([a-z_][a-zA-Z0-9_]{2,})|(_[a-z0-9_]*)|(__[a-zA-Z][a-zA-Z0-9_]+__))$' '--variable-rgx=[a-zA-Z_][a-zA-Z0-9_]{1,30}$' '{}' + pid=3273 pylint: FAIL ✖ in 31.61 seconds buildcontroller: OK ✔ in 1 minute 54.78 seconds build_karaf_tests190: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests221: freeze> python -m pip freeze --all build_karaf_tests190: freeze> python -m pip freeze --all build_karaf_tests71: freeze> python -m pip freeze --all build_karaf_tests121: freeze> python -m pip freeze --all build_karaf_tests221: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh build karaf in karaf221 with ./karaf221.env build_karaf_tests190: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 build_karaf_tests190: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh build karaf in karafoc with ./karafoc.env build_karaf_tests121: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh build_karaf_tests71: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./build_karaf_for_tests.sh build karaf in karaf121 with ./karaf121.env build karaf in karaf71 with ./karaf71.env build_karaf_tests221: OK ✔ in 1 minute 12.69 seconds buildlighty: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests71: OK ✔ in 1 minute 17.89 seconds build_karaf_tests121: OK ✔ in 1 minute 17.91 seconds sims: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt build_karaf_tests190: OK ✔ in 1 minute 18.78 seconds testsPCE: install_deps> python -I -m pip install gnpy4tpce==2.4.7 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt sims: freeze> python -m pip freeze --all buildlighty: freeze> python -m pip freeze --all sims: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 sims: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./install_lightynode.sh Using lighynode version 20.1.0.5 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory buildlighty: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/lighty> ./build.sh sims: OK ✔ in 17.15 seconds buildlighty: OK ✔ in 54.98 seconds testsPCE: freeze> python -m pip freeze --all testsPCE: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,click==8.3.0,contourpy==1.3.3,cryptography==3.3.2,cycler==0.12.1,dict2xml==1.7.7,Flask==2.1.3,Flask-Injector==0.14.0,fonttools==4.60.1,gnpy4tpce==2.4.7,idna==3.11,iniconfig==2.3.0,injector==0.22.0,invoke==2.2.1,itsdangerous==2.2.0,Jinja2==3.1.6,kiwisolver==1.4.9,lxml==6.0.2,MarkupSafe==3.0.3,matplotlib==3.10.7,netconf-client==3.5.0,networkx==2.8.8,numpy==1.26.4,packaging==25.0,pandas==1.5.3,paramiko==4.0.0,pbr==5.11.1,pillow==12.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pyparsing==3.2.5,pytest==9.0.1,python-dateutil==2.9.0.post0,pytz==2025.2,requests==2.32.5,scipy==1.16.3,setuptools==50.3.2,six==1.17.0,urllib3==2.5.0,Werkzeug==2.0.3,xlrd==1.2.0 testsPCE: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh pce pytest -q transportpce_tests/pce/test01_pce.py .................... [100%] 20 passed in 113.50s (0:01:53) pytest -q transportpce_tests/pce/test02_pce_400G.py ............ [100%] 12 passed in 46.59s pytest -q transportpce_tests/pce/test03_gnpy.py ........ [100%] 8 passed in 37.19s pytest -q transportpce_tests/pce/test04_pce_bug_fix.py ... [100%] 3 passed in 35.96s testsPCE: OK ✔ in 4 minutes 56.71 seconds tests190: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests_tapi: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests190: freeze> python -m pip freeze --all tests_tapi: freeze> python -m pip freeze --all tests121: freeze> python -m pip freeze --all tests190: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests190: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh oc using environment variables from ./karafoc.env pytest -q transportpce_tests/oc/test01_portmapping.py tests121: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests_tapi: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 using environment variables from ./karaf121.env using environment variables from ./karaf221.env pytest -q transportpce_tests/tapi/test01_abstracted_topology.py pytest -q transportpce_tests/1.2.1/test01_portmapping.py ........... [100%] 10 passed in 78.20s (0:01:18) pytest -q transportpce_tests/oc/test02_topology.py .................................... [100%] 21 passed in 125.09s (0:02:05) pytest -q transportpce_tests/1.2.1/test02_topo_portmapping.py ............................... [100%] 6 passed in 49.07s pytest -q transportpce_tests/1.2.1/test03_topology.py .......................................................... [100%] 44 passed in 137.38s (0:02:17) pytest -q transportpce_tests/1.2.1/test04_renderer_service_path_nominal.py ..... [100%] 14 passed in 246.57s (0:04:06) pytest -q transportpce_tests/oc/test03_renderer.py ................................ [100%] 19 passed in 56.16s tests190: OK ✔ in 6 minutes 29.94 seconds tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt ....tests71: freeze> python -m pip freeze --all tests71: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests71: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 7.1 using environment variables from ./karaf71.env pytest -q transportpce_tests/7.1/test01_portmapping.py ....... [100%] 24 passed in 93.06s (0:01:33) pytest -q transportpce_tests/1.2.1/test05_olm.py ................ [100%] 12 passed in 56.37s pytest -q transportpce_tests/7.1/test02_otn_renderer.py ................... [100%] 51 passed in 489.11s (0:08:09) pytest -q transportpce_tests/tapi/test02_full_topology.py .................................................................................................. [100%] 40 passed in 201.74s (0:03:21) pytest -q transportpce_tests/1.2.1/test06_end2end.py . [100%] 62 passed in 163.66s (0:02:43) pytest -q transportpce_tests/7.1/test03_renderer_or_modes.py ......................................................................................... [100%] 48 passed in 150.35s (0:02:30) pytest -q transportpce_tests/7.1/test04_renderer_regen_mode.py .............................. [100%] 36 passed in 331.77s (0:05:31) pytest -q transportpce_tests/tapi/test03_tapi_device_change_notifications.py ........... [100%] 22 passed in 74.79s (0:01:14) ...................................F.............F..............F......F........ [100%] 54 passed in 553.37s (0:09:13) ...... [100%] =================================== FAILURES =================================== _ TestTransportPCEDeviceChangeNotifications.test_27_check_update_connectivity_service_Ethernet_ok _ self = def test_27_check_update_connectivity_service_Ethernet_ok(self): time.sleep(10) print(format(self.uuid_services.eth)) > self.test_13_get_connectivity_service_Ethernet() transportpce_tests/tapi/test03_tapi_device_change_notifications.py:515: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test03_tapi_device_change_notifications.py:311: in test_13_get_connectivity_service_Ethernet self.assertEqual(response['output']['service']['operational-state'], 'ENABLED') E AssertionError: 'DISABLED' != 'ENABLED' E - DISABLED E + ENABLED ----------------------------- Captured stdout call ----------------------------- execution of test_27_check_update_connectivity_service_Ethernet_ok cfa89f25-35c0-39b0-871e-b0c558bafac0 _ TestTransportPCEDeviceChangeNotifications.test_41_check_update_connectivity_service_Ethernet_ok _ self = def test_41_check_update_connectivity_service_Ethernet_ok(self): > self.test_13_get_connectivity_service_Ethernet() transportpce_tests/tapi/test03_tapi_device_change_notifications.py:682: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test03_tapi_device_change_notifications.py:311: in test_13_get_connectivity_service_Ethernet self.assertEqual(response['output']['service']['operational-state'], 'ENABLED') E AssertionError: 'DISABLED' != 'ENABLED' E - DISABLED E + ENABLED ----------------------------- Captured stdout call ----------------------------- execution of test_41_check_update_connectivity_service_Ethernet_ok _ TestTransportPCEDeviceChangeNotifications.test_55_check_update_connectivity_service_Ethernet_ok _ self = def test_55_check_update_connectivity_service_Ethernet_ok(self): > self.test_13_get_connectivity_service_Ethernet() transportpce_tests/tapi/test03_tapi_device_change_notifications.py:828: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test03_tapi_device_change_notifications.py:311: in test_13_get_connectivity_service_Ethernet self.assertEqual(response['output']['service']['operational-state'], 'ENABLED') E AssertionError: 'DISABLED' != 'ENABLED' E - DISABLED E + ENABLED ----------------------------- Captured stdout call ----------------------------- execution of test_55_check_update_connectivity_service_Ethernet_ok _ TestTransportPCEDeviceChangeNotifications.test_62_check_update_connectivity_service_Ethernet_ok _ self = def test_62_check_update_connectivity_service_Ethernet_ok(self): > self.test_13_get_connectivity_service_Ethernet() transportpce_tests/tapi/test03_tapi_device_change_notifications.py:937: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/tapi/test03_tapi_device_change_notifications.py:311: in test_13_get_connectivity_service_Ethernet self.assertEqual(response['output']['service']['operational-state'], 'ENABLED') E AssertionError: 'DISABLED' != 'ENABLED' E - DISABLED E + ENABLED ----------------------------- Captured stdout call ----------------------------- execution of test_62_check_update_connectivity_service_Ethernet_ok =========================== short test summary info ============================ FAILED transportpce_tests/tapi/test03_tapi_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_27_check_update_connectivity_service_Ethernet_ok FAILED transportpce_tests/tapi/test03_tapi_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_41_check_update_connectivity_service_Ethernet_ok FAILED transportpce_tests/tapi/test03_tapi_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_55_check_update_connectivity_service_Ethernet_ok FAILED transportpce_tests/tapi/test03_tapi_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_62_check_update_connectivity_service_Ethernet_ok 4 failed, 67 passed in 497.76s (0:08:17) tests71: OK ✔ in 7 minutes 35.2 seconds tests121: OK ✔ in 19 minutes 29.53 seconds tests_tapi: exit 1 (1319.67 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi pid=7386 tests_tapi: FAIL ✖ in 22 minutes 7.68 seconds tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests221: freeze> python -m pip freeze --all tests221: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests221: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 using environment variables from ./karaf221.env pytest -q transportpce_tests/2.2.1/test01_portmapping.py ................................... [100%] 35 passed in 75.35s (0:01:15) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ...... [100%] 6 passed in 44.07s pytest -q transportpce_tests/2.2.1/test03_topology.py ............................................ [100%] 44 passed in 136.76s (0:02:16) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ............ [100%] 12 passed in 59.18s pytest -q transportpce_tests/2.2.1/test05_flex_grid.py ................ [100%] 16 passed in 114.15s (0:01:54) pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py ............................... [100%] 31 passed in 35.27s pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py .......................... [100%] 26 passed in 90.61s (0:01:30) pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py ...................... [100%] 22 passed in 98.97s (0:01:38) pytest -q transportpce_tests/2.2.1/test09_olm.py ........................................ [100%] 40 passed in 181.77s (0:03:01) pytest -q transportpce_tests/2.2.1/test11_otn_end2end.py ........................................................................ [ 74%] ......................... [100%] 97 passed in 489.90s (0:08:09) pytest -q transportpce_tests/2.2.1/test12_end2end.py ...................................................... [100%] 54 passed in 446.32s (0:07:26) pytest -q transportpce_tests/2.2.1/test14_otn_switch_end2end.py ........................................................................ [ 71%] ............................. [100%] 101 passed in 668.94s (0:11:08) pytest -q transportpce_tests/2.2.1/test15_otn_end2end_with_intermediate_switch.py ........................................................................ [ 67%] ................................... [100%] 107 passed in 599.66s (0:09:59) pytest -q transportpce_tests/2.2.1/test16_freq_end2end.py ............................................. [100%] 45 passed in 198.37s (0:03:18) tests221: OK ✔ in 54 minutes 11.37 seconds tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-transportpce-master/tests/test-requirements.txt tests_hybrid: freeze> python -m pip freeze --all tests_hybrid: bcrypt==5.0.0,certifi==2025.11.12,cffi==2.0.0,charset-normalizer==3.4.4,cryptography==46.0.3,dict2xml==1.7.7,idna==3.11,iniconfig==2.3.0,invoke==2.2.1,lxml==6.0.2,netconf-client==3.5.0,packaging==25.0,paramiko==4.0.0,pip==25.3,pluggy==1.6.0,psutil==7.1.3,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.1,pytest==9.0.1,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh hybrid using environment variables from ./karaf221.env pytest -q transportpce_tests/hybrid/test01_device_change_notifications.py ................................................... [100%] 51 passed in 325.90s (0:05:25) pytest -q transportpce_tests/hybrid/test02_B100G_end2end.py ........................................................................ [ 66%] ..................................... [100%] 109 passed in 429.40s (0:07:09) pytest -q transportpce_tests/hybrid/test03_autonomous_reroute.py ..................................................... [100%] 53 passed in 259.33s (0:04:19) buildcontroller: OK (114.78=setup[9.17]+cmd[105.61] seconds) sims: OK (17.15=setup[11.11]+cmd[6.04] seconds) build_karaf_tests121: OK (77.91=setup[8.74]+cmd[69.17] seconds) testsPCE: OK (296.71=setup[62.23]+cmd[234.48] seconds) tests121: OK (1169.53=setup[8.01]+cmd[1161.52] seconds) build_karaf_tests221: OK (72.69=setup[8.72]+cmd[63.97] seconds) tests_tapi: FAIL code 1 (1327.68=setup[8.01]+cmd[1319.67] seconds) tests221: OK (3251.37=setup[7.90]+cmd[3243.47] seconds) build_karaf_tests71: OK (77.89=setup[8.74]+cmd[69.14] seconds) tests71: OK (455.20=setup[8.61]+cmd[446.59] seconds) build_karaf_tests190: OK (78.78=setup[8.71]+cmd[70.06] seconds) tests190: OK (389.94=setup[7.91]+cmd[382.03] seconds) tests_hybrid: OK (1023.28=setup[7.78]+cmd[1015.50] seconds) buildlighty: OK (54.98=setup[16.53]+cmd[38.44] seconds) docs: OK (34.50=setup[31.88]+cmd[2.62] seconds) docs-linkcheck: OK (38.25=setup[33.20]+cmd[5.05] seconds) checkbashisms: OK (3.40=setup[1.97]+cmd[0.01,0.08,1.34] seconds) pre-commit: FAIL code 1 (45.78=setup[3.07]+cmd[0.00,0.00,42.71] seconds) pylint: FAIL code 1 (31.61=setup[5.21]+cmd[26.40] seconds) evaluation failed :( (6092.65 seconds)