pre-commit: install_deps> python -I -m pip install pre-commit 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 pre-commit: freeze> python -m pip freeze --all pre-commit: cfgv==3.5.0,distlib==0.4.0,filelock==3.24.2,identify==2.6.16,nodeenv==1.10.0,pip==25.3,platformdirs==4.9.2,pre_commit==4.5.1,PyYAML==6.0.3,setuptools==80.9.0,virtualenv==20.36.1 pre-commit: commands[0]> pre-commit run --all-files --show-diff-on-failure [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. [INFO] Initializing environment for https://github.com/shellcheck-py/shellcheck-py. [INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier. [INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier:prettier@4.0.0-alpha.8. [INFO] Initializing environment for https://github.com/adrienverge/yamllint. [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... [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/shellcheck-py/shellcheck-py. [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-prettier. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... docs-linkcheck: freeze> python -m pip freeze --all docs: freeze> python -m pip freeze --all docs-linkcheck: alabaster==1.0.0,attrs==25.4.0,babel==2.18.0,blockdiag==3.0.0,certifi==2026.1.4,charset-normalizer==3.4.4,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.61.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.10.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.4.2,nwdiag==3.0.0,packaging==26.0,pillow==12.1.1,pip==25.3,Pygments==2.19.2,pyparsing==3.3.2,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==4.1.0,roman-numerals-py==4.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-tabs==3.4.7,sphinx_rtd_theme==3.1.0,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.6.3,webcolors==25.10.0 docs-linkcheck: commands[0]> sphinx-build -b linkcheck -d /w/workspace/bgpcep-tox-verify-master/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/bgpcep-tox-verify-master/docs/_build/linkcheck docs: alabaster==1.0.0,attrs==25.4.0,babel==2.18.0,blockdiag==3.0.0,certifi==2026.1.4,charset-normalizer==3.4.4,contourpy==1.3.3,cycler==0.12.1,docutils==0.21.2,fonttools==4.61.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.10.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.4.2,nwdiag==3.0.0,packaging==26.0,pillow==12.1.1,pip==25.3,Pygments==2.19.2,pyparsing==3.3.2,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==4.1.0,roman-numerals-py==4.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-tabs==3.4.7,sphinx_rtd_theme==3.1.0,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.6.3,webcolors==25.10.0 docs: commands[0]> sphinx-build -W --keep-going -b html -n -d /w/workspace/bgpcep-tox-verify-master/.tox/docs/tmp/doctrees ./docs/ /w/workspace/bgpcep-tox-verify-master/docs/_build/html Running Sphinx v8.2.3 loading translations [en]... done Running Sphinx v8.2.3 loading translations [en]... done making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... making output directory... done Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [linkcheck]: targets for 58 source files that are out of date updating environment: [new config] 58 added, 0 changed, 0 removed reading sources... [ 2%] algo/algo-user-guide-algo-model reading sources... [ 3%] algo/algo-user-guide-running-algo reading sources... [ 5%] algo/index reading sources... [ 7%] bgp-developer-guide reading sources... [ 9%] bgp-monitoring-protocol-developer-guide reading sources... [ 10%] bgp/bgp-user-guide-additional-path-capability reading sources... [ 12%] bgp/bgp-user-guide-bgp-application-peer reading sources... [ 14%] bgp/bgp-user-guide-bgp-peering building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 58 source files that are out of date updating environment: [new config] 58 added, 0 changed, 0 removed reading sources... [ 2%] algo/algo-user-guide-algo-model reading sources... [ 3%] algo/algo-user-guide-running-algo reading sources... [ 5%] algo/index reading sources... [ 7%] bgp-developer-guide reading sources... [ 16%] bgp/bgp-user-guide-bgp-server reading sources... [ 9%] bgp-monitoring-protocol-developer-guide reading sources... [ 10%] bgp/bgp-user-guide-additional-path-capability reading sources... [ 17%] bgp/bgp-user-guide-config-concepts reading sources... [ 19%] bgp/bgp-user-guide-evpn-family reading sources... [ 12%] bgp/bgp-user-guide-bgp-application-peer reading sources... [ 14%] bgp/bgp-user-guide-bgp-peering reading sources... [ 21%] bgp/bgp-user-guide-flowspec-family reading sources... [ 16%] bgp/bgp-user-guide-bgp-server reading sources... [ 17%] bgp/bgp-user-guide-config-concepts reading sources... [ 19%] bgp/bgp-user-guide-evpn-family reading sources... [ 22%] bgp/bgp-user-guide-graceful-restart-capability reading sources... [ 24%] bgp/bgp-user-guide-high-availability reading sources... [ 26%] bgp/bgp-user-guide-ip-unicast-family reading sources... [ 21%] bgp/bgp-user-guide-flowspec-family reading sources... [ 28%] bgp/bgp-user-guide-l3vpn-family reading sources... [ 29%] bgp/bgp-user-guide-labeled-family reading sources... [ 22%] bgp/bgp-user-guide-graceful-restart-capability reading sources... [ 31%] bgp/bgp-user-guide-linkstate-family reading sources... [ 24%] bgp/bgp-user-guide-high-availability reading sources... [ 26%] bgp/bgp-user-guide-ip-unicast-family reading sources... [ 28%] bgp/bgp-user-guide-l3vpn-family reading sources... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability reading sources... [ 34%] bgp/bgp-user-guide-mvpn-family reading sources... [ 29%] bgp/bgp-user-guide-labeled-family reading sources... [ 31%] bgp/bgp-user-guide-linkstate-family reading sources... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability reading sources... [ 34%] bgp/bgp-user-guide-mvpn-family reading sources... [ 36%] bgp/bgp-user-guide-operational-state reading sources... [ 36%] bgp/bgp-user-guide-operational-state reading sources... [ 38%] bgp/bgp-user-guide-overview reading sources... [ 40%] bgp/bgp-user-guide-pmsi-attribute reading sources... [ 41%] bgp/bgp-user-guide-protocol-configuration reading sources... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader reading sources... [ 45%] bgp/bgp-user-guide-revised-error-handling reading sources... [ 47%] bgp/bgp-user-guide-rib-config-policies reading sources... [ 38%] bgp/bgp-user-guide-overview reading sources... [ 40%] bgp/bgp-user-guide-pmsi-attribute reading sources... [ 41%] bgp/bgp-user-guide-protocol-configuration reading sources... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader reading sources... [ 45%] bgp/bgp-user-guide-revised-error-handling reading sources... [ 47%] bgp/bgp-user-guide-rib-config-policies reading sources... [ 48%] bgp/bgp-user-guide-route-refresh-capability reading sources... [ 50%] bgp/bgp-user-guide-route-target-family reading sources... [ 52%] bgp/bgp-user-guide-running-bgp reading sources... [ 53%] bgp/bgp-user-guide-supported-capabilities reading sources... [ 55%] bgp/bgp-user-guide-test-tools reading sources... [ 48%] bgp/bgp-user-guide-route-refresh-capability reading sources... [ 57%] bgp/bgp-user-guide-topology-provider reading sources... [ 50%] bgp/bgp-user-guide-route-target-family reading sources... [ 52%] bgp/bgp-user-guide-running-bgp reading sources... [ 59%] bgp/bgp-user-guide-troubleshooting reading sources... [ 53%] bgp/bgp-user-guide-supported-capabilities reading sources... [ 60%] bgp/index reading sources... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts reading sources... [ 55%] bgp/bgp-user-guide-test-tools reading sources... [ 57%] bgp/bgp-user-guide-topology-provider reading sources... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview reading sources... [ 59%] bgp/bgp-user-guide-troubleshooting reading sources... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp reading sources... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities reading sources... [ 60%] bgp/index reading sources... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts reading sources... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools reading sources... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting reading sources... [ 72%] bmp/index reading sources... [ 74%] graph/graph-user-guide-graph-model reading sources... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview reading sources... [ 76%] graph/graph-user-guide-manage-graph reading sources... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp reading sources... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities reading sources... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools reading sources... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting reading sources... [ 72%] bmp/index reading sources... [ 78%] graph/graph-user-guide-running-graph reading sources... [ 74%] graph/graph-user-guide-graph-model reading sources... [ 79%] graph/index reading sources... [ 81%] index reading sources... [ 76%] graph/graph-user-guide-manage-graph reading sources... [ 83%] pcep-developer-guide reading sources... [ 84%] pcep/index reading sources... [ 86%] pcep/pcep-user-guide-active-stateful-pce reading sources... [ 78%] graph/graph-user-guide-running-graph reading sources... [ 79%] graph/index reading sources... [ 81%] index reading sources... [ 83%] pcep-developer-guide reading sources... [ 84%] pcep/index reading sources... [ 86%] pcep/pcep-user-guide-active-stateful-pce reading sources... [ 88%] pcep/pcep-user-guide-cli reading sources... [ 90%] pcep/pcep-user-guide-overview reading sources... [ 91%] pcep/pcep-user-guide-pce-server reading sources... [ 93%] pcep/pcep-user-guide-running-pcep reading sources... [ 95%] pcep/pcep-user-guide-session-statistics reading sources... [ 97%] pcep/pcep-user-guide-supported-capabilities reading sources... [ 98%] pcep/pcep-user-guide-test-tools reading sources... [100%] pcep/pcep-user-guide-troubleshooting looking for now-outdated files... none found reading sources... [ 88%] pcep/pcep-user-guide-cli reading sources... [ 90%] pcep/pcep-user-guide-overview reading sources... [ 91%] pcep/pcep-user-guide-pce-server pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/basic.css Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/language_data.js Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/documentation_options.js Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.js reading sources... [ 93%] pcep/pcep-user-guide-running-pcep Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.css reading sources... [ 95%] pcep/pcep-user-guide-session-statistics copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 2%] algo/algo-user-guide-algo-model reading sources... [ 97%] pcep/pcep-user-guide-supported-capabilities reading sources... [ 98%] pcep/pcep-user-guide-test-tools reading sources... [100%] pcep/pcep-user-guide-troubleshooting looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying assets: done writing output... [ 2%] algo/algo-user-guide-algo-model writing output... [ 3%] algo/algo-user-guide-running-algo writing output... [ 5%] algo/index writing output... [ 7%] bgp-developer-guide writing output... [ 9%] bgp-monitoring-protocol-developer-guide writing output... [ 10%] bgp/bgp-user-guide-additional-path-capability writing output... [ 12%] bgp/bgp-user-guide-bgp-application-peer writing output... [ 14%] bgp/bgp-user-guide-bgp-peering writing output... [ 16%] bgp/bgp-user-guide-bgp-server writing output... [ 17%] bgp/bgp-user-guide-config-concepts writing output... [ 19%] bgp/bgp-user-guide-evpn-family writing output... [ 21%] bgp/bgp-user-guide-flowspec-family writing output... [ 22%] bgp/bgp-user-guide-graceful-restart-capability writing output... [ 24%] bgp/bgp-user-guide-high-availability writing output... [ 26%] bgp/bgp-user-guide-ip-unicast-family writing output... [ 28%] bgp/bgp-user-guide-l3vpn-family writing output... [ 29%] bgp/bgp-user-guide-labeled-family writing output... [ 3%] algo/algo-user-guide-running-algo writing output... [ 31%] bgp/bgp-user-guide-linkstate-family writing output... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability writing output... [ 34%] bgp/bgp-user-guide-mvpn-family writing output... [ 36%] bgp/bgp-user-guide-operational-state writing output... [ 38%] bgp/bgp-user-guide-overview writing output... [ 40%] bgp/bgp-user-guide-pmsi-attribute writing output... [ 41%] bgp/bgp-user-guide-protocol-configuration writing output... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader writing output... [ 45%] bgp/bgp-user-guide-revised-error-handling writing output... [ 47%] bgp/bgp-user-guide-rib-config-policies writing output... [ 5%] algo/index writing output... [ 48%] bgp/bgp-user-guide-route-refresh-capability writing output... [ 50%] bgp/bgp-user-guide-route-target-family writing output... [ 52%] bgp/bgp-user-guide-running-bgp writing output... [ 53%] bgp/bgp-user-guide-supported-capabilities writing output... [ 7%] bgp-developer-guide writing output... [ 55%] bgp/bgp-user-guide-test-tools writing output... [ 57%] bgp/bgp-user-guide-topology-provider writing output... [ 59%] bgp/bgp-user-guide-troubleshooting writing output... [ 60%] bgp/index writing output... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts writing output... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview writing output... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp writing output... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities writing output... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools writing output... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting writing output... [ 72%] bmp/index writing output... [ 74%] graph/graph-user-guide-graph-model writing output... [ 76%] graph/graph-user-guide-manage-graph writing output... [ 78%] graph/graph-user-guide-running-graph writing output... [ 79%] graph/index writing output... [ 81%] index writing output... [ 9%] bgp-monitoring-protocol-developer-guide writing output... [ 10%] bgp/bgp-user-guide-additional-path-capability writing output... [ 12%] bgp/bgp-user-guide-bgp-application-peer writing output... [ 83%] pcep-developer-guide writing output... [ 84%] pcep/index writing output... [ 86%] pcep/pcep-user-guide-active-stateful-pce writing output... [ 88%] pcep/pcep-user-guide-cli writing output... [ 90%] pcep/pcep-user-guide-overview writing output... [ 91%] pcep/pcep-user-guide-pce-server writing output... [ 93%] pcep/pcep-user-guide-running-pcep writing output... [ 95%] pcep/pcep-user-guide-session-statistics writing output... [ 97%] pcep/pcep-user-guide-supported-capabilities writing output... [ 98%] pcep/pcep-user-guide-test-tools writing output... [100%] pcep/pcep-user-guide-troubleshooting writing output... [ 14%] bgp/bgp-user-guide-bgp-peering (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4271 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4760 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4456 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc1997 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4360 (bgp-developer-guide: line 39) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/concepts/src/main/yang/bgp-types.yang;hb=refs/heads/stable/boron (bgp-developer-guide: line 42) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/concepts/src/main/java/org/opendaylight/bgp/concepts/NextHopUtil.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 57) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/BGPActivator.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 95) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/pojo/SimpleBGPExtensionProviderContext.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 95) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=tree;f=bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi;hb=refs/heads/stable/boron (bgp-developer-guide: line 194) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPSynchronization.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 203) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 203) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/StrictBGPPeerRegistry.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 214) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/ApplicationPeer.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 223) -ignored- https://tools.ietf.org/html/rfc4271#section-3.2 (bgp-developer-guide: line 229) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupport.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 242) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/AdjRibInWriter.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 248) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/EffectiveRibInWriter.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 253) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/LocRibWriter.java;hb=refs/heads/stable/boron (bgp-developer-guide: line 259) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/AdjRibOutListener.java;h=a14fd54a29ea613b381a36248f67491d968963b8;hb=refs/heads/stable/boron (bgp-developer-guide: line 266) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/inet/src/main/yang/bgp-inet.yang;hb=refs/heads/stable/boron (bgp-developer-guide: line 274) -ignored- https://tools.ietf.org/html/rfc5575 (bgp-developer-guide: line 274) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flow-spec-v6-06 (bgp-developer-guide: line 274) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/flowspec/src/main/yang/bgp-flowspec.yang;hb=refs/heads/stable/boron (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-ls-distribution-04 (bgp-developer-guide: line 289) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/linkstate/src/main/yang/bgp-linkstate.yang;hb=refs/heads/stable/boron (bgp-developer-guide: line 289) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/attribute/LinkstateAttributeParser.java;hb=HEAD (bgp-developer-guide: line 289) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/LinkstateNlriParser.java;hb=HEAD (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-te-lsp-distribution-03 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgp-ls-segment-routing-ext-00 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-02 (bgp-developer-guide: line 312) -ignored- https://tools.ietf.org/html/rfc3107 (bgp-developer-guide: line 312) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob_plain;f=bgp/labeled-unicast/src/main/yang/bgp-labeled-unicast.yang;hb=refs/heads/stable/boron (bgp-developer-guide: line 326) -ignored- https://tools.ietf.org/html/draft-clemm-netmod-yang-network-topo-01 (bgp-monitoring-protocol-developer-guide: line 50) -ignored- https://tools.ietf.org/html/draft-ietf-grow-bmp-15 (bgp/bgp-user-guide-additional-path-capability: line 344) -ignored- https://tools.ietf.org/html/rfc7911 (bgp/bgp-user-guide-additional-path-capability: line 345) -ignored- https://tools.ietf.org/html/draft-ietf-idr-add-paths-guidelines-08 (bgp/bgp-user-guide-config-concepts: line 88) -ignored- https://tools.ietf.org/html/rfc6793 (bgp/bgp-user-guide-config-concepts: line 89) -ignored- https://tools.ietf.org/html/rfc7311 (bgp/bgp-user-guide-config-concepts: line 90) -ignored- https://tools.ietf.org/html/rfc5668 (bgp/bgp-user-guide-config-concepts: line 91) -ignored- https://tools.ietf.org/html/draft-ietf-idr-link-bandwidth-06 (bgp/bgp-user-guide-config-concepts: line 92) -ignored- https://tools.ietf.org/html/rfc7938 (bgp/bgp-user-guide-evpn-family: line 1021) -ignored- https://tools.ietf.org/html/rfc7432 (bgp/bgp-user-guide-evpn-family: line 1022) -ignored- https://tools.ietf.org/html/rfc7623 (bgp/bgp-user-guide-evpn-family: line 1023) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-vpws-07 (bgp/bgp-user-guide-evpn-family: line 1024) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-overlay-04 (bgp/bgp-user-guide-evpn-family: line 1025) -ignored- https://tools.ietf.org/html/draft-ietf-bess-dci-evpn-overlay-04 (bgp/bgp-user-guide-evpn-family: line 1026) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-usage-03 (bgp/bgp-user-guide-flowspec-family: line 1390) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flow-spec-v6-07 (bgp/bgp-user-guide-flowspec-family: line 1391) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flowspec-redirect-ip-00 (bgp/bgp-user-guide-flowspec-family: line 1392) -ignored- https://tools.ietf.org/html/rfc7674 (bgp/bgp-user-guide-flowspec-family: line 1393) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-flowspec-oid-03 (bgp/bgp-user-guide-graceful-restart-capability: line 174) -ignored- https://tools.ietf.org/html/rfc4724 (bgp/bgp-user-guide-l3vpn-family: line 651) -ignored- https://tools.ietf.org/html/rfc4364 (bgp/bgp-user-guide-l3vpn-family: line 652) -ignored- https://tools.ietf.org/html/rfc4659 (bgp/bgp-user-guide-l3vpn-family: line 653) -ignored- https://tools.ietf.org/html/draft-ietf-bess-virtual-pe-00 (bgp/bgp-user-guide-labeled-family: line 460) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-prefix-sid-03 (bgp/bgp-user-guide-labeled-family: line 461) -ignored- https://tools.ietf.org/html/rfc4798 (bgp/bgp-user-guide-labeled-family: line 462) -ignored- https://tools.ietf.org/html/draft-ietf-spring-segment-routing-msdc-01 (bgp/bgp-user-guide-labeled-family: line 463) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgplu-epe-06 (bgp/bgp-user-guide-linkstate-family: line 659) -ignored- https://tools.ietf.org/html/rfc9552 (bgp/bgp-user-guide-linkstate-family: line 660) -ignored- https://tools.ietf.org/html/rfc9085 (bgp/bgp-user-guide-linkstate-family: line 661) -ignored- https://tools.ietf.org/html/rfc9086 (bgp/bgp-user-guide-linkstate-family: line 662) -ignored- https://tools.ietf.org/html/rfc9351 (bgp/bgp-user-guide-linkstate-family: line 663) -ignored- https://tools.ietf.org/html/rfc9514 (bgp/bgp-user-guide-linkstate-family: line 664) -ignored- https://tools.ietf.org/html/rfc8814 (bgp/bgp-user-guide-linkstate-family: line 665) -ignored- https://tools.ietf.org/html/rfc8571 (bgp/bgp-user-guide-linkstate-family: line 666) -ignored- https://tools.ietf.org/html/rfc9294 (bgp/bgp-user-guide-linkstate-family: line 667) -ignored- https://tools.ietf.org/html/draft-ietf-idr-ls-distribution-impl-04 (bgp/bgp-user-guide-long-lived-graceful-restart-capability: line 75) -ignored- https://tools.ietf.org/html/draft-uttaro-idr-bgp-persistence-04 (bgp/bgp-user-guide-mvpn-family: line 994) -ignored- https://tools.ietf.org/html/rfc6513 (bgp/bgp-user-guide-mvpn-family: line 995) -ignored- https://tools.ietf.org/html/rfc6514 (bgp/bgp-user-guide-mvpn-family: line 996) -ignored- https://tools.ietf.org/html/rfc6515 (bgp/bgp-user-guide-revised-error-handling: line 6) -ignored- https://tools.ietf.org/html/rfc7606 (bgp/bgp-user-guide-rib-config-policies: line 8) -ignored- https://tools.ietf.org/html/rfc8212 (bgp/bgp-user-guide-route-refresh-capability: line 58) -ignored- https://tools.ietf.org/html/rfc2918 (bgp/bgp-user-guide-route-target-family: line 433) -ignored- https://tools.ietf.org/html/rfc4684 (bgp/bgp-user-guide-supported-capabilities: line 11) -ignored- https://tools.ietf.org/html/rfc4486 (bgp/bgp-user-guide-supported-capabilities: line 12) -ignored- https://tools.ietf.org/html/rfc5492 (bgp/bgp-user-guide-supported-capabilities: line 13) -ignored- https://tools.ietf.org/html/rfc5004 (bgp/bgp-user-guide-supported-capabilities: line 14) -ignored- https://tools.ietf.org/html/rfc6286 (bgp/bgp-user-guide-supported-capabilities: line 19) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-extended-messages-13 (bgp/bgp-user-guide-supported-capabilities: line 21) -ignored- https://tools.ietf.org/html/rfc7752 (bgp/bgp-user-guide-supported-capabilities: line 22) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgp-ls-segment-routing-ext-03 (bgp/bgp-user-guide-supported-capabilities: line 23) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-05 (bgp/bgp-user-guide-supported-capabilities: line 25) -ignored- http://tools.ietf.org/html/rfc7674 (bgp/bgp-user-guide-supported-capabilities: line 39) -ignored- https://tools.ietf.org/html/draft-sajassi-bess-evpn-vpws-fxc-01 (bmp/bgp-monitoring-protocol-user-guide-supported-capabilities: line 7) -ignored- https://tools.ietf.org/html/rfc7854 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5441 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5541 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5455 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5557 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5521 (pcep-developer-guide: line 120) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo/SimplePCEPExtensionProviderContext.java;hb=HEAD (pcep-developer-guide: line 120) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=tree;f=pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/pojo;hb=HEAD (pcep-developer-guide: line 162) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce (pcep-developer-guide: line 162) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp (pcep-developer-guide: line 173) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/api/src/main/yang/pcep-types.yang;hb=HEAD (pcep-developer-guide: line 198) -ignored- https://tools.ietf.org/html/draft-ietf-pce-segment-routing-01 (pcep-developer-guide: line 213) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/segment-routing/src/main/yang/odl-pcep-segment-routing.yang;hb=HEAD (pcep-developer-guide: line 218) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/segment-routing/src/main/java/org/opendaylight/protocol/pcep/segment/routing/SrEroSubobjectParser.java;hb=HEAD (pcep-developer-guide: line 218) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/segment-routing/src/main/java/org/opendaylight/protocol/pcep/segment/routing/SrPceCapabilityTlvParser.java;hb=HEAD (pcep-developer-guide: line 220) -ignored- https://tools.ietf.org/html/draft-ietf-pce-lsp-setup-type-01 (pcep-developer-guide: line 228) -ignored- https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/tlv/PathSetupTypeTlvParser.java;hb=HEAD (pcep/pcep-user-guide-supported-capabilities: line 6) -ignored- https://tools.ietf.org/html/rfc5440 (pcep/pcep-user-guide-supported-capabilities: line 8) -ignored- https://tools.ietf.org/html/rfc5520 (pcep/pcep-user-guide-supported-capabilities: line 12) -ignored- https://tools.ietf.org/html/rfc5886 (pcep/pcep-user-guide-supported-capabilities: line 13) -ignored- https://tools.ietf.org/html/rfc7470 (pcep/pcep-user-guide-supported-capabilities: line 14) -ignored- https://tools.ietf.org/html/rfc7896 (pcep/pcep-user-guide-supported-capabilities: line 15) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce-16 (pcep/pcep-user-guide-supported-capabilities: line 16) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-07 (pcep/pcep-user-guide-supported-capabilities: line 17) -ignored- https://tools.ietf.org/html/draft-ietf-pce-segment-routing-07 (pcep/pcep-user-guide-supported-capabilities: line 18) -ignored- https://tools.ietf.org/html/draft-ietf-pce-lsp-setup-type-03 (pcep/pcep-user-guide-supported-capabilities: line 19) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-sync-optimizations-05 (pcep/pcep-user-guide-supported-capabilities: line 20) -ignored- https://tools.ietf.org/html/draft-sivabalan-pce-binding-label-sid-01 (pcep/pcep-user-guide-supported-capabilities: line 21) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pceps-10 (pcep/pcep-user-guide-supported-capabilities: line 22) -ignored- https://tools.ietf.org/html/rfc8306 (pcep/pcep-user-guide-troubleshooting: line 67) -ignored- https://tools.ietf.org/html/rfc4655 (pcep/pcep-user-guide-troubleshooting: line 68) -ignored- https://tools.ietf.org/html/rfc4657 (pcep/pcep-user-guide-troubleshooting: line 69) -ignored- https://tools.ietf.org/html/rfc7399 (pcep/pcep-user-guide-troubleshooting: line 70) -ignored- https://tools.ietf.org/html/rfc7491 (pcep/pcep-user-guide-troubleshooting: line 71) -ignored- https://tools.ietf.org/html/rfc5623 (pcep/pcep-user-guide-troubleshooting: line 72) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce-app-07 (bgp/bgp-user-guide-evpn-family: line 976) ok http://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#tunnel-types writing output... [ 16%] bgp/bgp-user-guide-bgp-server writing output... [ 17%] bgp/bgp-user-guide-config-concepts writing output... [ 19%] bgp/bgp-user-guide-evpn-family (algo/algo-user-guide-algo-model: line 30) ok https://en.wikipedia.org/wiki/Shortest_path_problem (graph/graph-user-guide-graph-model: line 50) ok https://en.wikipedia.org/wiki/Graph_theory (algo/algo-user-guide-algo-model: line 30) ok https://en.wikipedia.org/wiki/Constrained_Shortest_Path_First writing output... [ 21%] bgp/bgp-user-guide-flowspec-family writing output... [ 22%] bgp/bgp-user-guide-graceful-restart-capability writing output... [ 24%] bgp/bgp-user-guide-high-availability writing output... [ 26%] bgp/bgp-user-guide-ip-unicast-family writing output... [ 28%] bgp/bgp-user-guide-l3vpn-family writing output... [ 29%] bgp/bgp-user-guide-labeled-family writing output... [ 31%] bgp/bgp-user-guide-linkstate-family writing output... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability writing output... [ 34%] bgp/bgp-user-guide-mvpn-family writing output... [ 36%] bgp/bgp-user-guide-operational-state writing output... [ 38%] bgp/bgp-user-guide-overview (bmp/bgp-monitoring-protocol-user-guide-troubleshooting: line 43) redirect https://jira.opendaylight.org/projects/BGPCEP/issues/BGPCEP-589?filter=allopenissues - with Found to https://lf-opendaylight.atlassian.net/jira/software/c/projects/BGPCEP/issues/?filter=allopenissues&selectedIssue=BGPCEP-589 writing output... [ 40%] bgp/bgp-user-guide-pmsi-attribute writing output... [ 41%] bgp/bgp-user-guide-protocol-configuration writing output... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader writing output... [ 45%] bgp/bgp-user-guide-revised-error-handling writing output... [ 47%] bgp/bgp-user-guide-rib-config-policies writing output... [ 48%] bgp/bgp-user-guide-route-refresh-capability writing output... [ 50%] bgp/bgp-user-guide-route-target-family writing output... [ 52%] bgp/bgp-user-guide-running-bgp writing output... [ 53%] bgp/bgp-user-guide-supported-capabilities writing output... [ 55%] bgp/bgp-user-guide-test-tools writing output... [ 57%] bgp/bgp-user-guide-topology-provider writing output... [ 59%] bgp/bgp-user-guide-troubleshooting writing output... [ 60%] bgp/index writing output... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts writing output... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview writing output... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp writing output... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities writing output... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools writing output... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting (bgp/bgp-user-guide-troubleshooting: line 41) redirect https://jira.opendaylight.org/browse/BGPCEP-756?jql=project%20%3D%20BGPCEP%20AND%20component%20%3D%20BGP - with Found to https://lf-opendaylight.atlassian.net/issues/?jql=project+%3D+BGPCEP+AND+component+%3D+BGP&selectedIssue=BGPCEP-756 build succeeded. Look for any errors in the above output or in docs/_build/linkcheck/output.txt writing output... [ 72%] bmp/index writing output... [ 74%] graph/graph-user-guide-graph-model writing output... [ 76%] graph/graph-user-guide-manage-graph writing output... [ 78%] graph/graph-user-guide-running-graph writing output... [ 79%] graph/index writing output... [ 81%] index writing output... [ 83%] pcep-developer-guide writing output... [ 84%] pcep/index writing output... [ 86%] pcep/pcep-user-guide-active-stateful-pce writing output... [ 88%] pcep/pcep-user-guide-cli writing output... [ 90%] pcep/pcep-user-guide-overview writing output... [ 91%] pcep/pcep-user-guide-pce-server writing output... [ 93%] pcep/pcep-user-guide-running-pcep writing output... [ 95%] pcep/pcep-user-guide-session-statistics writing output... [ 97%] pcep/pcep-user-guide-supported-capabilities writing output... [ 98%] pcep/pcep-user-guide-test-tools writing output... [100%] pcep/pcep-user-guide-troubleshooting generating indices... genindex done highlighting module code... writing additional pages... search done copying images... [ 4%] images/bgpcep/bgp-dependency-tree.png copying images... [ 7%] images/bgpcep/PathAttributesSerialization.png copying images... [ 11%] images/bgpcep/RIB.png copying images... [ 15%] bgp/images/local-as.png copying images... [ 19%] bgp/images/MultipleClustersIds.png copying images... [ 22%] bgp/images/bgp-pipeline.png copying images... [ 26%] bgp/images/bgp-app-pipeline.png copying images... [ 30%] bgp/images/BGP_HA.png copying images... [ 33%] bgp/images/BGP_HA_failure.png copying images... [ 37%] bgp/images/BGP_HA_recovery.png copying images... [ 41%] bmp/images/bmp.png copying images... [ 44%] bmp/images/bmp-plugin.png copying images... [ 48%] images/bgpcep/pcep-dependency-tree.png copying images... [ 52%] images/bgpcep/pcep-parsing.png copying images... [ 56%] images/bgpcep/validation.png copying images... [ 59%] pcep/images/pcep-sync.png copying images... [ 63%] pcep/images/pcep-delegation-return.png copying images... [ 67%] pcep/images/pcep-update.png copying images... [ 70%] pcep/images/pcep-initiate.png copying images... [ 74%] pcep/images/pcep-deletion.png copying images... [ 78%] pcep/images/pcep-revoke-delegation.png copying images... [ 81%] pcep/images/pcep-sync-skipped.png copying images... [ 85%] pcep/images/pcep-sync-incremental.png copying images... [ 89%] pcep/images/pcep-sync-initial.png copying images... [ 93%] pcep/images/pcep-re-sync.png copying images... [ 96%] pcep/images/pcep.png copying images... [100%] pcep/images/pcep-plugin.png dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in docs/_build/html. [INFO] Installing environment for https://github.com/adrienverge/yamllint. [INFO] Once installed this environment will be reused. [INFO] This may take a few minutes... trim trailing whitespace.................................................Passed fix end of files.........................................................Passed check yaml...............................................................Passed check xml................................................................Passed check json...............................................................Failed - hook id: check-json - exit code: 1 tests/variables/tcpmd5user/titanium/default_on_updated_state/data.json: Failed to json decode (Expecting property name enclosed in double quotes: line 15 column 48 (char 552)) tests/variables/bgpfunctional/create_bgp/post_data.json: Failed to json decode (Expecting value: line 3 column 18 (char 32)) tests/variables/pcepuser/titanium/set_timer_value/data.json: Failed to json decode (Expecting value: line 2 column 36 (char 37)) tests/variables/bgpfunctional/addNeighborsContainer_bgp/post_data.json: Failed to json decode (Expecting value: line 6 column 26 (char 129)) tests/variables/bgpfunctional/addNeighbor_bgp/post_data.json: Failed to json decode (Expecting value: line 5 column 22 (char 85)) tests/variables/tcpmd5user/titanium/default_on_state/data.json: Failed to json decode (Expecting property name enclosed in double quotes: line 15 column 48 (char 552)) tests/variables/bgpuser/local_as/adj_rib_out/data.json: Failed to json decode (Expecting value: line 10 column 37 (char 288)) check for added large files..............................................Passed check for merge conflicts................................................Passed check for case conflicts.................................................Passed mixed line ending........................................................Failed - hook id: mixed-line-ending - exit code: 1 - files were modified by this hook bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin: fixed mixed line endings Tabs remover.............................................................Passed shellcheck...............................................................Failed - hook id: shellcheck - exit code: 1 In tests/tools/pcep_updater/mock.sh line 17: for i in {1..3} ^-^ SC2034 (warning): i appears unused. Verify use (or export if used externally). ^----^ SC3009 (warning): In POSIX sh, brace expansion is undefined. In tests/tools/pcep_updater/mock.sh line 23: echo "PCC MOCK Process id for $a iteration is $process_id" ^-- SC2154 (warning): a is referenced but not assigned. For more information: https://www.shellcheck.net/wiki/SC2034 -- i appears unused. Verify use (or ... https://www.shellcheck.net/wiki/SC2154 -- a is referenced but not assigned. https://www.shellcheck.net/wiki/SC3009 -- In POSIX sh, brace expansion is u... prettier.................................................................Failed - hook id: prettier - files were modified by this hook .github/workflows/github2gerrit.yaml .pre-commit-config.yaml INFO.yaml README.md tests/README.md yamllint.................................................................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/.github/workflows/github2gerrit.yaml b/.github/workflows/github2gerrit.yaml index 8e37a28436..42263064d8 100644 --- a/.github/workflows/github2gerrit.yaml +++ b/.github/workflows/github2gerrit.yaml @@ -6,27 +6,27 @@ name: call-github2gerrit-reusable-workflow # yamllint disable-line rule:truthy on: - workflow_dispatch: - pull_request_target: - types: [opened, reopened, edited, synchronize] - branches: - - master + workflow_dispatch: + pull_request_target: + types: [opened, reopened, edited, synchronize] + branches: + - master concurrency: - # yamllint disable-line rule:line-length - group: ${{ github.workflow }}-${{ github.run_id }} - cancel-in-progress: true + # yamllint disable-line rule:line-length + group: ${{ github.workflow }}-${{ github.run_id }} + cancel-in-progress: true jobs: - call-in-g2g-workflow: - permissions: - contents: read - pull-requests: write - uses: lfit/github2gerrit/.github/workflows/github2gerrit.yaml@main - with: - GERRIT_KNOWN_HOSTS: ${{ vars.GERRIT_KNOWN_HOSTS }} - GERRIT_SSH_USER_G2G: ${{ vars.GERRIT_SSH_USER_G2G }} - GERRIT_SSH_USER_G2G_EMAIL: ${{ vars.GERRIT_SSH_USER_G2G_EMAIL }} - ORGANIZATION: ${{ vars.ORGANIZATION }} - secrets: - GERRIT_SSH_PRIVKEY_G2G: ${{ secrets.GERRIT_SSH_PRIVKEY_G2G }} + call-in-g2g-workflow: + permissions: + contents: read + pull-requests: write + uses: lfit/github2gerrit/.github/workflows/github2gerrit.yaml@main + with: + GERRIT_KNOWN_HOSTS: ${{ vars.GERRIT_KNOWN_HOSTS }} + GERRIT_SSH_USER_G2G: ${{ vars.GERRIT_SSH_USER_G2G }} + GERRIT_SSH_USER_G2G_EMAIL: ${{ vars.GERRIT_SSH_USER_G2G_EMAIL }} + ORGANIZATION: ${{ vars.ORGANIZATION }} + secrets: + GERRIT_SSH_PRIVKEY_G2G: ${{ secrets.GERRIT_SSH_PRIVKEY_G2G }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 51cc48ae1f..65a634ff33 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,7 +11,7 @@ default_language_version: repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # frozen: v5.0.0 + rev: cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # frozen: v5.0.0 hooks: - id: trailing-whitespace exclude: '^.*\.(bin|patch|diff)$' @@ -22,33 +22,33 @@ repos: - id: check-xml - id: check-json - id: check-added-large-files - args: ['--maxkb=10240'] # 10MB + args: ["--maxkb=10240"] # 10MB - id: check-merge-conflict - id: check-case-conflict - id: mixed-line-ending - args: ['--fix=lf'] + args: ["--fix=lf"] - repo: https://github.com/Lucas-C/pre-commit-hooks - rev: a30f0d816e5062a67d87c8de753cfe499672b959 # frozen: v1.5.5 + rev: a30f0d816e5062a67d87c8de753cfe499672b959 # frozen: v1.5.5 hooks: - id: remove-tabs exclude: '^(.*\.go|.*\.bin|docs/make.bat|docs/Makefile|.*\.patch|.*\.diff)$' - repo: https://github.com/shellcheck-py/shellcheck-py - rev: a23f6b85d0fdd5bb9d564e2579e678033debbdff # frozen: v0.10.0.1 + rev: a23f6b85d0fdd5bb9d564e2579e678033debbdff # frozen: v0.10.0.1 hooks: - id: shellcheck - args: ['-x', '--severity=warning'] + args: ["-x", "--severity=warning"] - repo: https://github.com/pre-commit/mirrors-prettier - rev: f12edd9c7be1c20cfa42420fd0e6df71e42b51ea # frozen: v4.0.0-alpha.8 + rev: f12edd9c7be1c20cfa42420fd0e6df71e42b51ea # frozen: v4.0.0-alpha.8 hooks: - id: prettier types_or: [yaml, markdown] exclude: '^(.*\.template|.*\.patch|.*\.diff)$' - repo: https://github.com/adrienverge/yamllint - rev: 81e9f98ffd059efe8aa9c1b1a42e5cce61b640c6 # frozen: v1.35.1 + rev: 81e9f98ffd059efe8aa9c1b1a42e5cce61b640c6 # frozen: v1.35.1 hooks: - id: yamllint - args: ['-c', '.yamllint'] + args: ["-c", ".yamllint"] diff --git a/INFO.yaml b/INFO.yaml index 136e508d44..b9bb9e397b 100644 --- a/INFO.yaml +++ b/INFO.yaml @@ -1,67 +1,67 @@ --- -project: 'bgpcep' -project_creation_date: '2013-07-18' -project_category: '' -lifecycle_state: 'Incubation' +project: "bgpcep" +project_creation_date: "2013-07-18" +project_category: "" +lifecycle_state: "Incubation" project_lead: &odl_bgpcep_ptl - name: 'Robert Varga' - email: 'nite@hq.sk' - company: '' - id: 'rovarga' - timezone: 'Unknown/Unknown' + name: "Robert Varga" + email: "nite@hq.sk" + company: "" + id: "rovarga" + timezone: "Unknown/Unknown" primary_contact: *odl_bgpcep_ptl issue_tracking: - type: 'jira' - url: 'https://jira.opendaylight.org/projects/' - key: 'bgpcep' + type: "jira" + url: "https://jira.opendaylight.org/projects/" + key: "bgpcep" mailing_list: - type: 'groups.io' - url: 'app-dev@lists.opendaylight.org' - tag: '[]' + type: "groups.io" + url: "app-dev@lists.opendaylight.org" + tag: "[]" realtime_discussion: - type: 'irc' - server: 'freenode.net' - channel: '#opendaylight' + type: "irc" + server: "freenode.net" + channel: "#opendaylight" meetings: - - type: 'zoom' - agenda: '' - url: 'https://zoom.us/j/185572371' - server: 'zoom.us' - number: '185572371' - repeats: 'Alternative Thursdays' - time: '08:30pm to 09:00pm PST' + - type: "zoom" + agenda: "" + url: "https://zoom.us/j/185572371" + server: "zoom.us" + number: "185572371" + repeats: "Alternative Thursdays" + time: "08:30pm to 09:00pm PST" repositories: - - bgpcep + - bgpcep committers: - - <<: *odl_bgpcep_ptl - - name: 'Claudio David Gasparini' - email: 'claudio.gasparini@pantheon.tech' - company: 'pantheon' - id: 'cdgasparini' - timezone: 'Unknown/Unknown' - - name: 'Dana Kutenicsova' - email: 'dkutenicsova@frinx.io' - company: 'frinx' - id: 'dkutenicsova' - timezone: 'Unknown/Unknown' - - name: 'Ajay Lele' - email: 'ajayslele@gmail.com' - company: 'VMware' - id: 'ajayslele' - timezone: 'America/Los Angeles' - - name: 'Olivier Dugeon' - email: 'olivier.dugeon@orange.com' - company: 'Orange' - id: 'odd22' - timezone: 'CET/UTC+2' + - <<: *odl_bgpcep_ptl + - name: "Claudio David Gasparini" + email: "claudio.gasparini@pantheon.tech" + company: "pantheon" + id: "cdgasparini" + timezone: "Unknown/Unknown" + - name: "Dana Kutenicsova" + email: "dkutenicsova@frinx.io" + company: "frinx" + id: "dkutenicsova" + timezone: "Unknown/Unknown" + - name: "Ajay Lele" + email: "ajayslele@gmail.com" + company: "VMware" + id: "ajayslele" + timezone: "America/Los Angeles" + - name: "Olivier Dugeon" + email: "olivier.dugeon@orange.com" + company: "Orange" + id: "odd22" + timezone: "CET/UTC+2" tsc: - # yamllint disable rule:line-length - approval: '' - changes: - - type: 'Approval' - name: 'TSC Vote' - link: 'https://wiki.opendaylight.org/display/ODL/BGPCEP+Committer+Approval' - - type: 'Approval' - name: 'Committer Approval' - link: 'https://lists.opendaylight.org/g/app-dev/topic/72808144#353' + # yamllint disable rule:line-length + approval: "" + changes: + - type: "Approval" + name: "TSC Vote" + link: "https://wiki.opendaylight.org/display/ODL/BGPCEP+Committer+Approval" + - type: "Approval" + name: "Committer Approval" + link: "https://lists.opendaylight.org/g/app-dev/topic/72808144#353" diff --git a/README.md b/README.md index 2b8ccd60a7..4458e875a3 100644 --- a/README.md +++ b/README.md @@ -22,20 +22,20 @@ into the underlying network. ## DIRECTORY ORGANIZATION -* concepts: - * Common networking concepts, shared between the protocols +- concepts: + - Common networking concepts, shared between the protocols -* util: - * Common utility classes +- util: + - Common utility classes -* bgp: - * BGP-related artifacts +- bgp: + - BGP-related artifacts -* pcep: - * PCEP-related artifacts +- pcep: + - PCEP-related artifacts -* rsvp: - * RSVP modeling concepts (needed by pcep) +- rsvp: + - RSVP modeling concepts (needed by pcep) ## HOW TO BUILD diff --git a/bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin b/bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin index 6f6569d600..de62ce0a7a 100644 --- a/bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin +++ b/bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin @@ -1,2 +1,2 @@ -ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff -00 00 02 +ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff +00 00 02 diff --git a/tests/README.md b/tests/README.md index e6d027b451..8db29ba37a 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,6 +1,7 @@ # CSIT - Continuous System Integration Test ## Overview + This directory contains **Continuous System Integration Tests (CSIT)** and associated testing tools for the **BGPCEP** project. Test are written using common python testing framework, PyTest. These tests are used to test the core **BGP** and **PCEP** functionality of Opendaylight distribution. These tests are run directly against @@ -8,15 +9,17 @@ built opendaylight distribution with its associated test tools without relying o like nexus. ## Test File Origin and History + Test data files and test tools scripts contained in this repository were originally created as part of separate testing project which used Robot Framework library for system testing. Now as part of moving to more lightweight and simpler PyTest framework part of the original test files were reused. ## Directory Structure + The main directory structure is as following: | Directory | Description | -|:----------------|:---------------------------------------------------------------------------------------------------------------------------| +| :-------------- | :------------------------------------------------------------------------------------------------------------------------- | | `allure-result` | Directory used for storing Allure reports generated during test runs. | | `libraries` | Directory containing reusable test functions used in test cases. | | `results` | Directory used for storing test results (e.g., logs, performance metrics). | @@ -26,21 +29,30 @@ The main directory structure is as following: | `variables` | Directory containing test data (mostly templates used for RESTCONF calls). | ## Test Execution + Tests can be executed using two primary methods: ### 1. Part of maven build + Test can be run directly during maven build using `integration-tests` profile + ```sh mvn clean install -Pintegration-tests ``` + ### 2. Using tox command + Tests can be also run separately using tox tool which needs to be invoked from tests directory by running commands such as: + ```sh cd tests tox -e pytest ``` + ### Test results + Test results are evaluated using allure reporting system. To view the generated test report run the following command: + ```sh allure serve tests/allure-results/ ``` docs-linkcheck: OK ✔ in 28.34 seconds docs: OK ✔ in 29.69 seconds pre-commit: exit 1 (37.61 seconds) /w/workspace/bgpcep-tox-verify-master> pre-commit run --all-files --show-diff-on-failure pid=2399 docs: OK (29.69=setup[21.83]+cmd[7.86] seconds) docs-linkcheck: OK (28.34=setup[21.82]+cmd[6.52] seconds) pre-commit: FAIL code 1 (41.40=setup[3.79]+cmd[37.61] seconds) evaluation failed :( (41.43 seconds)