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: freeze> python -m pip freeze --all docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt docs: install_deps> python -I -m pip install -r docs/requirements.txt checkbashisms: pip==25.2,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.26 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.2,platformdirs==4.5.0,pre_commit==4.3.0,PyYAML==6.0.3,setuptools==80.9.0,virtualenv==20.35.3 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 buildcontroller: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 [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... 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-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.10.5,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.2,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==24.11.1 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: 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.10.5,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.2,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==24.11.1 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: OK ✔ in 33.01 seconds pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' docs-linkcheck: OK ✔ in 33.33 seconds pylint: freeze> python -m pip freeze --all pylint: astroid==4.0.1,dill==0.4.0,isort==7.0.0,mccabe==0.7.0,pip==25.2,platformdirs==4.5.0,pylint==4.0.2,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.................................................................Passed perltidy.................................................................Passed pre-commit: commands[3] /w/workspace/transportpce-tox-verify-transportpce-master/tests> pre-commit run gitlint-ci --hook-stage manual [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] Installing environment for https://github.com/jorisroovers/gitlint. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... gitlint..................................................................Passed ------------------------------------ Your code has been rated at 10.00/10 pre-commit: OK ✔ in 53.53 seconds pylint: OK ✔ in 29.64 seconds buildcontroller: OK ✔ in 1 minute 53.58 seconds 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_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_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_tests71: freeze> python -m pip freeze --all build_karaf_tests121: freeze> python -m pip freeze --all build_karaf_tests190: freeze> python -m pip freeze --all build_karaf_tests221: freeze> python -m pip freeze --all build_karaf_tests71: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 karaf71 with ./karaf71.env build_karaf_tests190: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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_tests121: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 in karafoc with ./karafoc.env build karaf in karaf121 with ./karaf121.env build_karaf_tests221: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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_tests71: OK ✔ in 1 minute 15 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_tests190: OK ✔ in 1 minute 19.73 seconds build_karaf_tests221: OK ✔ in 1 minute 19.75 seconds build_karaf_tests121: OK ✔ in 1 minute 19.76 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 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 buildlighty: freeze> python -m pip freeze --all buildlighty: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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: freeze> python -m pip freeze --all sims: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 sims: OK ✔ in 14.16 seconds buildlighty: OK ✔ in 36.73 seconds testsPCE: freeze> python -m pip freeze --all testsPCE: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pyparsing==3.2.5,pytest==8.4.2,python-dateutil==2.9.0.post0,pytz==2025.2,requests==2.32.5,scipy==1.16.2,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 109.88s (0:01:49) pytest -q transportpce_tests/pce/test02_pce_400G.py ............ [100%] 12 passed in 46.67s pytest -q transportpce_tests/pce/test03_gnpy.py ........ [100%] 8 passed in 37.22s pytest -q transportpce_tests/pce/test04_pce_bug_fix.py ... [100%] 3 passed in 35.77s testsPCE: OK ✔ in 4 minutes 46.69 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 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 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 tests190: freeze> python -m pip freeze --all tests121: freeze> python -m pip freeze --all tests_tapi: freeze> python -m pip freeze --all tests190: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,requests==2.32.5,setuptools==80.9.0,urllib3==2.5.0 tests121: commands[0] /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 using environment variables from ./karaf121.env pytest -q transportpce_tests/1.2.1/test01_portmapping.py tests_tapi: bcrypt==5.0.0,certifi==2025.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 using environment variables from ./karaf221.env pytest -q transportpce_tests/tapi/test01_abstracted_topology.py ........... [100%] 10 passed in 78.94s (0:01:18) pytest -q transportpce_tests/oc/test02_topology.py .................................. [100%] 21 passed in 126.11s (0:02:06) pytest -q transportpce_tests/1.2.1/test02_topo_portmapping.py .............................. [100%] 14 passed in 67.21s (0:01:07) pytest -q transportpce_tests/oc/test03_renderer.py .F........ [100%] 6 passed in 54.14s pytest -q transportpce_tests/1.2.1/test03_topology.py .....F......FF......... [100%] 19 passed in 55.73s tests190: OK ✔ in 3 minutes 31.27 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.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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%] 12 passed in 51.83s pytest -q transportpce_tests/7.1/test02_otn_renderer.py ............ [100%] =================================== FAILURES =================================== ______ TestTransportPCEAbstractedTopology.test_32_check_tapi_topology_T0 _______ self = def test_32_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) self.assertEqual(response['status_code'], requests.codes.ok) nodes = response["output"]["topology"]["node"] links = response["output"]["topology"]["link"] self.assertEqual(5, len(nodes), 'Topology should contain 5 nodes') > self.assertEqual(5, len(links), 'Topology should contain 5 links') E AssertionError: 5 != 4 : Topology should contain 5 links transportpce_tests/tapi/test01_abstracted_topology.py:493: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_32_check_tapi_topology_T0 ______ TestTransportPCEAbstractedTopology.test_34_check_tapi_topology_T0 _______ self = def test_34_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) self.assertEqual(response['status_code'], requests.codes.ok) nodes = response["output"]["topology"]["node"] links = response["output"]["topology"]["link"] self.assertEqual(5, len(nodes), 'Topology should contain 5 nodes') > self.assertEqual(6, len(links), 'Topology should contain 6 links') E AssertionError: 6 != 4 : Topology should contain 6 links transportpce_tests/tapi/test01_abstracted_topology.py:532: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_34_check_tapi_topology_T0 ______ TestTransportPCEAbstractedTopology.test_37_check_tapi_topology_T0 _______ self = def test_37_check_tapi_topology_T0(self): self.tapi_topo["topology-id"] = test_utils.T0_MULTILAYER_TOPO_UUID response = test_utils.transportpce_api_rpc_request( 'tapi-topology', 'get-topology-details', self.tapi_topo) self.assertEqual(response['status_code'], requests.codes.ok) nodes = response["output"]["topology"]["node"] links = response["output"]["topology"]["link"] self.assertEqual(6, len(nodes), 'Topology should contain 6 nodes') > self.assertEqual(7, len(links), 'Topology should contain 7 links') E AssertionError: 7 != 5 : Topology should contain 7 links transportpce_tests/tapi/test01_abstracted_topology.py:577: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_37_check_tapi_topology_T0 ________ TestTransportPCEAbstractedTopology.test_38_delete_ODU4_service ________ self = def test_38_delete_ODU4_service(self): self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1-ODU4" response = test_utils.transportpce_api_rpc_request( 'org-openroadm-service', 'service-delete', self.del_serv_input_data) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Renderer service delete in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'Renderer service delete in progress' not found in "Service 'service1-ODU4' does not exist in datastore" transportpce_tests/tapi/test01_abstracted_topology.py:593: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_38_delete_ODU4_service =========================== short test summary info ============================ FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TestTransportPCEAbstractedTopology::test_32_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TestTransportPCEAbstractedTopology::test_34_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TestTransportPCEAbstractedTopology::test_37_check_tapi_topology_T0 FAILED transportpce_tests/tapi/test01_abstracted_topology.py::TestTransportPCEAbstractedTopology::test_38_delete_ODU4_service 4 failed, 47 passed in 289.25s (0:04:49) tests_tapi: exit 1 (289.60 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh tapi pid=7426 tests_tapi: FAIL ✖ in 4 minutes 58.15 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.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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%] 44 passed in 150.69s (0:02:30) pytest -q transportpce_tests/1.2.1/test04_renderer_service_path_nominal.py .................................................................. [100%] 35 passed in 84.02s (0:01:24) pytest -q transportpce_tests/2.2.1/test02_topo_portmapping.py ........................................ [100%] 24 passed in 91.05s (0:01:31) pytest -q transportpce_tests/1.2.1/test05_olm.py [100%] 62 passed in 160.54s (0:02:40) pytest -q transportpce_tests/7.1/test03_renderer_or_modes.py ... [100%] 6 passed in 48.04s pytest -q transportpce_tests/2.2.1/test03_topology.py .................................................................................................................. [100%] 48 passed in 170.09s (0:02:50) pytest -q transportpce_tests/7.1/test04_renderer_regen_mode.py ......... [100%] 44 passed in 175.84s (0:02:55) pytest -q transportpce_tests/2.2.1/test04_otn_topology.py ................. [100%] 40 passed in 223.86s (0:03:43) pytest -q transportpce_tests/1.2.1/test06_end2end.py .......................... [100%] 12 passed in 67.24s (0:01:07) pytest -q transportpce_tests/2.2.1/test05_flex_grid.py [100%] 22 passed in 81.69s (0:01:21) ..............FFFFFF.........FFFFF.....F...... [100%] 16 passed in 124.06s (0:02:04) pytest -q transportpce_tests/2.2.1/test06_renderer_service_path_nominal.py ...F.FFFFFFFF............................... [100%] 31 passed in 35.85s pytest -q transportpce_tests/2.2.1/test07_otn_renderer.py ..F.FFF..... [100%] =================================== FAILURES =================================== ______________ TestTransportPCEEndtoend.test_12_get_eth_service1 _______________ self = def test_12_get_eth_service1(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/1.2.1/test06_end2end.py:193: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_get_eth_service1 ______________ TestTransportPCEEndtoend.test_13_check_xc1_ROADMA _______________ self = def test_13_check_xc1_ROADMA(self): response = test_utils.check_node_attribute_request( "ROADMA01", "roadm-connections", "SRG1-PP1-TXRX-DEG1-TTP-TXRX-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:202: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_13_check_xc1_ROADMA ______________ TestTransportPCEEndtoend.test_14_check_xc1_ROADMC _______________ self = def test_14_check_xc1_ROADMC(self): response = test_utils.check_node_attribute_request( "ROADMC01", "roadm-connections", "SRG1-PP1-TXRX-DEG2-TTP-TXRX-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:217: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_14_check_xc1_ROADMC ______________ TestTransportPCEEndtoend.test_15_check_topo_XPDRA _______________ self = def test_15_check_topo_XPDRA(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'XPDRA01-XPDR1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'XPDR1-NETWORK1': self.assertEqual( 196.1, > float(ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength']['frequency'])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'wavelength' transportpce_tests/1.2.1/test06_end2end.py:237: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_15_check_topo_XPDRA ___________ TestTransportPCEEndtoend.test_16_check_topo_ROADMA_SRG1 ____________ self = def test_16_check_topo_ROADMA_SRG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/1.2.1/test06_end2end.py:253: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_16_check_topo_ROADMA_SRG1 ___________ TestTransportPCEEndtoend.test_17_check_topo_ROADMA_DEG1 ____________ self = def test_17_check_topo_ROADMA_DEG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-DEG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:degree-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/1.2.1/test06_end2end.py:271: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_17_check_topo_ROADMA_DEG1 ______________ TestTransportPCEEndtoend.test_23_get_eth_service2 _______________ self = def test_23_get_eth_service2(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service2") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/1.2.1/test06_end2end.py:335: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_23_get_eth_service2 ______________ TestTransportPCEEndtoend.test_24_check_xc2_ROADMA _______________ self = def test_24_check_xc2_ROADMA(self): response = test_utils.check_node_attribute_request( "ROADMA01", "roadm-connections", "DEG1-TTP-TXRX-SRG1-PP2-TXRX-753:760") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:344: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_24_check_xc2_ROADMA ______________ TestTransportPCEEndtoend.test_25_check_topo_XPDRA _______________ self = def test_25_check_topo_XPDRA(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'XPDRA01-XPDR1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'XPDR1-NETWORK1': self.assertEqual( 196.1, float(ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength']['frequency'])) self.assertEqual( 40.0, float(ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength']['width'])) elif ele['tp-id'] == 'XPDR1-NETWORK2': self.assertEqual( 196.05, > float(ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength']['frequency'])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'wavelength' transportpce_tests/1.2.1/test06_end2end.py:371: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_25_check_topo_XPDRA ___________ TestTransportPCEEndtoend.test_26_check_topo_ROADMA_SRG1 ____________ self = def test_26_check_topo_ROADMA_SRG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/1.2.1/test06_end2end.py:385: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_26_check_topo_ROADMA_SRG1 ___________ TestTransportPCEEndtoend.test_27_check_topo_ROADMA_DEG1 ____________ self = def test_27_check_topo_ROADMA_DEG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-DEG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:degree-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/1.2.1/test06_end2end.py:411: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_27_check_topo_ROADMA_DEG1 _____________ TestTransportPCEEndtoend.test_29_delete_eth_service3 _____________ self = def test_29_delete_eth_service3(self): self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service3" response = test_utils.transportpce_api_rpc_request( 'org-openroadm-service', 'service-delete', self.del_serv_input_data) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('Service \'service3\' does not exist in datastore', response['output']['configuration-response-common']['response-message']) E AssertionError: "Service 'service3' does not exist in datastore" not found in 'Renderer service delete in progress' transportpce_tests/1.2.1/test06_end2end.py:450: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_29_delete_eth_service3 ___________ TestTransportPCEEndtoend.test_34_check_topo_ROADMA_SRG1 ____________ self = def test_34_check_topo_ROADMA_SRG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] self.assertEqual(freq_map_array[95], 255, "Lambda 1 should be available") self.assertEqual(freq_map_array[94], 255, "Lambda 2 should be available") liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'SRG1-PP1-TXRX' or ele['tp-id'] == 'SRG1-PP2-TXRX': freq_map = base64.b64decode( > ele['org-openroadm-network-topology:pp-attributes']['avail-freq-maps'][0]['freq-map']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'org-openroadm-network-topology:pp-attributes' transportpce_tests/1.2.1/test06_end2end.py:513: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_34_check_topo_ROADMA_SRG1 _____________ TestTransportPCEEndtoend.test_36_create_oc_service1 ______________ self = def test_36_create_oc_service1(self): self.cr_serv_input_data["service-name"] = "service1" self.cr_serv_input_data["connection-type"] = "roadm-line" self.cr_serv_input_data["service-a-end"]["node-id"] = "ROADMA01" self.cr_serv_input_data["service-a-end"]["service-format"] = "OC" self.cr_serv_input_data["service-z-end"]["node-id"] = "ROADMC01" self.cr_serv_input_data["service-z-end"]["service-format"] = "OC" response = test_utils.transportpce_api_rpc_request( 'org-openroadm-service', 'service-create', self.cr_serv_input_data) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('PCE calculation in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'PCE calculation in progress' not found in "Service 'service1' already exists in datastore" transportpce_tests/1.2.1/test06_end2end.py:564: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_36_create_oc_service1 _______________ TestTransportPCEEndtoend.test_37_get_oc_service1 _______________ self = def test_37_get_oc_service1(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/1.2.1/test06_end2end.py:571: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_37_get_oc_service1 ______________ TestTransportPCEEndtoend.test_38_check_xc1_ROADMA _______________ self = def test_38_check_xc1_ROADMA(self): response = test_utils.check_node_attribute_request( "ROADMA01", "roadm-connections", "SRG1-PP1-TXRX-DEG1-TTP-TXRX-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:580: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_38_check_xc1_ROADMA ______________ TestTransportPCEEndtoend.test_39_check_xc1_ROADMC _______________ self = def test_39_check_xc1_ROADMC(self): response = test_utils.check_node_attribute_request( "ROADMC01", "roadm-connections", "SRG1-PP1-TXRX-DEG2-TTP-TXRX-761:768") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:596: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_39_check_xc1_ROADMC _____________ TestTransportPCEEndtoend.test_40_create_oc_service2 ______________ self = def test_40_create_oc_service2(self): self.cr_serv_input_data["service-name"] = "service2" self.cr_serv_input_data["connection-type"] = "roadm-line" self.cr_serv_input_data["service-a-end"]["node-id"] = "ROADMA01" self.cr_serv_input_data["service-a-end"]["service-format"] = "OC" self.cr_serv_input_data["service-z-end"]["node-id"] = "ROADMC01" self.cr_serv_input_data["service-z-end"]["service-format"] = "OC" response = test_utils.transportpce_api_rpc_request( 'org-openroadm-service', 'service-create', self.cr_serv_input_data) self.assertEqual(response['status_code'], requests.codes.ok) > self.assertIn('PCE calculation in progress', response['output']['configuration-response-common']['response-message']) E AssertionError: 'PCE calculation in progress' not found in "Service 'service2' already exists in datastore" transportpce_tests/1.2.1/test06_end2end.py:620: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_40_create_oc_service2 _______________ TestTransportPCEEndtoend.test_41_get_oc_service2 _______________ self = def test_41_get_oc_service2(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service2") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/1.2.1/test06_end2end.py:627: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_41_get_oc_service2 ______________ TestTransportPCEEndtoend.test_42_check_xc2_ROADMA _______________ self = def test_42_check_xc2_ROADMA(self): response = test_utils.check_node_attribute_request( "ROADMA01", "roadm-connections", "SRG1-PP2-TXRX-DEG1-TTP-TXRX-753:760") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/1.2.1/test06_end2end.py:636: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_42_check_xc2_ROADMA ______________ TestTransportPCEEndtoend.test_43_check_topo_ROADMA ______________ self = def test_43_check_topo_ROADMA(self): > self.test_26_check_topo_ROADMA_SRG1() transportpce_tests/1.2.1/test06_end2end.py:650: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/1.2.1/test06_end2end.py:385: in test_26_check_topo_ROADMA_SRG1 self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available ----------------------------- Captured stdout call ----------------------------- execution of test_43_check_topo_ROADMA _____________ TestTransportPCEEndtoend.test_46_get_no_oc_services ______________ self = def test_46_get_no_oc_services(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.conflict) E AssertionError: 200 != 409 transportpce_tests/1.2.1/test06_end2end.py:676: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_46_get_no_oc_services ______________ TestTransportPCEEndtoend.test_48_check_topo_ROADMA ______________ self = def test_48_check_topo_ROADMA(self): > self.test_34_check_topo_ROADMA_SRG1() transportpce_tests/1.2.1/test06_end2end.py:700: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def test_34_check_topo_ROADMA_SRG1(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADMA01-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] self.assertEqual(freq_map_array[95], 255, "Lambda 1 should be available") self.assertEqual(freq_map_array[94], 255, "Lambda 2 should be available") liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'SRG1-PP1-TXRX' or ele['tp-id'] == 'SRG1-PP2-TXRX': freq_map = base64.b64decode( > ele['org-openroadm-network-topology:pp-attributes']['avail-freq-maps'][0]['freq-map']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'org-openroadm-network-topology:pp-attributes' transportpce_tests/1.2.1/test06_end2end.py:513: KeyError ----------------------------- Captured stdout call ----------------------------- execution of test_48_check_topo_ROADMA ___________ TestTransportPCEEndtoend.test_49_loop_create_eth_service ___________ self = def test_49_loop_create_eth_service(self): # pylint: disable=consider-using-f-string for i in range(1, 4): print("iteration number {}".format(i)) print("eth service creation") > self.test_11_create_eth_service1() transportpce_tests/1.2.1/test06_end2end.py:708: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/1.2.1/test06_end2end.py:186: in test_11_create_eth_service1 self.assertIn('PCE calculation in progress', E AssertionError: 'PCE calculation in progress' not found in "Service 'service1' already exists in datastore" ----------------------------- Captured stdout call ----------------------------- execution of test_49_loop_create_eth_service iteration number 1 eth service creation ___________ TestTransportPCEEndtoend.test_50_loop_create_oc_service ____________ self = def test_50_loop_create_oc_service(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service1") if response['status_code'] != 404: self.del_serv_input_data["service-delete-req-info"]["service-name"] = "service1" response = test_utils.transportpce_api_rpc_request( 'org-openroadm-service', 'service-delete', self.del_serv_input_data) time.sleep(5) # pylint: disable=consider-using-f-string for i in range(1, 4): print("iteration number {}".format(i)) print("oc service creation") > self.test_36_create_oc_service1() transportpce_tests/1.2.1/test06_end2end.py:729: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/1.2.1/test06_end2end.py:564: in test_36_create_oc_service1 self.assertIn('PCE calculation in progress', E AssertionError: 'PCE calculation in progress' not found in "Service 'service1' already exists in datastore" ----------------------------- Captured stdout call ----------------------------- execution of test_50_loop_create_oc_service iteration number 1 oc service creation =========================== short test summary info ============================ FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_12_get_eth_service1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_13_check_xc1_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_14_check_xc1_ROADMC FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_15_check_topo_XPDRA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_16_check_topo_ROADMA_SRG1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_17_check_topo_ROADMA_DEG1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_23_get_eth_service2 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_24_check_xc2_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_25_check_topo_XPDRA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_26_check_topo_ROADMA_SRG1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_27_check_topo_ROADMA_DEG1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_29_delete_eth_service3 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_34_check_topo_ROADMA_SRG1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_36_create_oc_service1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_37_get_oc_service1 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_38_check_xc1_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_39_check_xc1_ROADMC FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_40_create_oc_service2 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_41_get_oc_service2 FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_42_check_xc2_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_43_check_topo_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_46_get_no_oc_services FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_48_check_topo_ROADMA FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_49_loop_create_eth_service FAILED transportpce_tests/1.2.1/test06_end2end.py::TestTransportPCEEndtoend::test_50_loop_create_oc_service 25 failed, 29 passed in 227.23s (0:03:47) tests71: OK ✔ in 7 minutes 54.47 seconds tests121: exit 1 (875.49 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 1.2.1 pid=7415 ......................... [100%] 26 passed in 96.52s (0:01:36) pytest -q transportpce_tests/2.2.1/test08_otn_sh_renderer.py ...................... [100%] 22 passed in 100.09s (0:01:40) pytest -q transportpce_tests/2.2.1/test09_olm.py ........................................ [100%] 40 passed in 182.42s (0:03:02) pytest -q transportpce_tests/2.2.1/test11_otn_end2end.py ............FFFFF.FFFF.FFFFF.FFFFFFFFFFF.F....FF...F..F....FF.....F.F.FF [ 74%] FFFFFFFFF......FF........ [100%] =================================== FAILURES =================================== __________ TestTransportPCEOtnEndtoend.test_13_get_OCH_OTU4_service1 ___________ self = def test_13_get_OCH_OTU4_service1(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service1-OCH-OTU4") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual( response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/2.2.1/test11_otn_end2end.py:255: AssertionError ________ TestTransportPCEOtnEndtoend.test_14_check_interface_och_spdra _________ self = def test_14_check_interface_och_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-761:768') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:268: AssertionError ________ TestTransportPCEOtnEndtoend.test_15_check_interface_OTU4_spdra ________ self = def test_15_check_interface_OTU4_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-OTU') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:289: AssertionError ________ TestTransportPCEOtnEndtoend.test_16_check_interface_och_spdrc _________ self = def test_16_check_interface_och_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-761:768') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:312: AssertionError ________ TestTransportPCEOtnEndtoend.test_17_check_interface_OTU4_spdrc ________ self = def test_17_check_interface_OTU4_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-OTU') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:333: AssertionError ________ TestTransportPCEOtnEndtoend.test_19_check_openroadm_topo_spdra ________ self = def test_19_check_openroadm_topo_spdra(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'SPDR-SA1-XPDR1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) ele = response['node']['ietf-network-topology:termination-point'][0] self.assertEqual('XPDR1-NETWORK1', ele['tp-id']) self.assertEqual( 196.1, > float(ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength']['frequency'])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'wavelength' transportpce_tests/2.2.1/test11_otn_end2end.py:365: KeyError _____ TestTransportPCEOtnEndtoend.test_20_check_openroadm_topo_ROADMA_SRG ______ self = def test_20_check_openroadm_topo_ROADMA_SRG(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/2.2.1/test11_otn_end2end.py:376: AssertionError _____ TestTransportPCEOtnEndtoend.test_21_check_openroadm_topo_ROADMA_DEG ______ self = def test_21_check_openroadm_topo_ROADMA_DEG(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-DEG2', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:degree-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] > self.assertEqual(freq_map_array[95], 0, "Lambda 1 should not be available") E AssertionError: 255 != 0 : Lambda 1 should not be available transportpce_tests/2.2.1/test11_otn_end2end.py:393: AssertionError ________ TestTransportPCEOtnEndtoend.test_22_check_otn_topo_otu4_links _________ self = def test_22_check_otn_topo_otu4_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 2) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:410: KeyError ____________ TestTransportPCEOtnEndtoend.test_24_get_ODU4_service1 _____________ self = def test_24_get_ODU4_service1(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service1-ODU4") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:445: AssertionError ________ TestTransportPCEOtnEndtoend.test_25_check_interface_ODU4_spdra ________ self = def test_25_check_interface_ODU4_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-ODU4') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:458: AssertionError ________ TestTransportPCEOtnEndtoend.test_26_check_interface_ODU4_spdrc ________ self = def test_26_check_interface_ODU4_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-ODU4') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:489: AssertionError ___________ TestTransportPCEOtnEndtoend.test_27_check_otn_topo_links ___________ self = def test_27_check_otn_topo_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:520: KeyError ____________ TestTransportPCEOtnEndtoend.test_28_check_otn_topo_tp _____________ self = def test_28_check_otn_topo_tp(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) for node in response['network'][0]['node']: if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): tpList = node['ietf-network-topology:termination-point'] for tp in tpList: if tp['tp-id'] == 'XPDR1-NETWORK1': xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) ^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ts-pool' transportpce_tests/2.2.1/test11_otn_end2end.py:554: KeyError ____________ TestTransportPCEOtnEndtoend.test_30_get_10GE_service1 _____________ self = def test_30_get_10GE_service1(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service1-10GE") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:585: AssertionError ____ TestTransportPCEOtnEndtoend.test_31_check_interface_10GE_CLIENT_spdra _____ self = def test_31_check_interface_10GE_CLIENT_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-CLIENT1-ETHERNET10G') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:598: AssertionError ____ TestTransportPCEOtnEndtoend.test_32_check_interface_ODU2E_CLIENT_spdra ____ self = def test_32_check_interface_ODU2E_CLIENT_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-CLIENT1-ODU2e:service1-10GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:614: AssertionError ___ TestTransportPCEOtnEndtoend.test_33_check_interface_ODU2E_NETWORK_spdra ____ self = def test_33_check_interface_ODU2E_NETWORK_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR1-NETWORK1-ODU2e:service1-10GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:638: AssertionError _______ TestTransportPCEOtnEndtoend.test_34_check_ODU2E_connection_spdra _______ self = def test_34_check_ODU2E_connection_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'odu-connection', 'XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:666: AssertionError ____ TestTransportPCEOtnEndtoend.test_35_check_interface_10GE_CLIENT_spdrc _____ self = def test_35_check_interface_10GE_CLIENT_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-CLIENT1-ETHERNET10G') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:683: AssertionError ____ TestTransportPCEOtnEndtoend.test_36_check_interface_ODU2E_CLIENT_spdrc ____ self = def test_36_check_interface_ODU2E_CLIENT_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-CLIENT1-ODU2e:service1-10GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:699: AssertionError ___ TestTransportPCEOtnEndtoend.test_37_check_interface_ODU2E_NETWORK_spdrc ____ self = def test_37_check_interface_ODU2E_NETWORK_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR1-NETWORK1-ODU2e:service1-10GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:723: AssertionError _______ TestTransportPCEOtnEndtoend.test_38_check_ODU2E_connection_spdrc _______ self = def test_38_check_ODU2E_connection_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'odu-connection', 'XPDR1-CLIENT1-ODU2e-x-XPDR1-NETWORK1-ODU2e') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:755: AssertionError ___________ TestTransportPCEOtnEndtoend.test_39_check_otn_topo_links ___________ self = def test_39_check_otn_topo_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:772: KeyError ____________ TestTransportPCEOtnEndtoend.test_40_check_otn_topo_tp _____________ self = def test_40_check_otn_topo_tp(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) for node in response['network'][0]['node']: if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): tpList = node['ietf-network-topology:termination-point'] for tp in tpList: if tp['tp-id'] == 'XPDR1-NETWORK1': xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 72) ^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ts-pool' transportpce_tests/2.2.1/test11_otn_end2end.py:791: KeyError ____________ TestTransportPCEOtnEndtoend.test_42_check_service_list ____________ self = def test_42_check_service_list(self): response = test_utils.get_ordm_serv_list_request() self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['service-list']['services']), 2) E AssertionError: 1 != 2 transportpce_tests/2.2.1/test11_otn_end2end.py:811: AssertionError ___________ TestTransportPCEOtnEndtoend.test_47_check_otn_topo_links ___________ self = def test_47_check_otn_topo_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:836: KeyError ____________ TestTransportPCEOtnEndtoend.test_48_check_otn_topo_tp _____________ self = def test_48_check_otn_topo_tp(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) for node in response['network'][0]['node']: if node['node-id'] in ('SPDR-SA1-XPDR1', 'SPDR-SC1-XPDR1'): tpList = node['ietf-network-topology:termination-point'] for tp in tpList: if tp['tp-id'] == 'XPDR1-NETWORK1': xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) ^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ts-pool' transportpce_tests/2.2.1/test11_otn_end2end.py:855: KeyError ___________ TestTransportPCEOtnEndtoend.test_52_check_otn_topo_links ___________ self = def test_52_check_otn_topo_links(self): > self.test_22_check_otn_topo_otu4_links() transportpce_tests/2.2.1/test11_otn_end2end.py:878: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def test_22_check_otn_topo_otu4_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 2) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:410: KeyError ______________ TestTransportPCEOtnEndtoend.test_55_get_no_service ______________ self = def test_55_get_no_service(self): response = test_utils.get_ordm_serv_list_request() > self.assertEqual(response['status_code'], requests.codes.conflict) E AssertionError: 200 != 409 transportpce_tests/2.2.1/test11_otn_end2end.py:903: AssertionError _____ TestTransportPCEOtnEndtoend.test_60_check_openroadm_topo_ROADMA_SRG ______ self = def test_60_check_openroadm_topo_ROADMA_SRG(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-SRG1', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:srg-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] self.assertEqual(freq_map_array[95], 255, "Lambda 1 should be available") liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'SRG1-PP1-TXRX': freq_map = base64.b64decode( > ele['org-openroadm-network-topology:pp-attributes']['avail-freq-maps'][0]['freq-map']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'org-openroadm-network-topology:pp-attributes' transportpce_tests/2.2.1/test11_otn_end2end.py:939: KeyError _____ TestTransportPCEOtnEndtoend.test_61_check_openroadm_topo_ROADMA_DEG ______ self = def test_61_check_openroadm_topo_ROADMA_DEG(self): response = test_utils.get_ietf_network_node_request('openroadm-topology', 'ROADM-A1-DEG2', 'config') self.assertEqual(response['status_code'], requests.codes.ok) freq_map = base64.b64decode( response['node']['org-openroadm-network-topology:degree-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] self.assertEqual(freq_map_array[95], 255, "Lambda 1 should be available") liste_tp = response['node']['ietf-network-topology:termination-point'] for ele in liste_tp: if ele['tp-id'] == 'DEG2-CTP-TXRX': freq_map = base64.b64decode( ele['org-openroadm-network-topology:ctp-attributes']['avail-freq-maps'][0]['freq-map']) freq_map_array = [int(x) for x in freq_map] self.assertEqual(freq_map_array[95], 255, "Lambda 1 should be available") if ele['tp-id'] == 'DEG2-TTP-TXRX': freq_map = base64.b64decode( > ele['org-openroadm-network-topology:tx-ttp-attributes']['avail-freq-maps'][0]['freq-map']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'org-openroadm-network-topology:tx-ttp-attributes' transportpce_tests/2.2.1/test11_otn_end2end.py:960: KeyError __________ TestTransportPCEOtnEndtoend.test_67_get_OCH_OTU4_service2 ___________ self = def test_67_get_OCH_OTU4_service2(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service2-OCH-OTU4") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual( response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/2.2.1/test11_otn_end2end.py:1021: AssertionError ____________ TestTransportPCEOtnEndtoend.test_69_get_ODU4_service2 _____________ self = def test_69_get_ODU4_service2(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service2-ODU4") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1056: AssertionError _____________ TestTransportPCEOtnEndtoend.test_71_get_1GE_service1 _____________ self = def test_71_get_1GE_service1(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service1-1GE") > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1093: AssertionError _____ TestTransportPCEOtnEndtoend.test_72_check_interface_1GE_CLIENT_spdra _____ self = def test_72_check_interface_1GE_CLIENT_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR3-CLIENT1-ETHERNET1G') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1106: AssertionError ____ TestTransportPCEOtnEndtoend.test_73_check_interface_ODU0_CLIENT_spdra _____ self = def test_73_check_interface_ODU0_CLIENT_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR3-CLIENT1-ODU0:service1-1GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1122: AssertionError ____ TestTransportPCEOtnEndtoend.test_74_check_interface_ODU0_NETWORK_spdra ____ self = def test_74_check_interface_ODU0_NETWORK_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'interface', 'XPDR3-NETWORK1-ODU0:service1-1GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1145: AssertionError _______ TestTransportPCEOtnEndtoend.test_75_check_ODU0_connection_spdra ________ self = def test_75_check_ODU0_connection_spdra(self): response = test_utils.check_node_attribute_request( 'SPDR-SA1', 'odu-connection', 'XPDR3-CLIENT1-ODU0-x-XPDR3-NETWORK1-ODU0') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1172: AssertionError _____ TestTransportPCEOtnEndtoend.test_76_check_interface_1GE_CLIENT_spdrc _____ self = def test_76_check_interface_1GE_CLIENT_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR3-CLIENT1-ETHERNET1G') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1188: AssertionError ____ TestTransportPCEOtnEndtoend.test_77_check_interface_ODU0_CLIENT_spdrc _____ self = def test_77_check_interface_ODU0_CLIENT_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR3-CLIENT1-ODU0:service1-1GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1204: AssertionError ____ TestTransportPCEOtnEndtoend.test_78_check_interface_ODU0_NETWORK_spdrc ____ self = def test_78_check_interface_ODU0_NETWORK_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'interface', 'XPDR3-NETWORK1-ODU0:service1-1GE') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1227: AssertionError _______ TestTransportPCEOtnEndtoend.test_79_check_ODU0_connection_spdrc ________ self = def test_79_check_ODU0_connection_spdrc(self): response = test_utils.check_node_attribute_request( 'SPDR-SC1', 'odu-connection', 'XPDR3-CLIENT1-ODU0-x-XPDR3-NETWORK1-ODU0') > self.assertEqual(response['status_code'], requests.codes.ok) E AssertionError: 409 != 200 transportpce_tests/2.2.1/test11_otn_end2end.py:1257: AssertionError ___________ TestTransportPCEOtnEndtoend.test_80_check_otn_topo_links ___________ self = def test_80_check_otn_topo_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:1273: KeyError ____________ TestTransportPCEOtnEndtoend.test_81_check_otn_topo_tp _____________ self = def test_81_check_otn_topo_tp(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) for node in response['network'][0]['node']: if node['node-id'] in ('SPDR-SA1-XPDR3', 'SPDR-SC1-XPDR3'): tpList = node['ietf-network-topology:termination-point'] for tp in tpList: if tp['tp-id'] == 'XPDR3-NETWORK1': xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 79) ^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ts-pool' transportpce_tests/2.2.1/test11_otn_end2end.py:1292: KeyError ___________ TestTransportPCEOtnEndtoend.test_88_check_otn_topo_links ___________ self = def test_88_check_otn_topo_links(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(len(response['network'][0]['ietf-network-topology:link']), 4) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ietf-network-topology:link' transportpce_tests/2.2.1/test11_otn_end2end.py:1337: KeyError ____________ TestTransportPCEOtnEndtoend.test_89_check_otn_topo_tp _____________ self = def test_89_check_otn_topo_tp(self): response = test_utils.get_ietf_network_request('otn-topology', 'config') self.assertEqual(response['status_code'], requests.codes.ok) for node in response['network'][0]['node']: if node['node-id'] in ('SPDR-SA1-XPDR3', 'SPDR-SC1-XPDR3'): tpList = node['ietf-network-topology:termination-point'] for tp in tpList: if tp['tp-id'] == 'XPDR3-NETWORK1': xpdrTpPortConAt = tp['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes'] > self.assertEqual(len(xpdrTpPortConAt['ts-pool']), 80) ^^^^^^^^^^^^^^^^^^^^^^^^^^ E KeyError: 'ts-pool' transportpce_tests/2.2.1/test11_otn_end2end.py:1356: KeyError =========================== short test summary info ============================ FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_13_get_OCH_OTU4_service1 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_14_check_interface_och_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_15_check_interface_OTU4_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_16_check_interface_och_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_17_check_interface_OTU4_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_19_check_openroadm_topo_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_20_check_openroadm_topo_ROADMA_SRG FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_21_check_openroadm_topo_ROADMA_DEG FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_22_check_otn_topo_otu4_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_24_get_ODU4_service1 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_25_check_interface_ODU4_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_26_check_interface_ODU4_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_27_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_28_check_otn_topo_tp FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_30_get_10GE_service1 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_31_check_interface_10GE_CLIENT_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_32_check_interface_ODU2E_CLIENT_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_33_check_interface_ODU2E_NETWORK_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_34_check_ODU2E_connection_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_35_check_interface_10GE_CLIENT_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_36_check_interface_ODU2E_CLIENT_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_37_check_interface_ODU2E_NETWORK_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_38_check_ODU2E_connection_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_39_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_40_check_otn_topo_tp FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_42_check_service_list FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_47_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_48_check_otn_topo_tp FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_52_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_55_get_no_service FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_60_check_openroadm_topo_ROADMA_SRG FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_61_check_openroadm_topo_ROADMA_DEG FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_67_get_OCH_OTU4_service2 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_69_get_ODU4_service2 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_71_get_1GE_service1 FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_72_check_interface_1GE_CLIENT_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_73_check_interface_ODU0_CLIENT_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_74_check_interface_ODU0_NETWORK_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_75_check_ODU0_connection_spdra FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_76_check_interface_1GE_CLIENT_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_77_check_interface_ODU0_CLIENT_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_78_check_interface_ODU0_NETWORK_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_79_check_ODU0_connection_spdrc FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_80_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_81_check_otn_topo_tp FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_88_check_otn_topo_links FAILED transportpce_tests/2.2.1/test11_otn_end2end.py::TestTransportPCEOtnEndtoend::test_89_check_otn_topo_tp 47 failed, 50 passed in 487.39s (0:08:07) tests121: FAIL ✖ in 14 minutes 43.99 seconds tests221: exit 1 (1405.27 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh 2.2.1 pid=14639 tests221: FAIL ✖ in 23 minutes 35.71 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.10.5,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.2,pluggy==1.6.0,psutil==7.1.2,pycparser==2.23,Pygments==2.19.2,PyNaCl==1.6.0,pytest==8.4.2,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 ...........F...F...F......F......F......F...F...... [100%] =================================== FAILURES =================================== ______ TestTransportPCEDeviceChangeNotifications.test_12_get_eth_service1 ______ self = def test_12_get_eth_service1(self): response = test_utils.get_ordm_serv_list_attr_request( "services", "service1") self.assertEqual(response['status_code'], requests.codes.ok) > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/hybrid/test01_device_change_notifications.py:194: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_12_get_eth_service1 ___ TestTransportPCEDeviceChangeNotifications.test_16_check_update_service1 ____ self = def test_16_check_update_service1(self): response = test_utils.get_ordm_serv_list_attr_request("services", "service1") self.assertEqual(response['status_code'], requests.codes.ok) self.assertEqual(response['services'][0]['operational-state'], 'outOfService') > self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService transportpce_tests/hybrid/test01_device_change_notifications.py:267: AssertionError ----------------------------- Captured stdout call ----------------------------- execution of test_16_check_update_service1 __ TestTransportPCEDeviceChangeNotifications.test_20_check_update_service1_ok __ self = def test_20_check_update_service1_ok(self): > self.test_12_get_eth_service1() transportpce_tests/hybrid/test01_device_change_notifications.py:312: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/hybrid/test01_device_change_notifications.py:194: in test_12_get_eth_service1 self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService ----------------------------- Captured stdout call ----------------------------- execution of test_20_check_update_service1_ok __ TestTransportPCEDeviceChangeNotifications.test_27_check_update_service1_ok __ self = def test_27_check_update_service1_ok(self): > self.test_12_get_eth_service1() transportpce_tests/hybrid/test01_device_change_notifications.py:396: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/hybrid/test01_device_change_notifications.py:194: in test_12_get_eth_service1 self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService ----------------------------- Captured stdout call ----------------------------- execution of test_27_check_update_service1_ok __ TestTransportPCEDeviceChangeNotifications.test_34_check_update_service1_ok __ self = def test_34_check_update_service1_ok(self): > self.test_12_get_eth_service1() transportpce_tests/hybrid/test01_device_change_notifications.py:480: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/hybrid/test01_device_change_notifications.py:194: in test_12_get_eth_service1 self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService ----------------------------- Captured stdout call ----------------------------- execution of test_34_check_update_service1_ok __ TestTransportPCEDeviceChangeNotifications.test_41_check_update_service1_ok __ self = def test_41_check_update_service1_ok(self): > self.test_12_get_eth_service1() transportpce_tests/hybrid/test01_device_change_notifications.py:560: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/hybrid/test01_device_change_notifications.py:194: in test_12_get_eth_service1 self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService ----------------------------- Captured stdout call ----------------------------- execution of test_41_check_update_service1_ok __ TestTransportPCEDeviceChangeNotifications.test_45_check_update_service1_ok __ self = def test_45_check_update_service1_ok(self): > self.test_12_get_eth_service1() transportpce_tests/hybrid/test01_device_change_notifications.py:619: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ transportpce_tests/hybrid/test01_device_change_notifications.py:194: in test_12_get_eth_service1 self.assertEqual(response['services'][0]['administrative-state'], 'inService') E AssertionError: 'outOfService' != 'inService' E - outOfService E + inService ----------------------------- Captured stdout call ----------------------------- execution of test_45_check_update_service1_ok =========================== short test summary info ============================ FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_12_get_eth_service1 FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_16_check_update_service1 FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_20_check_update_service1_ok FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_27_check_update_service1_ok FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_34_check_update_service1_ok FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_41_check_update_service1_ok FAILED transportpce_tests/hybrid/test01_device_change_notifications.py::TestTransportPCEDeviceChangeNotifications::test_45_check_update_service1_ok 7 failed, 44 passed in 140.94s (0:02:20) tests_hybrid: exit 1 (141.25 seconds) /w/workspace/transportpce-tox-verify-transportpce-master/tests> ./launch_tests.sh hybrid pid=28156 buildcontroller: OK (113.58=setup[9.47]+cmd[104.12] seconds) sims: OK (14.16=setup[10.14]+cmd[4.02] seconds) build_karaf_tests121: OK (79.76=setup[8.63]+cmd[71.13] seconds) testsPCE: OK (286.69=setup[55.81]+cmd[230.88] seconds) tests121: FAIL code 1 (883.99=setup[8.50]+cmd[875.49] seconds) build_karaf_tests221: OK (79.75=setup[8.69]+cmd[71.06] seconds) tests_tapi: FAIL code 1 (298.15=setup[8.54]+cmd[289.60] seconds) tests221: FAIL code 1 (1415.71=setup[10.44]+cmd[1405.27] seconds) build_karaf_tests71: OK (74.99=setup[8.57]+cmd[66.42] seconds) tests71: OK (474.47=setup[8.85]+cmd[465.61] seconds) build_karaf_tests190: OK (79.73=setup[8.62]+cmd[71.11] seconds) tests190: OK (211.27=setup[8.47]+cmd[202.81] seconds) tests_hybrid: FAIL code 1 (149.24=setup[7.99]+cmd[141.25] seconds) buildlighty: OK (36.73=setup[14.51]+cmd[22.22] seconds) docs: OK (33.01=setup[30.20]+cmd[2.81] seconds) docs-linkcheck: OK (33.33=setup[28.97]+cmd[4.36] seconds) checkbashisms: OK (3.26=setup[1.98]+cmd[0.00,0.04,1.23] seconds) pre-commit: OK (53.53=setup[3.28]+cmd[0.00,0.00,40.69,9.55] seconds) pylint: OK (29.64=setup[3.85]+cmd[25.79] seconds) evaluation failed :( (2343.18 seconds)