04:29:55 Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/bgpcep/+/120719 04:29:55 Running as SYSTEM 04:29:55 [EnvInject] - Loading node environment variables. 04:29:55 Building remotely on prd-ubuntu2204-docker-8c-8g-13110 (ubuntu2204-docker-8c-8g) in workspace /w/workspace/bgpcep-tox-verify-master 04:29:56 [ssh-agent] Looking for ssh-agent implementation... 04:29:56 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 04:29:56 $ ssh-agent 04:29:56 SSH_AUTH_SOCK=/tmp/ssh-XXXXXXIJks66/agent.1644 04:29:56 SSH_AGENT_PID=1646 04:29:56 [ssh-agent] Started. 04:29:56 Running ssh-add (command line suppressed) 04:29:56 Identity added: /w/workspace/bgpcep-tox-verify-master@tmp/private_key_9782309233986655113.key (/w/workspace/bgpcep-tox-verify-master@tmp/private_key_9782309233986655113.key) 04:29:56 [ssh-agent] Using credentials jenkins (jenkins-ssh) 04:29:56 The recommended git tool is: NONE 04:29:58 using credential jenkins-ssh 04:29:58 Wiping out workspace first. 04:29:58 Cloning the remote Git repository 04:29:58 Cloning repository git://devvexx.opendaylight.org/mirror/bgpcep 04:29:58 > git init /w/workspace/bgpcep-tox-verify-master # timeout=10 04:29:58 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/bgpcep 04:29:58 > git --version # timeout=10 04:29:58 > git --version # 'git version 2.34.1' 04:29:58 using GIT_SSH to set credentials jenkins-ssh 04:29:58 Verifying host key using known hosts file 04:29:58 You're using 'Known hosts file' strategy to verify ssh host keys, but your known_hosts file does not exist, please go to 'Manage Jenkins' -> 'Security' -> 'Git Host Key Verification Configuration' and configure host key verification. 04:29:58 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/bgpcep +refs/heads/*:refs/remotes/origin/* # timeout=10 04:30:04 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/bgpcep # timeout=10 04:30:04 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 04:30:04 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/bgpcep # timeout=10 04:30:04 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/bgpcep 04:30:04 using GIT_SSH to set credentials jenkins-ssh 04:30:04 Verifying host key using known hosts file 04:30:04 You're using 'Known hosts file' strategy to verify ssh host keys, but your known_hosts file does not exist, please go to 'Manage Jenkins' -> 'Security' -> 'Git Host Key Verification Configuration' and configure host key verification. 04:30:04 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/bgpcep refs/changes/19/120719/3 # timeout=10 04:30:05 > git rev-parse 6eea5ddad6f98a325c029a3db094868f0467e6f7^{commit} # timeout=10 04:30:05 JENKINS-19022: warning: possible memory leak due to Git plugin usage; see: https://plugins.jenkins.io/git/#remove-git-plugin-buildsbybranch-builddata-script 04:30:05 Checking out Revision 6eea5ddad6f98a325c029a3db094868f0467e6f7 (refs/changes/19/120719/3) 04:30:05 > git config core.sparsecheckout # timeout=10 04:30:05 > git checkout -f 6eea5ddad6f98a325c029a3db094868f0467e6f7 # timeout=10 04:30:08 Commit message: "ci: add pre-commit configuration and yamllint" 04:30:08 > git rev-parse FETCH_HEAD^{commit} # timeout=10 04:30:08 > git rev-list --no-walk 883a4d57f8bd42f240966f584514f33fc3b62fd3 # timeout=10 04:30:08 provisioning config files... 04:30:08 copy managed file [npmrc] to file:/home/jenkins/.npmrc 04:30:08 copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf 04:30:08 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins12230314767153167810.sh 04:30:08 ---> python-tools-install.sh 04:30:08 Setup pyenv: 04:30:08 * system (set by /opt/pyenv/version) 04:30:09 * 3.8.20 (set by /opt/pyenv/version) 04:30:09 * 3.9.20 (set by /opt/pyenv/version) 04:30:09 3.10.15 04:30:09 3.11.10 04:30:13 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-K5e6 04:30:13 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 04:30:13 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:30:13 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:30:17 lf-activate-venv(): INFO: Base packages installed successfully 04:30:17 lf-activate-venv(): INFO: Installing additional packages: lftools 04:30:44 lf-activate-venv(): INFO: Adding /tmp/venv-K5e6/bin to PATH 04:30:44 Generating Requirements File 04:31:04 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 04:31:04 httplib2 0.30.2 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible. 04:31:04 Python 3.11.10 04:31:04 pip 26.0.1 from /tmp/venv-K5e6/lib/python3.11/site-packages/pip (python 3.11) 04:31:04 appdirs==1.4.4 04:31:04 argcomplete==3.6.3 04:31:04 aspy.yaml==1.3.0 04:31:04 attrs==25.4.0 04:31:04 autopage==0.6.0 04:31:04 beautifulsoup4==4.14.3 04:31:04 boto3==1.42.51 04:31:04 botocore==1.42.51 04:31:04 bs4==0.0.2 04:31:04 certifi==2026.1.4 04:31:04 cffi==2.0.0 04:31:04 cfgv==3.5.0 04:31:04 chardet==5.2.0 04:31:04 charset-normalizer==3.4.4 04:31:04 click==8.3.1 04:31:04 cliff==4.13.2 04:31:04 cmd2==3.2.0 04:31:04 cryptography==3.3.2 04:31:04 debtcollector==3.0.0 04:31:04 decorator==5.2.1 04:31:04 defusedxml==0.7.1 04:31:04 Deprecated==1.3.1 04:31:04 distlib==0.4.0 04:31:04 dnspython==2.8.0 04:31:04 docker==7.1.0 04:31:04 dogpile.cache==1.5.0 04:31:04 durationpy==0.10 04:31:04 email-validator==2.3.0 04:31:04 filelock==3.24.2 04:31:04 future==1.0.0 04:31:04 gitdb==4.0.12 04:31:04 GitPython==3.1.46 04:31:04 httplib2==0.30.2 04:31:04 identify==2.6.16 04:31:04 idna==3.11 04:31:04 importlib-resources==1.5.0 04:31:04 iso8601==2.1.0 04:31:04 Jinja2==3.1.6 04:31:04 jmespath==1.1.0 04:31:04 jsonpatch==1.33 04:31:04 jsonpointer==3.0.0 04:31:04 jsonschema==4.26.0 04:31:04 jsonschema-specifications==2025.9.1 04:31:04 keystoneauth1==5.13.0 04:31:04 kubernetes==35.0.0 04:31:04 lftools==0.37.21 04:31:04 lxml==6.0.2 04:31:04 markdown-it-py==4.0.0 04:31:04 MarkupSafe==3.0.3 04:31:04 mdurl==0.1.2 04:31:04 msgpack==1.1.2 04:31:04 multi_key_dict==2.0.3 04:31:04 munch==4.0.0 04:31:04 netaddr==1.3.0 04:31:04 niet==1.4.2 04:31:04 nodeenv==1.10.0 04:31:04 oauth2client==4.1.3 04:31:04 oauthlib==3.3.1 04:31:04 openstacksdk==4.10.0 04:31:04 os-service-types==1.8.2 04:31:04 osc-lib==4.4.0 04:31:04 oslo.config==10.3.0 04:31:04 oslo.context==6.3.0 04:31:04 oslo.i18n==6.7.2 04:31:04 oslo.log==8.0.0 04:31:04 oslo.serialization==5.9.1 04:31:04 oslo.utils==9.2.0 04:31:04 packaging==26.0 04:31:04 pbr==7.0.3 04:31:04 platformdirs==4.9.2 04:31:04 prettytable==3.17.0 04:31:04 psutil==7.2.2 04:31:04 pyasn1==0.6.2 04:31:04 pyasn1_modules==0.4.2 04:31:04 pycparser==3.0 04:31:04 pygerrit2==2.0.15 04:31:04 PyGithub==2.8.1 04:31:04 Pygments==2.19.2 04:31:04 PyJWT==2.11.0 04:31:04 PyNaCl==1.6.2 04:31:04 pyparsing==2.4.7 04:31:04 pyperclip==1.11.0 04:31:04 pyrsistent==0.20.0 04:31:04 python-cinderclient==9.8.0 04:31:04 python-dateutil==2.9.0.post0 04:31:04 python-heatclient==5.0.0 04:31:04 python-jenkins==1.8.3 04:31:04 python-keystoneclient==5.7.0 04:31:04 python-magnumclient==4.9.0 04:31:04 python-openstackclient==9.0.0 04:31:04 python-swiftclient==4.9.0 04:31:04 PyYAML==6.0.3 04:31:04 referencing==0.37.0 04:31:04 requests==2.32.5 04:31:04 requests-oauthlib==2.0.0 04:31:04 requestsexceptions==1.4.0 04:31:04 rfc3986==2.0.0 04:31:04 rich==14.3.2 04:31:04 rich-argparse==1.7.2 04:31:04 rpds-py==0.30.0 04:31:04 rsa==4.9.1 04:31:04 ruamel.yaml==0.19.1 04:31:04 ruamel.yaml.clib==0.2.15 04:31:04 s3transfer==0.16.0 04:31:04 simplejson==3.20.2 04:31:04 six==1.17.0 04:31:04 smmap==5.0.2 04:31:04 soupsieve==2.8.3 04:31:04 stevedore==5.6.0 04:31:04 tabulate==0.9.0 04:31:04 toml==0.10.2 04:31:04 tomlkit==0.14.0 04:31:04 tqdm==4.67.3 04:31:04 typing_extensions==4.15.0 04:31:04 tzdata==2025.3 04:31:04 urllib3==1.26.20 04:31:04 virtualenv==20.37.0 04:31:04 wcwidth==0.6.0 04:31:04 websocket-client==1.9.0 04:31:04 wrapt==2.1.1 04:31:04 xdg==6.0.0 04:31:04 xmltodict==1.0.3 04:31:04 yq==3.4.3 04:31:04 [EnvInject] - Injecting environment variables from a build step. 04:31:04 [EnvInject] - Injecting as environment variables the properties content 04:31:04 PYTHON=python3 04:31:04 04:31:04 [EnvInject] - Variables injected successfully. 04:31:04 [bgpcep-tox-verify-master] $ /bin/bash -l /tmp/jenkins16835893469854665708.sh 04:31:05 ---> tox-install.sh 04:31:05 + source /home/jenkins/lf-env.sh 04:31:05 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 04:31:05 ++ mktemp -d /tmp/venv-XXXX 04:31:05 + lf_venv=/tmp/venv-AsO2 04:31:05 + local venv_file=/tmp/.os_lf_venv 04:31:05 + local python=python3 04:31:05 + local options 04:31:05 + local set_path=true 04:31:05 + local install_args= 04:31:05 ++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 04:31:05 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 04:31:05 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 04:31:05 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 04:31:05 + true 04:31:05 + case $1 in 04:31:05 + venv_file=/tmp/.toxenv 04:31:05 + shift 2 04:31:05 + true 04:31:05 + case $1 in 04:31:05 + shift 04:31:05 + break 04:31:05 + case $python in 04:31:05 + local pkg_list= 04:31:05 + [[ -d /opt/pyenv ]] 04:31:05 + echo 'Setup pyenv:' 04:31:05 Setup pyenv: 04:31:05 + export PYENV_ROOT=/opt/pyenv 04:31:05 + PYENV_ROOT=/opt/pyenv 04:31:05 + export PATH=/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:05 + PATH=/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:05 + pyenv versions 04:31:05 system 04:31:05 3.8.20 04:31:05 3.9.20 04:31:05 3.10.15 04:31:05 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:31:05 + command -v pyenv 04:31:05 ++ pyenv init - --no-rehash 04:31:05 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 04:31:05 for i in ${!paths[@]}; do 04:31:05 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 04:31:05 fi; done; 04:31:05 echo "${paths[*]}"'\'')" 04:31:05 export PATH="/opt/pyenv/shims:${PATH}" 04:31:05 export PYENV_SHELL=bash 04:31:05 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 04:31:05 pyenv() { 04:31:05 local command 04:31:05 command="${1:-}" 04:31:05 if [ "$#" -gt 0 ]; then 04:31:05 shift 04:31:05 fi 04:31:05 04:31:05 case "$command" in 04:31:05 rehash|shell) 04:31:05 eval "$(pyenv "sh-$command" "$@")" 04:31:05 ;; 04:31:05 *) 04:31:05 command pyenv "$command" "$@" 04:31:05 ;; 04:31:05 esac 04:31:05 }' 04:31:05 +++ bash --norc -ec 'IFS=:; paths=($PATH); 04:31:05 for i in ${!paths[@]}; do 04:31:05 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 04:31:05 fi; done; 04:31:05 echo "${paths[*]}"' 04:31:05 ++ PATH=/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:05 ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:05 ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:05 ++ export PYENV_SHELL=bash 04:31:05 ++ PYENV_SHELL=bash 04:31:05 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 04:31:05 +++ complete -F _pyenv pyenv 04:31:05 ++ lf-pyver python3 04:31:05 ++ local py_version_xy=python3 04:31:05 ++ local py_version_xyz= 04:31:05 ++ pyenv versions 04:31:05 ++ local command 04:31:05 ++ sed 's/^[ *]* //' 04:31:05 ++ command=versions 04:31:05 ++ '[' 1 -gt 0 ']' 04:31:05 ++ shift 04:31:05 ++ case "$command" in 04:31:05 ++ command pyenv versions 04:31:05 ++ awk '{ print $1 }' 04:31:05 ++ grep -E '^[0-9.]*[0-9]$' 04:31:05 ++ [[ ! -s /tmp/.pyenv_versions ]] 04:31:05 +++ grep '^3' /tmp/.pyenv_versions 04:31:05 +++ sort -V 04:31:05 +++ tail -n 1 04:31:05 ++ py_version_xyz=3.11.10 04:31:05 ++ [[ -z 3.11.10 ]] 04:31:05 ++ echo 3.11.10 04:31:05 ++ return 0 04:31:05 + pyenv local 3.11.10 04:31:05 + local command 04:31:05 + command=local 04:31:05 + '[' 2 -gt 0 ']' 04:31:05 + shift 04:31:05 + case "$command" in 04:31:05 + command pyenv local 3.11.10 04:31:05 + for arg in "$@" 04:31:05 + case $arg in 04:31:05 + pkg_list+='tox ' 04:31:05 + for arg in "$@" 04:31:05 + case $arg in 04:31:05 + pkg_list+='virtualenv ' 04:31:05 + for arg in "$@" 04:31:05 + case $arg in 04:31:05 + pkg_list+='urllib3~=1.26.15 ' 04:31:05 + [[ -f /tmp/.toxenv ]] 04:31:05 + [[ ! -f /tmp/.toxenv ]] 04:31:05 + [[ -n '' ]] 04:31:05 + python3 -m venv /tmp/venv-AsO2 04:31:09 + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-AsO2' 04:31:09 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-AsO2 04:31:09 + echo /tmp/venv-AsO2 04:31:09 + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' 04:31:09 lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv 04:31:09 + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)' 04:31:09 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:31:09 + local 'pip_opts=--upgrade --quiet' 04:31:09 + pip_opts='--upgrade --quiet --trusted-host pypi.org' 04:31:09 + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org' 04:31:09 + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org' 04:31:09 + [[ -n '' ]] 04:31:09 + [[ -n '' ]] 04:31:09 + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...' 04:31:09 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:31:09 + /tmp/venv-AsO2/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org pip 'setuptools<66' virtualenv 04:31:14 + echo 'lf-activate-venv(): INFO: Base packages installed successfully' 04:31:14 lf-activate-venv(): INFO: Base packages installed successfully 04:31:14 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 04:31:14 + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 ' 04:31:14 lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 04:31:14 + /tmp/venv-AsO2/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 04:31:15 + type python3 04:31:15 + true 04:31:15 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-AsO2/bin to PATH' 04:31:15 lf-activate-venv(): INFO: Adding /tmp/venv-AsO2/bin to PATH 04:31:15 + PATH=/tmp/venv-AsO2/bin:/opt/pyenv/shims:/opt/pyenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 + return 0 04:31:15 + python3 --version 04:31:15 Python 3.11.10 04:31:15 + python3 -m pip --version 04:31:15 pip 26.0.1 from /tmp/venv-AsO2/lib/python3.11/site-packages/pip (python 3.11) 04:31:15 + python3 -m pip freeze 04:31:15 cachetools==7.0.1 04:31:15 chardet==5.2.0 04:31:15 colorama==0.4.6 04:31:15 distlib==0.4.0 04:31:15 filelock==3.24.2 04:31:15 packaging==26.0 04:31:15 platformdirs==4.9.2 04:31:15 pluggy==1.6.0 04:31:15 pyproject-api==1.10.0 04:31:15 tox==4.38.0 04:31:15 urllib3==1.26.20 04:31:15 virtualenv==20.37.0 04:31:15 [bgpcep-tox-verify-master] $ /bin/sh -xe /tmp/jenkins9574738946067608789.sh 04:31:15 [EnvInject] - Injecting environment variables from a build step. 04:31:15 [EnvInject] - Injecting as environment variables the properties content 04:31:15 PARALLEL=True 04:31:15 04:31:15 [EnvInject] - Variables injected successfully. 04:31:15 [bgpcep-tox-verify-master] $ /bin/bash -l /tmp/jenkins308761173082148451.sh 04:31:15 ---> tox-run.sh 04:31:15 + PATH=/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 + ARCHIVE_TOX_DIR=/w/workspace/bgpcep-tox-verify-master/archives/tox 04:31:15 + ARCHIVE_DOC_DIR=/w/workspace/bgpcep-tox-verify-master/archives/docs 04:31:15 + mkdir -p /w/workspace/bgpcep-tox-verify-master/archives/tox 04:31:15 + cd /w/workspace/bgpcep-tox-verify-master/. 04:31:15 + source /home/jenkins/lf-env.sh 04:31:15 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 04:31:15 ++ mktemp -d /tmp/venv-XXXX 04:31:15 + lf_venv=/tmp/venv-yy6X 04:31:15 + local venv_file=/tmp/.os_lf_venv 04:31:15 + local python=python3 04:31:15 + local options 04:31:15 + local set_path=true 04:31:15 + local install_args= 04:31:15 ++ getopt -o np:v: -l no-path,system-site-packages,python:,venv-file: -n lf-activate-venv -- --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 04:31:15 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 04:31:15 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 04:31:15 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 04:31:15 + true 04:31:15 + case $1 in 04:31:15 + venv_file=/tmp/.toxenv 04:31:15 + shift 2 04:31:15 + true 04:31:15 + case $1 in 04:31:15 + shift 04:31:15 + break 04:31:15 + case $python in 04:31:15 + local pkg_list= 04:31:15 + [[ -d /opt/pyenv ]] 04:31:15 + echo 'Setup pyenv:' 04:31:15 Setup pyenv: 04:31:15 + export PYENV_ROOT=/opt/pyenv 04:31:15 + PYENV_ROOT=/opt/pyenv 04:31:15 + export PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 + PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 + pyenv versions 04:31:15 system 04:31:15 3.8.20 04:31:15 3.9.20 04:31:15 3.10.15 04:31:15 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:31:15 + command -v pyenv 04:31:15 ++ pyenv init - --no-rehash 04:31:15 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 04:31:15 for i in ${!paths[@]}; do 04:31:15 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 04:31:15 fi; done; 04:31:15 echo "${paths[*]}"'\'')" 04:31:15 export PATH="/opt/pyenv/shims:${PATH}" 04:31:15 export PYENV_SHELL=bash 04:31:15 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 04:31:15 pyenv() { 04:31:15 local command 04:31:15 command="${1:-}" 04:31:15 if [ "$#" -gt 0 ]; then 04:31:15 shift 04:31:15 fi 04:31:15 04:31:15 case "$command" in 04:31:15 rehash|shell) 04:31:15 eval "$(pyenv "sh-$command" "$@")" 04:31:15 ;; 04:31:15 *) 04:31:15 command pyenv "$command" "$@" 04:31:15 ;; 04:31:15 esac 04:31:15 }' 04:31:15 +++ bash --norc -ec 'IFS=:; paths=($PATH); 04:31:15 for i in ${!paths[@]}; do 04:31:15 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 04:31:15 fi; done; 04:31:15 echo "${paths[*]}"' 04:31:15 ++ PATH=/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:15 ++ export PYENV_SHELL=bash 04:31:15 ++ PYENV_SHELL=bash 04:31:15 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 04:31:15 +++ complete -F _pyenv pyenv 04:31:15 ++ lf-pyver python3 04:31:15 ++ local py_version_xy=python3 04:31:15 ++ local py_version_xyz= 04:31:15 ++ pyenv versions 04:31:15 ++ local command 04:31:15 ++ command=versions 04:31:15 ++ '[' 1 -gt 0 ']' 04:31:15 ++ shift 04:31:15 ++ case "$command" in 04:31:15 ++ command pyenv versions 04:31:15 ++ sed 's/^[ *]* //' 04:31:15 ++ awk '{ print $1 }' 04:31:15 ++ grep -E '^[0-9.]*[0-9]$' 04:31:15 ++ [[ ! -s /tmp/.pyenv_versions ]] 04:31:15 +++ grep '^3' /tmp/.pyenv_versions 04:31:15 +++ sort -V 04:31:15 +++ tail -n 1 04:31:15 ++ py_version_xyz=3.11.10 04:31:15 ++ [[ -z 3.11.10 ]] 04:31:15 ++ echo 3.11.10 04:31:15 ++ return 0 04:31:15 + pyenv local 3.11.10 04:31:15 + local command 04:31:15 + command=local 04:31:15 + '[' 2 -gt 0 ']' 04:31:15 + shift 04:31:15 + case "$command" in 04:31:15 + command pyenv local 3.11.10 04:31:15 + for arg in "$@" 04:31:15 + case $arg in 04:31:15 + pkg_list+='tox ' 04:31:15 + for arg in "$@" 04:31:15 + case $arg in 04:31:15 + pkg_list+='virtualenv ' 04:31:15 + for arg in "$@" 04:31:15 + case $arg in 04:31:15 + pkg_list+='urllib3~=1.26.15 ' 04:31:15 + [[ -f /tmp/.toxenv ]] 04:31:15 ++ cat /tmp/.toxenv 04:31:15 + lf_venv=/tmp/venv-AsO2 04:31:15 + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-AsO2 from' file:/tmp/.toxenv 04:31:15 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-AsO2 from file:/tmp/.toxenv 04:31:15 + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)' 04:31:15 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:31:15 + local 'pip_opts=--upgrade --quiet' 04:31:15 + pip_opts='--upgrade --quiet --trusted-host pypi.org' 04:31:15 + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org' 04:31:15 + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org' 04:31:15 + [[ -n '' ]] 04:31:15 + [[ -n '' ]] 04:31:15 + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...' 04:31:15 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:31:15 + /tmp/venv-AsO2/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org pip 'setuptools<66' virtualenv 04:31:16 + echo 'lf-activate-venv(): INFO: Base packages installed successfully' 04:31:16 lf-activate-venv(): INFO: Base packages installed successfully 04:31:16 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 04:31:16 + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 ' 04:31:16 lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 04:31:16 + /tmp/venv-AsO2/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 04:31:18 + type python3 04:31:18 + true 04:31:18 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-AsO2/bin to PATH' 04:31:18 lf-activate-venv(): INFO: Adding /tmp/venv-AsO2/bin to PATH 04:31:18 + PATH=/tmp/venv-AsO2/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:18 + return 0 04:31:18 + [[ -d /opt/pyenv ]] 04:31:18 + echo '---> Setting up pyenv' 04:31:18 ---> Setting up pyenv 04:31:18 + export PYENV_ROOT=/opt/pyenv 04:31:18 + PYENV_ROOT=/opt/pyenv 04:31:18 + export PATH=/opt/pyenv/bin:/tmp/venv-AsO2/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:18 + PATH=/opt/pyenv/bin:/tmp/venv-AsO2/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin 04:31:18 ++ pwd 04:31:18 + PYTHONPATH=/w/workspace/bgpcep-tox-verify-master 04:31:18 + export PYTHONPATH 04:31:18 + export TOX_TESTENV_PASSENV=PYTHONPATH 04:31:18 + TOX_TESTENV_PASSENV=PYTHONPATH 04:31:18 + tox --version 04:31:19 4.38.0 from /tmp/venv-AsO2/lib/python3.11/site-packages/tox/__init__.py 04:31:19 + PARALLEL=True 04:31:19 + TOX_OPTIONS_LIST= 04:31:19 + [[ -n '' ]] 04:31:19 + case ${PARALLEL,,} in 04:31:19 + TOX_OPTIONS_LIST=' --parallel auto --parallel-live' 04:31:19 + tox --parallel auto --parallel-live 04:31:19 + tee -a /w/workspace/bgpcep-tox-verify-master/archives/tox/tox.log 04:31:19 pre-commit: install_deps> python -I -m pip install pre-commit 04:31:19 docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt 04:31:19 docs: install_deps> python -I -m pip install -r docs/requirements.txt 04:31:22 pre-commit: freeze> python -m pip freeze --all 04:31:22 pre-commit: cfgv==3.5.0,distlib==0.4.0,filelock==3.24.2,identify==2.6.16,nodeenv==1.10.0,pip==26.0.1,platformdirs==4.9.2,pre_commit==4.5.1,PyYAML==6.0.3,setuptools==82.0.0,virtualenv==20.37.0 04:31:22 pre-commit: commands[0]> pre-commit run --all-files --show-diff-on-failure 04:31:22 [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. 04:31:22 [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. 04:31:23 [INFO] Initializing environment for https://github.com/shellcheck-py/shellcheck-py. 04:31:23 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier. 04:31:23 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-prettier:prettier@4.0.0-alpha.8. 04:31:24 [INFO] Initializing environment for https://github.com/adrienverge/yamllint. 04:31:24 [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. 04:31:24 [INFO] Once installed this environment will be reused. 04:31:24 [INFO] This may take a few minutes... 04:31:28 [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. 04:31:28 [INFO] Once installed this environment will be reused. 04:31:28 [INFO] This may take a few minutes... 04:31:33 [INFO] Installing environment for https://github.com/shellcheck-py/shellcheck-py. 04:31:33 [INFO] Once installed this environment will be reused. 04:31:33 [INFO] This may take a few minutes... 04:31:39 [INFO] Installing environment for https://github.com/pre-commit/mirrors-prettier. 04:31:39 [INFO] Once installed this environment will be reused. 04:31:39 [INFO] This may take a few minutes... 04:31:45 [INFO] Installing environment for https://github.com/adrienverge/yamllint. 04:31:45 [INFO] Once installed this environment will be reused. 04:31:45 [INFO] This may take a few minutes... 04:31:49 trim trailing whitespace.................................................Passed 04:31:49 fix end of files.........................................................Failed 04:31:49 - hook id: end-of-file-fixer 04:31:49 - exit code: 1 04:31:49 - files were modified by this hook 04:31:49 04:31:49 Fixing pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/unreach/PCEPUnreachDestinationSerializer.java 04:31:49 Fixing rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRSVPObjectRegistryTest.java 04:31:49 Fixing testtool-util/src/test/java/org/opendaylight/protocol/util/InetSocketAddressUtilTest.java 04:31:49 Fixing pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCTriggeredSyncTest.java 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/LinkBandwidthECTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LanParserTest.java 04:31:49 Fixing bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupportTestImp.java 04:31:49 Fixing pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/attributes/PMSITunnelAttributeHandlerTest.java 04:31:49 Fixing pcep/spi/src/test/java/org/opendaylight/protocol/pcep/spi/APITest.java 04:31:49 Fixing pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/SrEroSubobjectParser.java 04:31:49 Fixing bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/RouteUpdateKeyTest.java 04:31:49 Fixing bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/SetOriginatorIdPrependHandler.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivatorTest.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/LeafADHandlerTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/MacParserTest.java 04:31:49 Fixing testtool-util/src/test/java/org/opendaylight/protocol/util/LoggerUtilTest.java 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp2.j2 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp6.j2 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/SharedTreeJoinHandlerTest.java 04:31:49 Fixing bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/AsPathPrepend.java 04:31:49 Fixing bgp/openconfig-api/src/main/resources/openconfig.LICENSE 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseRouteEntry.java 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp4.j2 04:31:49 Fixing bgp/extensions/route-target/src/test/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/activators/BGPActivatorTest.java 04:31:49 Fixing bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/IdentifierUtilsTest.java 04:31:49 Fixing tests/variables/bgpfunctional/ipv6/ipv6_topology_empty/data.json 04:31:49 Fixing docs/bgp/bgp-user-guide-supported-capabilities.rst 04:31:49 Fixing pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/Srv6EroSubobjectParser.java 04:31:49 Fixing tests/variables/bgpfunctional/bmp_basic/filled_structure_manypeers/data.json 04:31:49 Fixing bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ImportDefaultStatementTest.java 04:31:49 Fixing bmp/bmp-spi/src/test/java/org/opendaylight/protocol/bmp/spi/registry/SimpleBmpExtensionProviderContextTest.java 04:31:49 Fixing bmp/bmp-spi/src/main/java/org/opendaylight/protocol/bmp/spi/parser/BmpDeserializationException.java 04:31:49 Fixing pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/MACMobExtComTest.java 04:31:49 Fixing tests/variables/bgpfunctional/ipv6/manypeers/exaipv4.j2 04:31:49 Fixing bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/MatchAfiSafiNotInTest.java 04:31:49 Fixing bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/BGPSessionNegotiatorFactory.java 04:31:49 Fixing tox.ini 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ArbitraryParserTest.java 04:31:49 Fixing bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/Ipv6PrefixNlriParser.java 04:31:49 Fixing pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/P2MPExtensionActivator.java 04:31:49 Fixing rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/label/GeneralizedLabelParser.java 04:31:49 Fixing bgp/openconfig-spi/src/main/java/org/opendaylight/protocol/bgp/openconfig/spi/SimpleBGPTableTypeRegistryProvider.java 04:31:49 Fixing bmp/bmp-spi/src/test/java/org/opendaylight/protocol/bmp/spi/parser/TlvUtilTest.java 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/Generic4OctASEcHandlerTest.java 04:31:49 Fixing docs/pcep/pcep-user-guide-supported-capabilities.rst 04:31:49 Fixing docs/graph/graph-user-guide-manage-graph.rst 04:31:49 Fixing docs/pcep/pcep-user-guide-running-pcep.rst 04:31:49 Fixing bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/ExportDefaultStatementTest.java 04:31:49 Fixing bmp/bmp-impl/src/test/java/org/opendaylight/protocol/bmp/impl/session/BmpTestSessionListener.java 04:31:49 Fixing pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionRPCs.java 04:31:49 Fixing bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorTest.java 04:31:49 Fixing bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseBestPathTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/RouterIdParserTest.java 04:31:49 Fixing bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/GlobalUtilTest.java 04:31:49 Fixing rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ReoptimizationBandwidthObjectParser.java 04:31:49 Fixing tests/variables/pcepuser/titanium/set_timer_value/location.uri 04:31:49 Fixing bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv6NlriParser.java 04:31:49 Fixing bgp/extensions/route-target/src/test/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/nlri/SimpleRouteTargetConstrainNlriRegistryTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/DefaultGatewayExtComTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESILabelExtComTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/IncMultEthTagRParserTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParser.java 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp3.j2 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/ActivatorTest.java 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/n/paths/AddPathBestNPathSelection.java 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv4NlriParserTest.java 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp1.j2 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/InterASIPmsiADHandlerTest.java 04:31:49 Fixing bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/RIBActivatorTest.java 04:31:49 Fixing tests/variables/pcepuser/titanium/get_timer_value/location.uri 04:31:49 Fixing bgp/cli/src/test/java/org/opendaylight/protocol/bgp/cli/utils/PeerGroupStateCliUtilsTest.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/SPmsiADHandlerTest.java 04:31:49 Fixing bgp/extensions/route-target/src/main/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/activators/RIBActivator.java 04:31:49 Fixing docs/graph/graph-user-guide-graph-model.rst 04:31:49 Fixing bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/RouterIdTlvParser.java 04:31:49 Fixing bgp/extensions/route-target/src/main/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/route/policy/ClientAttributePrependHandler.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LacpParserTest.java 04:31:49 Fixing pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/CustomPCEPSessionNegotiatorFactory.java 04:31:49 Fixing rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/ero/SERODynamicProtectionSubobjectParser.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/SourceActiveADHandlerTest.java 04:31:49 Fixing rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRROSubobjectRegistryTest.java 04:31:49 Fixing bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RTCClientRouteCache.java 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/default_json.j2 04:31:49 Fixing tests/variables/pcepuser/titanium/get_stats_all/post_data.json 04:31:49 Fixing tests/requirements.txt 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/attributes/PEDistinguisherLabelsAttributeHandlerTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java 04:31:49 Fixing tests/variables/pcepuser/titanium/set_timer_value/data.json 04:31:49 Fixing pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCServerPeerProposal.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java 04:31:49 Fixing tests/variables/bgpflowspec/bgp_flowspec_manypeers/data.json 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParserTest.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/attributes/tunnel/identifier/OpaqueUtilTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthADRParserTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParserTest.java 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/updated_default_json.j2 04:31:49 Fixing pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/end/points/PCEPEndPointsObjectSerializer.java 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/CommunitiesAttributeParserTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java 04:31:49 Fixing bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv4NlriParser.java 04:31:49 Fixing pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionListener.java 04:31:49 Fixing pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PcepTopologyListener.java 04:31:49 Fixing pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/P2MPTeLspTlvsParserTest.java 04:31:49 Fixing tests/variables/bgpfunctional/exa.cfg 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/MACIpAdvRParserTest.java 04:31:49 Fixing bgp/parser-impl/src/test/resources/bgp-update-nodes.txt 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/ClusterIdAttributeParserTest.java 04:31:49 Fixing docs/bgp/bgp-user-guide-revised-error-handling.rst 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthSegRParserTest.java 04:31:49 Fixing tests/variables/bgpfunctional/route_refresh/route/location.uri 04:31:49 Fixing tests/variables/bgpuser/filled_topology_manypeers_with_withdrawals/data.json 04:31:49 Fixing LICENSE 04:31:49 Fixing tests/variables/pcepuser/titanium/get_pcc_stats/post_data.json 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/route/target/RouteTarget4OctectASEcHandlerTest.java 04:31:49 Fixing bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/State.java 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/handlers/NumericOperandParserTest.java 04:31:49 Fixing bgp/openconfig-rp-statement/src/main/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/actions/NonTransitiveAttributesFilterHandler.java 04:31:49 Fixing bgp/extensions/inet/src/test/java/org/opendaylight/protocol/bgp/inet/codec/nexthop/NextHopParserSerializerTest.java 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/EncapsulationECTest.java 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/failed_updated_json.j2 04:31:49 Fixing tests/variables/bgpflowspec/bgp-flowspec-manypeers.j2 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/removed_json.j2 04:31:49 Fixing bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RouterIdsTest.java 04:31:49 Fixing graph/graph-impl/src/main/java/org/opendaylight/graph/impl/GraphListener.java 04:31:49 Fixing rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/SRROSubobjectSerializer.java 04:31:49 Fixing rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleEROSubobjectRegistryTest.java 04:31:49 Fixing bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/PeerRoleUtilTest.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESImpRouteTargetExtComTest.java 04:31:49 Fixing bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/MultiProtocolCapabilityHandler.java 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/RouteEntry.java 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/BestPathState.java 04:31:49 Fixing bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/VpnNonMemberHandlerTest.java 04:31:49 Fixing tests/variables/bgpfunctional/ipv6/manypeers/exaipv6.j2 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/RouteKeyOffsets.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/l3vpn/AbstractFlowspecL3vpnNlriParser.java 04:31:49 Fixing bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/mcast/nlri/L3vpnMcastNlriSerializerTest.java 04:31:49 Fixing tests/variables/bgpfunctional/l3vpn_ipv4/bgp-l3vpn-ipv4-manypeers.j2 04:31:49 Fixing bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/config/AbstractConfig.java 04:31:49 Fixing tests/variables/bgpflowspec/bgp-flowspec-redirect-manypeers.j2 04:31:49 Fixing tests/variables/bgpuser/filled_topology_manypeers/data.json 04:31:49 Fixing bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/RouteOrigin4OctectASEcHandlerTest.java 04:31:49 Fixing tests/variables/bgpfunctional/exa.j2 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/updated_json.j2 04:31:49 Fixing bgp/extensions/route-target/src/test/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/route/policy/ClientAttributePrependHandlerTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/handlers/AbstractNumericByteOperandParser.java 04:31:49 Fixing pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java 04:31:49 Fixing bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BasePathSelector.java 04:31:49 Fixing bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/BgpExtendedMessageCapabilityHandler.java 04:31:49 Fixing docs/algo/algo-user-guide-algo-model.rst 04:31:49 Fixing bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/state/BGPRibState.java 04:31:49 Fixing bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java 04:31:49 Fixing tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp5.j2 04:31:49 Fixing tests/variables/pcepuser/titanium/manypeers/updated_updated_json.j2 04:31:49 Fixing bgp/openconfig-rp-statement/src/test/java/org/opendaylight/protocol/bgp/openconfig/routing/policy/statement/MatchExtComTest.java 04:31:49 Fixing bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/BGPExtensionProviderActivator.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/Layer2AttributesExtComTest.java 04:31:49 Fixing rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/PrimaryPathRouteObjectParser.java 04:31:49 Fixing rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleXROSubobjectRegistryTest.java 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/IntraAsIPmsiADHandlerTest.java 04:31:49 Fixing tests/variables/bgpuser/cluster_id/expected_peer_rib_out_manypeers/peer_rib_out.j2 04:31:49 Fixing bgp/extensions/mvpn/src/test/java/org/opendaylight/protocol/bgp/mvpn/impl/nlri/SourceTreeJoinHandlerTest.java 04:31:49 Fixing bgp/extensions/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivator.java 04:31:49 Fixing pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPExtensionProviderActivator.java 04:31:49 Fixing bgp/extensions/route-target/src/test/java/org/opendaylight/protocol/bgp/route/targetcontrain/impl/activators/RIBActivatorTest.java 04:31:49 Fixing programming/spi/src/main/java/org/opendaylight/bgpcep/programming/spi/SuccessfulRpcResult.java 04:31:49 Fixing bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/PeerGroupUtilTest.java 04:31:49 Fixing bgp/rib-impl/src/test/resources/bgp_hex.txt 04:31:49 Fixing docs/pcep/pcep-user-guide-pce-server.rst 04:31:49 Fixing bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParser.java 04:31:49 Fixing bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/Ipv6InterfaceTlvParser.java 04:31:49 Fixing bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeerTrackerImpl.java 04:31:49 Fixing bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ASGenParserTest.java 04:31:49 Fixing bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv6NlriParserTest.java 04:31:49 Fixing tests/variables/bgpuser/local_as/manypeers_adj_rib_out/data.j2 04:31:49 04:31:49 check yaml...............................................................Passed 04:31:49 check xml............................................(no files to check)Skipped 04:31:49 check json...........................................(no files to check)Skipped 04:31:49 check for added large files..............................................Passed 04:31:50 check for merge conflicts................................................Passed 04:31:50 check for case conflicts.................................................Passed 04:31:50 mixed line ending........................................................Failed 04:31:50 - hook id: mixed-line-ending 04:31:50 - exit code: 1 04:31:50 - files were modified by this hook 04:31:50 04:31:50 bgp/util/src/test/resources/BgpMessage_Hex_InvalidLength.bin: fixed mixed line endings 04:31:50 04:31:50 Tabs remover.............................................................Passed 04:31:50 shellcheck...............................................................Failed 04:31:50 - hook id: shellcheck 04:31:50 - exit code: 1 04:31:50 04:31:50 In tests/tools/pcep_updater/mock.sh line 17: 04:31:50 for i in {1..3} 04:31:50 ^-^ SC2034 (warning): i appears unused. Verify use (or export if used externally). 04:31:50 ^----^ SC3009 (warning): In POSIX sh, brace expansion is undefined. 04:31:50 04:31:50 04:31:50 In tests/tools/pcep_updater/mock.sh line 23: 04:31:50 echo "PCC MOCK Process id for $a iteration is $process_id" 04:31:50 ^-- SC2154 (warning): a is referenced but not assigned. 04:31:50 04:31:50 For more information: 04:31:50 https://www.shellcheck.net/wiki/SC2034 -- i appears unused. Verify use (or ... 04:31:50 https://www.shellcheck.net/wiki/SC2154 -- a is referenced but not assigned. 04:31:50 https://www.shellcheck.net/wiki/SC3009 -- In POSIX sh, brace expansion is u... 04:31:50 04:31:51 prettier.................................................................Failed 04:31:53 - hook id: prettier 04:31:53 - files were modified by this hook 04:31:53 04:31:53 .github/workflows/github2gerrit.yaml 04:31:53 INFO.yaml 04:31:53 README.md 04:31:53 tests/README.md 04:31:53 04:31:53 yamllint.................................................................Passed 04:31:53 pre-commit hook(s) made changes. 04:31:53 If you are seeing this message in CI, reproduce locally with: `pre-commit run --all-files`. 04:31:53 To run `pre-commit` as part of git workflow, use `pre-commit install`. 04:31:53 All changes made by hooks: 04:31:53 diff --git a/.github/workflows/github2gerrit.yaml b/.github/workflows/github2gerrit.yaml 04:31:53 index 8e37a28436..42263064d8 100644 04:31:53 --- a/.github/workflows/github2gerrit.yaml 04:31:53 +++ b/.github/workflows/github2gerrit.yaml 04:31:53 @@ -6,27 +6,27 @@ name: call-github2gerrit-reusable-workflow 04:31:53 04:31:53 # yamllint disable-line rule:truthy 04:31:53 on: 04:31:53 - workflow_dispatch: 04:31:53 - pull_request_target: 04:31:53 - types: [opened, reopened, edited, synchronize] 04:31:53 - branches: 04:31:53 - - master 04:31:53 + workflow_dispatch: 04:31:53 + pull_request_target: 04:31:53 + types: [opened, reopened, edited, synchronize] 04:31:53 + branches: 04:31:53 + - master 04:31:53 04:31:53 concurrency: 04:31:53 - # yamllint disable-line rule:line-length 04:31:53 - group: ${{ github.workflow }}-${{ github.run_id }} 04:31:53 - cancel-in-progress: true 04:31:53 + # yamllint disable-line rule:line-length 04:31:53 + group: ${{ github.workflow }}-${{ github.run_id }} 04:31:53 + cancel-in-progress: true 04:31:53 04:31:53 jobs: 04:31:53 - call-in-g2g-workflow: 04:31:53 - permissions: 04:31:53 - contents: read 04:31:53 - pull-requests: write 04:31:53 - uses: lfit/github2gerrit/.github/workflows/github2gerrit.yaml@main 04:31:53 - with: 04:31:53 - GERRIT_KNOWN_HOSTS: ${{ vars.GERRIT_KNOWN_HOSTS }} 04:31:53 - GERRIT_SSH_USER_G2G: ${{ vars.GERRIT_SSH_USER_G2G }} 04:31:53 - GERRIT_SSH_USER_G2G_EMAIL: ${{ vars.GERRIT_SSH_USER_G2G_EMAIL }} 04:31:53 - ORGANIZATION: ${{ vars.ORGANIZATION }} 04:31:53 - secrets: 04:31:53 - GERRIT_SSH_PRIVKEY_G2G: ${{ secrets.GERRIT_SSH_PRIVKEY_G2G }} 04:31:53 + call-in-g2g-workflow: 04:31:53 + permissions: 04:31:53 + contents: read 04:31:53 + pull-requests: write 04:31:53 + uses: lfit/github2gerrit/.github/workflows/github2gerrit.yaml@main 04:31:53 + with: 04:31:53 + GERRIT_KNOWN_HOSTS: ${{ vars.GERRIT_KNOWN_HOSTS }} 04:31:53 + GERRIT_SSH_USER_G2G: ${{ vars.GERRIT_SSH_USER_G2G }} 04:31:53 + GERRIT_SSH_USER_G2G_EMAIL: ${{ vars.GERRIT_SSH_USER_G2G_EMAIL }} 04:31:53 + ORGANIZATION: ${{ vars.ORGANIZATION }} 04:31:53 + secrets: 04:31:53 + GERRIT_SSH_PRIVKEY_G2G: ${{ secrets.GERRIT_SSH_PRIVKEY_G2G }} 04:31:53 diff --git a/INFO.yaml b/INFO.yaml 04:31:53 index 136e508d44..b9bb9e397b 100644 04:31:53 --- a/INFO.yaml 04:31:53 +++ b/INFO.yaml 04:31:53 @@ -1,67 +1,67 @@ 04:31:53 --- 04:31:53 -project: 'bgpcep' 04:31:53 -project_creation_date: '2013-07-18' 04:31:53 -project_category: '' 04:31:53 -lifecycle_state: 'Incubation' 04:31:53 +project: "bgpcep" 04:31:53 +project_creation_date: "2013-07-18" 04:31:53 +project_category: "" 04:31:53 +lifecycle_state: "Incubation" 04:31:53 project_lead: &odl_bgpcep_ptl 04:31:53 - name: 'Robert Varga' 04:31:53 - email: 'nite@hq.sk' 04:31:53 - company: '' 04:31:53 - id: 'rovarga' 04:31:53 - timezone: 'Unknown/Unknown' 04:31:53 + name: "Robert Varga" 04:31:53 + email: "nite@hq.sk" 04:31:53 + company: "" 04:31:53 + id: "rovarga" 04:31:53 + timezone: "Unknown/Unknown" 04:31:53 primary_contact: *odl_bgpcep_ptl 04:31:53 issue_tracking: 04:31:53 - type: 'jira' 04:31:53 - url: 'https://jira.opendaylight.org/projects/' 04:31:53 - key: 'bgpcep' 04:31:53 + type: "jira" 04:31:53 + url: "https://jira.opendaylight.org/projects/" 04:31:53 + key: "bgpcep" 04:31:53 mailing_list: 04:31:53 - type: 'groups.io' 04:31:53 - url: 'app-dev@lists.opendaylight.org' 04:31:53 - tag: '[]' 04:31:53 + type: "groups.io" 04:31:53 + url: "app-dev@lists.opendaylight.org" 04:31:53 + tag: "[]" 04:31:53 realtime_discussion: 04:31:53 - type: 'irc' 04:31:53 - server: 'freenode.net' 04:31:53 - channel: '#opendaylight' 04:31:53 + type: "irc" 04:31:53 + server: "freenode.net" 04:31:53 + channel: "#opendaylight" 04:31:53 meetings: 04:31:53 - - type: 'zoom' 04:31:53 - agenda: '' 04:31:53 - url: 'https://zoom.us/j/185572371' 04:31:53 - server: 'zoom.us' 04:31:53 - number: '185572371' 04:31:53 - repeats: 'Alternative Thursdays' 04:31:53 - time: '08:30pm to 09:00pm PST' 04:31:53 + - type: "zoom" 04:31:53 + agenda: "" 04:31:53 + url: "https://zoom.us/j/185572371" 04:31:53 + server: "zoom.us" 04:31:53 + number: "185572371" 04:31:53 + repeats: "Alternative Thursdays" 04:31:53 + time: "08:30pm to 09:00pm PST" 04:31:53 repositories: 04:31:53 - - bgpcep 04:31:53 + - bgpcep 04:31:53 committers: 04:31:53 - - <<: *odl_bgpcep_ptl 04:31:53 - - name: 'Claudio David Gasparini' 04:31:53 - email: 'claudio.gasparini@pantheon.tech' 04:31:53 - company: 'pantheon' 04:31:53 - id: 'cdgasparini' 04:31:53 - timezone: 'Unknown/Unknown' 04:31:53 - - name: 'Dana Kutenicsova' 04:31:53 - email: 'dkutenicsova@frinx.io' 04:31:53 - company: 'frinx' 04:31:53 - id: 'dkutenicsova' 04:31:53 - timezone: 'Unknown/Unknown' 04:31:53 - - name: 'Ajay Lele' 04:31:53 - email: 'ajayslele@gmail.com' 04:31:53 - company: 'VMware' 04:31:53 - id: 'ajayslele' 04:31:53 - timezone: 'America/Los Angeles' 04:31:53 - - name: 'Olivier Dugeon' 04:31:53 - email: 'olivier.dugeon@orange.com' 04:31:53 - company: 'Orange' 04:31:53 - id: 'odd22' 04:31:53 - timezone: 'CET/UTC+2' 04:31:53 + - <<: *odl_bgpcep_ptl 04:31:53 + - name: "Claudio David Gasparini" 04:31:53 + email: "claudio.gasparini@pantheon.tech" 04:31:53 + company: "pantheon" 04:31:53 + id: "cdgasparini" 04:31:53 + timezone: "Unknown/Unknown" 04:31:53 + - name: "Dana Kutenicsova" 04:31:53 + email: "dkutenicsova@frinx.io" 04:31:53 + company: "frinx" 04:31:53 + id: "dkutenicsova" 04:31:53 + timezone: "Unknown/Unknown" 04:31:53 + - name: "Ajay Lele" 04:31:53 + email: "ajayslele@gmail.com" 04:31:53 + company: "VMware" 04:31:53 + id: "ajayslele" 04:31:53 + timezone: "America/Los Angeles" 04:31:53 + - name: "Olivier Dugeon" 04:31:53 + email: "olivier.dugeon@orange.com" 04:31:53 + company: "Orange" 04:31:53 + id: "odd22" 04:31:53 + timezone: "CET/UTC+2" 04:31:53 04:31:53 tsc: 04:31:53 - # yamllint disable rule:line-length 04:31:53 - approval: '' 04:31:53 - changes: 04:31:53 - - type: 'Approval' 04:31:53 - name: 'TSC Vote' 04:31:53 - link: 'https://wiki.opendaylight.org/display/ODL/BGPCEP+Committer+Approval' 04:31:53 - - type: 'Approval' 04:31:53 - name: 'Committer Approval' 04:31:53 - link: 'https://lists.opendaylight.org/g/app-dev/topic/72808144#353' 04:31:53 + # yamllint disable rule:line-length 04:31:53 + approval: "" 04:31:53 + changes: 04:31:53 + - type: "Approval" 04:31:53 + name: "TSC Vote" 04:31:53 + link: "https://wiki.opendaylight.org/display/ODL/BGPCEP+Committer+Approval" 04:31:53 + - type: "Approval" 04:31:53 + name: "Committer Approval" 04:31:53 + link: "https://lists.opendaylight.org/g/app-dev/topic/72808144#353" 04:31:53 diff --git a/LICENSE b/LICENSE 04:31:53 index 3d967aee74..79e486c3d2 100644 04:31:53 --- a/LICENSE 04:31:53 +++ b/LICENSE 04:31:53 @@ -67,4 +67,4 @@ All Recipient's rights under this Agreement shall terminate if it fails to compl 04:31:53 04:31:53 Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. 04:31:53 04:31:53 -This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. 04:31:53 \ No newline at end of file 04:31:53 +This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. 04:31:53 diff --git a/README.md b/README.md 04:31:53 index 2b8ccd60a7..4458e875a3 100644 04:31:53 --- a/README.md 04:31:53 +++ b/README.md 04:31:53 @@ -22,20 +22,20 @@ into the underlying network. 04:31:53 04:31:53 ## DIRECTORY ORGANIZATION 04:31:53 04:31:53 -* concepts: 04:31:53 - * Common networking concepts, shared between the protocols 04:31:53 +- concepts: 04:31:53 + - Common networking concepts, shared between the protocols 04:31:53 04:31:53 -* util: 04:31:53 - * Common utility classes 04:31:53 +- util: 04:31:53 + - Common utility classes 04:31:53 04:31:53 -* bgp: 04:31:53 - * BGP-related artifacts 04:31:53 +- bgp: 04:31:53 + - BGP-related artifacts 04:31:53 04:31:53 -* pcep: 04:31:53 - * PCEP-related artifacts 04:31:53 +- pcep: 04:31:53 + - PCEP-related artifacts 04:31:53 04:31:53 -* rsvp: 04:31:53 - * RSVP modeling concepts (needed by pcep) 04:31:53 +- rsvp: 04:31:53 + - RSVP modeling concepts (needed by pcep) 04:31:53 04:31:53 ## HOW TO BUILD 04:31:53 04:31:53 diff --git a/bgp/cli/src/test/java/org/opendaylight/protocol/bgp/cli/utils/PeerGroupStateCliUtilsTest.java b/bgp/cli/src/test/java/org/opendaylight/protocol/bgp/cli/utils/PeerGroupStateCliUtilsTest.java 04:31:53 index 5fa874af7b..12367b2403 100644 04:31:53 --- a/bgp/cli/src/test/java/org/opendaylight/protocol/bgp/cli/utils/PeerGroupStateCliUtilsTest.java 04:31:53 +++ b/bgp/cli/src/test/java/org/opendaylight/protocol/bgp/cli/utils/PeerGroupStateCliUtilsTest.java 04:31:53 @@ -53,4 +53,4 @@ public final class PeerGroupStateCliUtilsTest { 04:31:53 StandardCharsets.UTF_8); 04:31:53 assertEquals(expected, this.output.toString()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivator.java b/bgp/extensions/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivator.java 04:31:53 index 6466dc3bd7..e3daa4c2e2 100644 04:31:53 --- a/bgp/extensions/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivator.java 04:31:53 +++ b/bgp/extensions/evpn/src/main/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivator.java 04:31:53 @@ -31,4 +31,4 @@ public final class RIBActivator implements RIBExtensionProviderActivator { 04:31:53 final BindingNormalizedNodeSerializer mappingService) { 04:31:53 return List.of(context.registerRIBSupport(new EvpnRibSupport(mappingService))); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivatorTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivatorTest.java 04:31:53 index 2a13e4f52e..f72c25a06e 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivatorTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/RIBActivatorTest.java 04:31:53 @@ -26,4 +26,4 @@ public class RIBActivatorTest extends AbstractRIBActivatorTest { 04:31:53 ribAct.startRIBExtensionProvider(context, this.context.currentSerializer()); 04:31:53 assertNotNull(context.getRIBSupport(L2vpnAddressFamily.VALUE, EvpnSubsequentAddressFamily.VALUE)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ASGenParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ASGenParserTest.java 04:31:53 index d9e823d2f7..42901d34c0 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ASGenParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ASGenParserTest.java 04:31:53 @@ -67,4 +67,4 @@ public final class ASGenParserTest { 04:31:53 public void wrongCaseTest() { 04:31:53 parser.serializeEsi(new ArbitraryCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ArbitraryParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ArbitraryParserTest.java 04:31:53 index 09cd8b5134..871184a148 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ArbitraryParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/ArbitraryParserTest.java 04:31:53 @@ -62,4 +62,4 @@ public final class ArbitraryParserTest { 04:31:53 public void wrongCaseTest() { 04:31:53 parser.serializeEsi(new AsGeneratedCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LacpParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LacpParserTest.java 04:31:53 index ed6f31210d..f051a92b63 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LacpParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LacpParserTest.java 04:31:53 @@ -69,4 +69,4 @@ public final class LacpParserTest { 04:31:53 public void wrongCaseTest() { 04:31:53 parser.serializeEsi(new ArbitraryCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LanParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LanParserTest.java 04:31:53 index 107ab0f30d..e9234c26ec 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LanParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/LanParserTest.java 04:31:53 @@ -81,4 +81,4 @@ public class LanParserTest { 04:31:53 .addChild(createValue(PRIORITY, RBP_NID)) 04:31:53 .build(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/MacParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/MacParserTest.java 04:31:53 index 81e9d09a66..27711a5bc5 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/MacParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/MacParserTest.java 04:31:53 @@ -72,4 +72,4 @@ public final class MacParserTest { 04:31:53 public void wrongCaseTest() { 04:31:53 parser.serializeEsi(new ArbitraryCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/RouterIdParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/RouterIdParserTest.java 04:31:53 index 27b3f63479..9a57e69a2c 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/RouterIdParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/esi/types/RouterIdParserTest.java 04:31:53 @@ -84,4 +84,4 @@ public class RouterIdParserTest { 04:31:53 assertThrows(IllegalArgumentException.class, 04:31:53 () -> parser.serializeEsi(new ArbitraryCaseBuilder().build(), null)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/DefaultGatewayExtComTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/DefaultGatewayExtComTest.java 04:31:53 index 8e95d1958e..6c993ea3f9 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/DefaultGatewayExtComTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/DefaultGatewayExtComTest.java 04:31:53 @@ -61,4 +61,4 @@ public class DefaultGatewayExtComTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(13, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESILabelExtComTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESILabelExtComTest.java 04:31:53 index 48ed56193e..c020d30c98 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESILabelExtComTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESILabelExtComTest.java 04:31:53 @@ -57,4 +57,4 @@ public class ESILabelExtComTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(1, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESImpRouteTargetExtComTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESImpRouteTargetExtComTest.java 04:31:53 index 4c04405f4b..748a6e8056 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESImpRouteTargetExtComTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/ESImpRouteTargetExtComTest.java 04:31:53 @@ -57,4 +57,4 @@ public class ESImpRouteTargetExtComTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(2, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/Layer2AttributesExtComTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/Layer2AttributesExtComTest.java 04:31:53 index ce02bb2558..dd5b0e9faf 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/Layer2AttributesExtComTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/Layer2AttributesExtComTest.java 04:31:53 @@ -98,4 +98,4 @@ public class Layer2AttributesExtComTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(4, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/MACMobExtComTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/MACMobExtComTest.java 04:31:53 index d913dd7213..b43ee7e671 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/MACMobExtComTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/extended/communities/MACMobExtComTest.java 04:31:53 @@ -57,4 +57,4 @@ public class MACMobExtComTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(0, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthADRParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthADRParserTest.java 04:31:53 index 43322a1542..81fb429031 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthADRParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthADRParserTest.java 04:31:53 @@ -98,4 +98,4 @@ public class EthADRParserTest { 04:31:53 public void wrongSizeTest() { 04:31:53 parser.parseEvpn(Unpooled.wrappedBuffer(WRONG_VALUE)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthSegRParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthSegRParserTest.java 04:31:53 index 758b2c4bc8..7a2181445f 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthSegRParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/EthSegRParserTest.java 04:31:53 @@ -113,4 +113,4 @@ public class EthSegRParserTest { 04:31:53 public void wrongSizeTest() { 04:31:53 parser.parseEvpn(Unpooled.wrappedBuffer(WRONG_VALUE)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/IncMultEthTagRParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/IncMultEthTagRParserTest.java 04:31:53 index bc5e2e4611..3be2a1f912 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/IncMultEthTagRParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/IncMultEthTagRParserTest.java 04:31:53 @@ -78,4 +78,4 @@ public class IncMultEthTagRParserTest { 04:31:53 public void wrongSizeTest() { 04:31:53 parser.parseEvpn(Unpooled.wrappedBuffer(WRONG_VALUE)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/MACIpAdvRParserTest.java b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/MACIpAdvRParserTest.java 04:31:53 index 7f5640a89d..fd76ee2788 100644 04:31:53 --- a/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/MACIpAdvRParserTest.java 04:31:53 +++ b/bgp/extensions/evpn/src/test/java/org/opendaylight/protocol/bgp/evpn/impl/nlri/MACIpAdvRParserTest.java 04:31:53 @@ -157,4 +157,4 @@ public class MACIpAdvRParserTest { 04:31:53 public void wrongCaseTest() { 04:31:53 parser.serializeEvpn(new EsRouteCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java 04:31:53 index 8f1f6848fe..1ebce0f3a0 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/AbstractFlowspecNlriParser.java 04:31:53 @@ -639,4 +639,3 @@ public abstract class AbstractFlowspecNlriParser implements NlriParser, NlriSeri 04:31:53 return null; 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParser.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParser.java 04:31:53 index 098026a374..45f66d38fd 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParser.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParser.java 04:31:53 @@ -80,4 +80,3 @@ public final class SimpleFlowspecIpv4NlriParser extends AbstractFlowspecIpNlriPa 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParser.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParser.java 04:31:53 index ac004d6221..aa3366b9d0 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParser.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParser.java 04:31:53 @@ -80,4 +80,3 @@ public final class SimpleFlowspecIpv6NlriParser extends AbstractFlowspecIpNlriPa 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/handlers/AbstractNumericByteOperandParser.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/handlers/AbstractNumericByteOperandParser.java 04:31:53 index 92346014ae..138bae2039 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/handlers/AbstractNumericByteOperandParser.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/handlers/AbstractNumericByteOperandParser.java 04:31:53 @@ -35,4 +35,4 @@ abstract class AbstractNumericByteOperandParser extends Abs 04:31:53 abstract V getValue(T item); 04:31:53 04:31:53 abstract NumericOperand getOp(T item); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java 04:31:53 index 75f57d6dd0..bf8f2015f0 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv4/FlowspecIpv4NlriParserHelper.java 04:31:53 @@ -91,4 +91,3 @@ public final class FlowspecIpv4NlriParserHelper { 04:31:53 .collect(Collectors.toList()); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java 04:31:53 index a669267118..509d5152d7 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/ipv6/FlowspecIpv6NlriParserHelper.java 04:31:53 @@ -132,4 +132,3 @@ public final class FlowspecIpv6NlriParserHelper { 04:31:53 return sb.toString(); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/l3vpn/AbstractFlowspecL3vpnNlriParser.java b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/l3vpn/AbstractFlowspecL3vpnNlriParser.java 04:31:53 index a66b6e472f..3b61510373 100644 04:31:53 --- a/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/l3vpn/AbstractFlowspecL3vpnNlriParser.java 04:31:53 +++ b/bgp/extensions/flowspec/src/main/java/org/opendaylight/protocol/bgp/flowspec/l3vpn/AbstractFlowspecL3vpnNlriParser.java 04:31:53 @@ -118,4 +118,3 @@ public abstract class AbstractFlowspecL3vpnNlriParser extends AbstractFlowspecNl 04:31:53 return fss; 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/ActivatorTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/ActivatorTest.java 04:31:53 index d12402d8ea..19ef896339 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/ActivatorTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/ActivatorTest.java 04:31:53 @@ -33,4 +33,3 @@ public class ActivatorTest { 04:31:53 .classForFamily(FLOWSPEC_VPN_SAFI)); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv4NlriParserTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv4NlriParserTest.java 04:31:53 index 18cd35acac..cb599e879c 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv4NlriParserTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv4NlriParserTest.java 04:31:53 @@ -963,4 +963,3 @@ public class FlowspecL3vpnIpv4NlriParserTest { 04:31:53 .build(), AbstractFlowspecL3vpnNlriParser.RD_NID)); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv6NlriParserTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv6NlriParserTest.java 04:31:53 index 0bae5919e4..6f9eb95369 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv6NlriParserTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/FlowspecL3vpnIpv6NlriParserTest.java 04:31:53 @@ -525,4 +525,3 @@ public class FlowspecL3vpnIpv6NlriParserTest { 04:31:53 assertEquals(List.of(expectedFS.build()), fsParser.extractFlowspec(entry.build())); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParserTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParserTest.java 04:31:53 index 47a26dc4c6..a432f1a69c 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParserTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv4NlriParserTest.java 04:31:53 @@ -919,4 +919,3 @@ public class SimpleFlowspecIpv4NlriParserTest { 04:31:53 .getDestinationPrefix().getValue()); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParserTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParserTest.java 04:31:53 index 2f63c83351..d5c3115a5f 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParserTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/SimpleFlowspecIpv6NlriParserTest.java 04:31:53 @@ -497,4 +497,3 @@ public class SimpleFlowspecIpv6NlriParserTest { 04:31:53 assertEquals(List.of(expectedFS.build()), fsParser.extractFlowspec(entry.build())); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/handlers/NumericOperandParserTest.java b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/handlers/NumericOperandParserTest.java 04:31:53 index 7b44e30927..2bcc98d22e 100644 04:31:53 --- a/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/handlers/NumericOperandParserTest.java 04:31:53 +++ b/bgp/extensions/flowspec/src/test/java/org/opendaylight/protocol/bgp/flowspec/handlers/NumericOperandParserTest.java 04:31:53 @@ -83,4 +83,4 @@ public class NumericOperandParserTest { 04:31:53 nlriByteBuf); 04:31:53 assertArrayEquals(new byte[]{(byte) 0x81}, ByteArray.readAllBytes(nlriByteBuf)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv4NlriParser.java b/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv4NlriParser.java 04:31:53 index 5c75ac7fec..0251ea6cc6 100644 04:31:53 --- a/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv4NlriParser.java 04:31:53 +++ b/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv4NlriParser.java 04:31:53 @@ -100,4 +100,4 @@ public final class Ipv4NlriParser implements NlriParser, NlriSerializer { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv6NlriParser.java b/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv6NlriParser.java 04:31:53 index a7543398e1..7a5c9b136d 100644 04:31:53 --- a/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv6NlriParser.java 04:31:53 +++ b/bgp/extensions/inet/src/main/java/org/opendaylight/protocol/bgp/inet/codec/Ipv6NlriParser.java 04:31:53 @@ -101,4 +101,4 @@ public final class Ipv6NlriParser implements NlriParser, NlriSerializer { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/inet/src/test/java/org/opendaylight/protocol/bgp/inet/codec/nexthop/NextHopParserSerializerTest.java b/bgp/extensions/inet/src/test/java/org/opendaylight/protocol/bgp/inet/codec/nexthop/NextHopParserSerializerTest.java 04:31:53 index fe1bfc9c7e..023edaef9c 100644 04:31:53 --- a/bgp/extensions/inet/src/test/java/org/opendaylight/protocol/bgp/inet/codec/nexthop/NextHopParserSerializerTest.java 04:31:53 +++ b/bgp/extensions/inet/src/test/java/org/opendaylight/protocol/bgp/inet/codec/nexthop/NextHopParserSerializerTest.java 04:31:53 @@ -93,4 +93,4 @@ public class NextHopParserSerializerTest { 04:31:53 assertEquals("cNextHop is not a Ipv6 NextHop object.", e.getMessage()); 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/RIBActivatorTest.java b/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/RIBActivatorTest.java 04:31:53 index 798868ac5d..856b36628b 100644 04:31:53 --- a/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/RIBActivatorTest.java 04:31:53 +++ b/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/RIBActivatorTest.java 04:31:53 @@ -29,4 +29,4 @@ public class RIBActivatorTest extends AbstractRIBActivatorTest { 04:31:53 assertNotNull(context.getRIBSupport(Ipv4AddressFamily.VALUE, McastMplsLabeledVpnSubsequentAddressFamily.VALUE)); 04:31:53 assertNotNull(context.getRIBSupport(Ipv6AddressFamily.VALUE, McastMplsLabeledVpnSubsequentAddressFamily.VALUE)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/mcast/nlri/L3vpnMcastNlriSerializerTest.java b/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/mcast/nlri/L3vpnMcastNlriSerializerTest.java 04:31:53 index 7b47ebd735..f504e0fdab 100644 04:31:53 --- a/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/mcast/nlri/L3vpnMcastNlriSerializerTest.java 04:31:53 +++ b/bgp/extensions/l3vpn/src/test/java/org/opendaylight/protocol/bgp/l3vpn/mcast/nlri/L3vpnMcastNlriSerializerTest.java 04:31:53 @@ -76,4 +76,4 @@ public class L3vpnMcastNlriSerializerTest { 04:31:53 assertEquals(destination, 04:31:53 L3vpnMcastNlriSerializer.extractDest(Unpooled.copiedBuffer(expectedArray), false)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/Ipv6PrefixNlriParser.java b/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/Ipv6PrefixNlriParser.java 04:31:53 index 7a1680e17c..db549b9f26 100644 04:31:53 --- a/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/Ipv6PrefixNlriParser.java 04:31:53 +++ b/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/nlri/Ipv6PrefixNlriParser.java 04:31:53 @@ -15,4 +15,4 @@ public final class Ipv6PrefixNlriParser extends AbstractPrefixNlriParser { 04:31:53 public int getNlriType() { 04:31:53 return NlriType.Ipv6Prefix.getIntValue(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/Ipv6InterfaceTlvParser.java b/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/Ipv6InterfaceTlvParser.java 04:31:53 index f43f0556a4..cfb81d0566 100644 04:31:53 --- a/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/Ipv6InterfaceTlvParser.java 04:31:53 +++ b/bgp/extensions/linkstate/src/main/java/org/opendaylight/protocol/bgp/linkstate/impl/tlvs/Ipv6InterfaceTlvParser.java 04:31:53 @@ -41,4 +41,3 @@ public final class Ipv6InterfaceTlvParser implements LinkstateTlvParser tableKeys() { 04:31:53 return tableKeys; 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/GlobalUtilTest.java b/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/GlobalUtilTest.java 04:31:53 index 4fbf8c8858..c7ff954874 100644 04:31:53 --- a/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/GlobalUtilTest.java 04:31:53 +++ b/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/GlobalUtilTest.java 04:31:53 @@ -31,4 +31,4 @@ public class GlobalUtilTest { 04:31:53 doReturn(null).when(tableRegistry).getAfiSafiType(eq(TABLES_KEY)); 04:31:53 assertNull(GlobalUtil.buildAfiSafi(ribState, TABLES_KEY, tableRegistry)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/PeerGroupUtilTest.java b/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/PeerGroupUtilTest.java 04:31:53 index f2a3149e3b..04a649c42e 100644 04:31:53 --- a/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/PeerGroupUtilTest.java 04:31:53 +++ b/bgp/openconfig-state/src/test/java/org/opendaylight/protocol/bgp/state/PeerGroupUtilTest.java 04:31:53 @@ -32,4 +32,4 @@ public class PeerGroupUtilTest { 04:31:53 public void testNoneGroup() { 04:31:53 assertNull(PeerGroupUtil.buildPeerGroups(List.of(bgpPeerState))); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/BgpExtendedMessageCapabilityHandler.java b/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/BgpExtendedMessageCapabilityHandler.java 04:31:53 index 5a079b8381..227e524ef5 100644 04:31:53 --- a/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/BgpExtendedMessageCapabilityHandler.java 04:31:53 +++ b/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/BgpExtendedMessageCapabilityHandler.java 04:31:53 @@ -34,4 +34,4 @@ public final class BgpExtendedMessageCapabilityHandler implements CapabilityPars 04:31:53 CapabilityUtil.formatCapability(CODE, Unpooled.EMPTY_BUFFER, byteAggregator); 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/MultiProtocolCapabilityHandler.java b/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/MultiProtocolCapabilityHandler.java 04:31:53 index bd11e4071f..cc721f0660 100644 04:31:53 --- a/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/MultiProtocolCapabilityHandler.java 04:31:53 +++ b/bgp/parser-impl/src/main/java/org/opendaylight/protocol/bgp/parser/impl/message/open/MultiProtocolCapabilityHandler.java 04:31:53 @@ -70,4 +70,4 @@ public final class MultiProtocolCapabilityHandler implements CapabilityParser, C 04:31:53 CapabilityUtil.formatCapability(CODE, capBuffer, byteAggregator); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/ClusterIdAttributeParserTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/ClusterIdAttributeParserTest.java 04:31:53 index 40ef687831..8648d0ca20 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/ClusterIdAttributeParserTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/ClusterIdAttributeParserTest.java 04:31:53 @@ -74,4 +74,4 @@ public class ClusterIdAttributeParserTest { 04:31:53 this.parser.serializeAttribute(clusterId, output); 04:31:53 assertEquals(Unpooled.buffer(), output); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/CommunitiesAttributeParserTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/CommunitiesAttributeParserTest.java 04:31:53 index 09fc596e90..16663ee369 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/CommunitiesAttributeParserTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/CommunitiesAttributeParserTest.java 04:31:53 @@ -72,4 +72,4 @@ public class CommunitiesAttributeParserTest { 04:31:53 registry.serializeAttribute(new AttributesBuilder().build(), actual); 04:31:53 assertEquals(Unpooled.buffer(), actual); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/EncapsulationECTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/EncapsulationECTest.java 04:31:53 index 5350436f3f..817d8c9aee 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/EncapsulationECTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/EncapsulationECTest.java 04:31:53 @@ -57,4 +57,4 @@ public class EncapsulationECTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(EncapsulationEC.SUBTYPE, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/Generic4OctASEcHandlerTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/Generic4OctASEcHandlerTest.java 04:31:53 index 7798fe90ce..66a5d609b6 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/Generic4OctASEcHandlerTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/Generic4OctASEcHandlerTest.java 04:31:53 @@ -50,4 +50,4 @@ public final class Generic4OctASEcHandlerTest { 04:31:53 public void testHandlerError() { 04:31:53 this.handler.serializeExtendedCommunity(new As4RouteOriginExtendedCommunityCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/LinkBandwidthECTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/LinkBandwidthECTest.java 04:31:53 index cfd35245a0..862ecb3abc 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/LinkBandwidthECTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/LinkBandwidthECTest.java 04:31:53 @@ -59,4 +59,4 @@ public class LinkBandwidthECTest { 04:31:53 public void testSubtype() { 04:31:53 assertEquals(4, this.parser.getSubType()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/RouteOrigin4OctectASEcHandlerTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/RouteOrigin4OctectASEcHandlerTest.java 04:31:53 index 24084f39b2..a95d022c20 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/RouteOrigin4OctectASEcHandlerTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/RouteOrigin4OctectASEcHandlerTest.java 04:31:53 @@ -62,4 +62,4 @@ public final class RouteOrigin4OctectASEcHandlerTest { 04:31:53 public void testHandlerError() throws BGPDocumentedException, BGPParsingException { 04:31:53 this.handler.serializeExtendedCommunity(new As4GenericSpecExtendedCommunityCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/route/target/RouteTarget4OctectASEcHandlerTest.java b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/route/target/RouteTarget4OctectASEcHandlerTest.java 04:31:53 index 649327e178..c8e5dcd254 100644 04:31:53 --- a/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/route/target/RouteTarget4OctectASEcHandlerTest.java 04:31:53 +++ b/bgp/parser-impl/src/test/java/org/opendaylight/protocol/bgp/parser/impl/message/update/extended/communities/route/target/RouteTarget4OctectASEcHandlerTest.java 04:31:53 @@ -44,4 +44,4 @@ public class RouteTarget4OctectASEcHandlerTest { 04:31:53 public void testHandlerError() throws BGPDocumentedException, BGPParsingException { 04:31:53 this.handler.serializeExtendedCommunity(new As4RouteOriginExtendedCommunityCaseBuilder().build(), null); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/parser-impl/src/test/resources/bgp-update-nodes.txt b/bgp/parser-impl/src/test/resources/bgp-update-nodes.txt 04:31:53 index f83c85948a..183314059d 100644 04:31:53 --- a/bgp/parser-impl/src/test/resources/bgp-update-nodes.txt 04:31:53 +++ b/bgp/parser-impl/src/test/resources/bgp-update-nodes.txt 04:31:53 @@ -29,4 +29,4 @@ ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04:31:53 00 00 13 01 02 00 04 00 00 00 64 01 06 00 07 00 04:31:53 00 02 05 00 03 00 40 01 01 00 40 02 00 40 05 04 04:31:53 00 00 00 64 80 0a 04 14 14 14 14 80 09 04 64 64 04:31:53 -64 0a 04:31:53 \ No newline at end of file 04:31:53 +64 0a 04:31:53 diff --git a/bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/BGPExtensionProviderActivator.java b/bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/BGPExtensionProviderActivator.java 04:31:53 index d6ee84f283..f4b9847407 100644 04:31:53 --- a/bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/BGPExtensionProviderActivator.java 04:31:53 +++ b/bgp/parser-spi/src/main/java/org/opendaylight/protocol/bgp/parser/spi/BGPExtensionProviderActivator.java 04:31:53 @@ -12,4 +12,4 @@ import org.opendaylight.yangtools.concepts.Registration; 04:31:53 04:31:53 public interface BGPExtensionProviderActivator { 04:31:53 List start(BGPExtensionProviderContext context); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/BestPathState.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/BestPathState.java 04:31:53 index ee5f7b10aa..fb7b5479be 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/BestPathState.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/BestPathState.java 04:31:53 @@ -32,4 +32,4 @@ public interface BestPathState { 04:31:53 boolean isDepreferenced(); 04:31:53 04:31:53 @NonNull ContainerNode getAttributes(); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/RouteEntry.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/RouteEntry.java 04:31:53 index 48bc44bdf6..7393ba9502 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/RouteEntry.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/api/RouteEntry.java 04:31:53 @@ -85,4 +85,4 @@ public interface RouteEntry, S 04:31:53 * @param routeKey route key 04:31:53 */ 04:31:53 @NonNull List> newBestPaths(@NonNull RIBSupport ribSupport, @NonNull String routeKey); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/RouteKeyOffsets.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/RouteKeyOffsets.java 04:31:53 index b0cb226121..4605d6d15a 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/RouteKeyOffsets.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/RouteKeyOffsets.java 04:31:53 @@ -50,4 +50,4 @@ final class RouteKeyOffsets extends AbstractOffsetMap 04:31:53 protected RouteKeyOffsets instanceForKeys(final ImmutableSet newKeys) { 04:31:53 return OFFSETMAPS.getUnchecked(newKeys); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/n/paths/AddPathBestNPathSelection.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/n/paths/AddPathBestNPathSelection.java 04:31:53 index 6187a12acf..33bc1d2195 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/n/paths/AddPathBestNPathSelection.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/add/n/paths/AddPathBestNPathSelection.java 04:31:53 @@ -35,4 +35,4 @@ public final class AddPathBestNPathSelection implements PathSelectionMode { 04:31:53 RouteEntry createRouteEntry() { 04:31:53 return new NPathsRouteEntry<>(this.npaths); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BasePathSelector.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BasePathSelector.java 04:31:53 index 59a681240d..013e84cf0a 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BasePathSelector.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BasePathSelector.java 04:31:53 @@ -49,4 +49,4 @@ final class BasePathSelector extends AbstractBestPathSelector { 04:31:53 BaseBestPath result() { 04:31:53 return bestRouterId == null ? null : new BaseBestPath(bestRouterId, bestState); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseRouteEntry.java b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseRouteEntry.java 04:31:53 index 0ecb1ac1bd..b7269479f2 100644 04:31:53 --- a/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseRouteEntry.java 04:31:53 +++ b/bgp/path-selection-mode/src/main/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseRouteEntry.java 04:31:53 @@ -148,4 +148,4 @@ final class BaseRouteEntry, S e 04:31:53 return Collections.singletonList(new ActualBestPathRoutes<>(ribSupport, route, bestPath.getPeerId(), 04:31:53 bestPath.getAttributes(), bestPath.isDepreferenced())); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseBestPathTest.java b/bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseBestPathTest.java 04:31:53 index 25210b9597..5943f8ea46 100644 04:31:53 --- a/bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseBestPathTest.java 04:31:53 +++ b/bgp/path-selection-mode/src/test/java/org/opendaylight/protocol/bgp/mode/impl/base/BaseBestPathTest.java 04:31:53 @@ -57,4 +57,4 @@ public class BaseBestPathTest { 04:31:53 public void testToString() { 04:31:53 assertEquals(this.baseBestPath.toString(), this.baseBestPathCopy.toString()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java 04:31:53 index 0f035b3058..15390165d1 100644 04:31:53 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java 04:31:53 +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPDispatcherImpl.java 04:31:53 @@ -181,4 +181,4 @@ public final class BGPDispatcherImpl implements BGPDispatcher { 04:31:53 }; 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeerTrackerImpl.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeerTrackerImpl.java 04:31:53 index 489a513b50..3646b65bf9 100644 04:31:53 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeerTrackerImpl.java 04:31:53 +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeerTrackerImpl.java 04:31:53 @@ -56,4 +56,4 @@ public final class BGPPeerTrackerImpl implements BGPPeerTracker { 04:31:53 public synchronized List getNonInternalPeers() { 04:31:53 return this.peersFilteredList; 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RTCClientRouteCache.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RTCClientRouteCache.java 04:31:53 index 3a62b62ab6..214b618e77 100644 04:31:53 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RTCClientRouteCache.java 04:31:53 +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/RTCClientRouteCache.java 04:31:53 @@ -40,4 +40,4 @@ public final class RTCClientRouteCache implements ClientRouteTargetContrainCache 04:31:53 public synchronized List getClientRouteTargetContrainCache() { 04:31:53 return ImmutableList.copyOf(this.rtCache); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/RouteUpdateKeyTest.java b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/RouteUpdateKeyTest.java 04:31:53 index 65ce9393cd..425b5a5b21 100644 04:31:53 --- a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/RouteUpdateKeyTest.java 04:31:53 +++ b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/RouteUpdateKeyTest.java 04:31:53 @@ -31,4 +31,4 @@ public class RouteUpdateKeyTest { 04:31:53 assertNotEquals(rk, new RouteUpdateKey(PEER_ID_2, PREFIX)); 04:31:53 assertNotEquals(rk, new RouteUpdateKey(PEER_ID_2, PREFIX_2)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/config/AbstractConfig.java b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/config/AbstractConfig.java 04:31:53 index a8c4f0ed13..c725e79461 100644 04:31:53 --- a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/config/AbstractConfig.java 04:31:53 +++ b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/config/AbstractConfig.java 04:31:53 @@ -130,4 +130,4 @@ class AbstractConfig extends DefaultRibPoliciesMockTest { 04:31:53 doReturn(policies).when(rib).getRibPolicies(); 04:31:53 doReturn(null).when(peerGroupLoader).getPeerGroup(any(DataObjectIdentifier.class), any(String.class)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorTest.java b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorTest.java 04:31:53 index 4dde5644e2..86f4ff8ebf 100644 04:31:53 --- a/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorTest.java 04:31:53 +++ b/bgp/rib-impl/src/test/java/org/opendaylight/protocol/bgp/rib/impl/state/BGPStateCollectorTest.java 04:31:53 @@ -65,4 +65,4 @@ public class BGPStateCollectorTest { 04:31:53 assertEquals(List.of(), collector.getRibStats()); 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-impl/src/test/resources/bgp_hex.txt b/bgp/rib-impl/src/test/resources/bgp_hex.txt 04:31:53 index fffae5c492..f98b7a9551 100644 04:31:53 --- a/bgp/rib-impl/src/test/resources/bgp_hex.txt 04:31:53 +++ b/bgp/rib-impl/src/test/resources/bgp_hex.txt 04:31:53 @@ -122,4 +122,4 @@ ffffffffffffffffffffffffffffffff00e802000000d1900e0062400447040a19021b0000020055 04:31:53 04:31:53 Received BGP Update message. Length:232 04:31:53 04:31:53 -ffffffffffffffffffffffffffffffff00e802000000d1900e0062400447040a19021b00000200550200000000000000010100001a02000004000000480201000428282828020300060000000000400101001a020000040000004802010004282828280203000600000000004101030004c714a02801040004c714a0294001010040020040050400000064c01d5a04040004282828280406000429292929044000040000000004410004499896800442000446435000044300204643500046435000000000000000000000000000000000000000000000000000044400030000000447000300000a 04:31:53 \ No newline at end of file 04:31:53 +ffffffffffffffffffffffffffffffff00e802000000d1900e0062400447040a19021b00000200550200000000000000010100001a02000004000000480201000428282828020300060000000000400101001a020000040000004802010004282828280203000600000000004101030004c714a02801040004c714a0294001010040020040050400000064c01d5a04040004282828280406000429292929044000040000000004410004499896800442000446435000044300204643500046435000000000000000000000000000000000000000000000000000044400030000000447000300000a 04:31:53 diff --git a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/BGPSessionNegotiatorFactory.java b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/BGPSessionNegotiatorFactory.java 04:31:53 index 5b8d6cbb88..437c446e1f 100644 04:31:53 --- a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/BGPSessionNegotiatorFactory.java 04:31:53 +++ b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/BGPSessionNegotiatorFactory.java 04:31:53 @@ -12,4 +12,4 @@ import io.netty.util.concurrent.Promise; 04:31:53 04:31:53 public interface BGPSessionNegotiatorFactory { 04:31:53 SessionNegotiator getSessionNegotiator(Channel channel, Promise promise); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/State.java b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/State.java 04:31:53 index 97c5e9c6ba..e826b98ded 100644 04:31:53 --- a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/State.java 04:31:53 +++ b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/State.java 04:31:53 @@ -53,4 +53,4 @@ public enum State { 04:31:53 public short getValue() { 04:31:53 return this.value; 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/state/BGPRibState.java b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/state/BGPRibState.java 04:31:53 index e589c98f79..38baa84638 100644 04:31:53 --- a/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/state/BGPRibState.java 04:31:53 +++ b/bgp/rib-spi/src/main/java/org/opendaylight/protocol/bgp/rib/spi/state/BGPRibState.java 04:31:53 @@ -85,4 +85,3 @@ public interface BGPRibState extends RibReference { 04:31:53 */ 04:31:53 @NonNull BgpId getRouteId(); 04:31:53 } 04:31:53 - 04:31:53 diff --git a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/IdentifierUtilsTest.java b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/IdentifierUtilsTest.java 04:31:53 index 31ea45c62b..9449c515ef 100644 04:31:53 --- a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/IdentifierUtilsTest.java 04:31:53 +++ b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/IdentifierUtilsTest.java 04:31:53 @@ -78,4 +78,4 @@ public class IdentifierUtilsTest { 04:31:53 assertEquals(NIWP_PEER, result); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/PeerRoleUtilTest.java b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/PeerRoleUtilTest.java 04:31:53 index 7a71a8875a..efbd454654 100644 04:31:53 --- a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/PeerRoleUtilTest.java 04:31:53 +++ b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/PeerRoleUtilTest.java 04:31:53 @@ -20,4 +20,4 @@ public class PeerRoleUtilTest { 04:31:53 assertEquals("rr-client", PeerRoleUtil.roleForString(PeerRole.RrClient)); 04:31:53 assertEquals("internal", PeerRoleUtil.roleForString(PeerRole.Internal)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupportTestImp.java b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupportTestImp.java 04:31:53 index dd669b811d..36e23da360 100644 04:31:53 --- a/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupportTestImp.java 04:31:53 +++ b/bgp/rib-spi/src/test/java/org/opendaylight/protocol/bgp/rib/spi/RIBSupportTestImp.java 04:31:53 @@ -58,4 +58,4 @@ public final class RIBSupportTestImp extends AbstractRIBSupport`_ 04:31:53 \ No newline at end of file 04:31:53 +* `Revised Error Handling for BGP UPDATE Messages `_ 04:31:53 diff --git a/docs/bgp/bgp-user-guide-supported-capabilities.rst b/docs/bgp/bgp-user-guide-supported-capabilities.rst 04:31:53 index bcabb328b1..99c9673b55 100644 04:31:53 --- a/docs/bgp/bgp-user-guide-supported-capabilities.rst 04:31:53 +++ b/docs/bgp/bgp-user-guide-supported-capabilities.rst 04:31:53 @@ -42,4 +42,4 @@ In addition to the base protocol implementation, the plugin provides many extens 04:31:53 * `RFC4724 `_ - Graceful Restart Mechanism for BGP 04:31:53 * `draft-uttaro-idr-bgp-persistence-04 `_ - Support for Long-lived BGP Graceful Restart 04:31:53 * `RFC7606 `_ - Revised Error Handling for BGP UPDATE Messages 04:31:53 -* `RFC8212 `_ - Default External BGP (EBGP) Route Propagation Behavior without Policies 04:31:53 \ No newline at end of file 04:31:53 +* `RFC8212 `_ - Default External BGP (EBGP) Route Propagation Behavior without Policies 04:31:53 diff --git a/docs/graph/graph-user-guide-graph-model.rst b/docs/graph/graph-user-guide-graph-model.rst 04:31:53 index 55980f63f4..60f1ac836b 100644 04:31:53 --- a/docs/graph/graph-user-guide-graph-model.rst 04:31:53 +++ b/docs/graph/graph-user-guide-graph-model.rst 04:31:53 @@ -222,4 +222,3 @@ Note that the Unique Key identifier for Connected Edge and Connected Vertex 04:31:53 must not be equal to zero (and as a consequence the Edge and Vertex key). 04:31:53 This restriction is due to some algorithms that used the value 0 as a 04:31:53 special indication during the path computation. 04:31:53 - 04:31:53 diff --git a/docs/graph/graph-user-guide-manage-graph.rst b/docs/graph/graph-user-guide-manage-graph.rst 04:31:53 index dbbf383572..5331013efa 100644 04:31:53 --- a/docs/graph/graph-user-guide-manage-graph.rst 04:31:53 +++ b/docs/graph/graph-user-guide-manage-graph.rst 04:31:53 @@ -386,4 +386,3 @@ The Prefix to be deleted is identified by its Prefix Id and must be provide 04:31:53 within the URL. As the prefix identifier is the ip prefix, '.' and '/' must 04:31:53 be replace by their respective ASCII representation i.e. '%2e' for dot and 04:31:53 '%2f' for slash. 04:31:53 - 04:31:53 diff --git a/docs/pcep/pcep-user-guide-pce-server.rst b/docs/pcep/pcep-user-guide-pce-server.rst 04:31:53 index 9b62f8a73d..5d2b472444 100644 04:31:53 --- a/docs/pcep/pcep-user-guide-pce-server.rst 04:31:53 +++ b/docs/pcep/pcep-user-guide-pce-server.rst 04:31:53 @@ -409,4 +409,3 @@ mentioned hereinafter: 04:31:53 tag in order to be automatically used by the pcep plugin. 04:31:53 04:31:53 All these limitations will be solved in future releases. 04:31:53 - 04:31:53 diff --git a/docs/pcep/pcep-user-guide-running-pcep.rst b/docs/pcep/pcep-user-guide-running-pcep.rst 04:31:53 index 93cd8a1ef7..572345c070 100644 04:31:53 --- a/docs/pcep/pcep-user-guide-running-pcep.rst 04:31:53 +++ b/docs/pcep/pcep-user-guide-running-pcep.rst 04:31:53 @@ -49,4 +49,4 @@ This section explains how to install PCEP plugin. 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 - } 04:31:53 \ No newline at end of file 04:31:53 + } 04:31:53 diff --git a/docs/pcep/pcep-user-guide-supported-capabilities.rst b/docs/pcep/pcep-user-guide-supported-capabilities.rst 04:31:53 index 3b980b509d..1e3ca9531c 100644 04:31:53 --- a/docs/pcep/pcep-user-guide-supported-capabilities.rst 04:31:53 +++ b/docs/pcep/pcep-user-guide-supported-capabilities.rst 04:31:53 @@ -19,4 +19,4 @@ List of supported capabilities 04:31:53 * `draft-ietf-pce-stateful-sync-optimizations `_ - Optimizations of Label Switched Path State Synchronization Procedures for a Stateful PCE 04:31:53 * `draft-sivabalan-pce-binding-label-sid `_ - Carrying Binding Label/Segment-ID in PCE-based Networks 04:31:53 * `draft-ietf-pce-pceps `_ - Secure Transport for PCEP 04:31:53 -* `RFC8306 `_ - Extensions to the Path Computation Element Communication Protocol (PCEP) for Point-to-Multipoint Traffic Engineering Label Switched Paths 04:31:53 \ No newline at end of file 04:31:53 +* `RFC8306 `_ - Extensions to the Path Computation Element Communication Protocol (PCEP) for Point-to-Multipoint Traffic Engineering Label Switched Paths 04:31:53 diff --git a/graph/graph-impl/src/main/java/org/opendaylight/graph/impl/GraphListener.java b/graph/graph-impl/src/main/java/org/opendaylight/graph/impl/GraphListener.java 04:31:53 index 543cd19d95..b6680e8677 100644 04:31:53 --- a/graph/graph-impl/src/main/java/org/opendaylight/graph/impl/GraphListener.java 04:31:53 +++ b/graph/graph-impl/src/main/java/org/opendaylight/graph/impl/GraphListener.java 04:31:53 @@ -153,4 +153,3 @@ public final class GraphListener implements DataTreeChangeListener, AutoC 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java b/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java 04:31:53 index c53c90cf52..b925aff43b 100644 04:31:53 --- a/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java 04:31:53 +++ b/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java 04:31:53 @@ -83,4 +83,3 @@ public class SslContextFactory { 04:31:53 return null; 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java b/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java 04:31:53 index ad3cf770fd..6f3aef55b9 100644 04:31:53 --- a/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java 04:31:53 +++ b/pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java 04:31:53 @@ -53,4 +53,3 @@ public final class SslKeyStore { 04:31:53 }; 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/P2MPTeLspTlvsParserTest.java b/pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/P2MPTeLspTlvsParserTest.java 04:31:53 index 64f0d5c126..e5b5adf489 100644 04:31:53 --- a/pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/P2MPTeLspTlvsParserTest.java 04:31:53 +++ b/pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/P2MPTeLspTlvsParserTest.java 04:31:53 @@ -31,4 +31,4 @@ class P2MPTeLspTlvsParserTest { 04:31:53 parser.serializeTlv(capability, buff); 04:31:53 assertArrayEquals(SPC_TLV_BYTES, ByteArray.getAllBytes(buff)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/P2MPExtensionActivator.java b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/P2MPExtensionActivator.java 04:31:53 index 85cad8fe16..117cc0892a 100644 04:31:53 --- a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/P2MPExtensionActivator.java 04:31:53 +++ b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/P2MPExtensionActivator.java 04:31:53 @@ -35,4 +35,4 @@ public final class P2MPExtensionActivator implements PCEPExtensionProviderActiva 04:31:53 context.registerTlvParser(P2MPTeLspCapabilityParser.TYPE, p2mpCapabilityParser), 04:31:53 context.registerTlvSerializer(P2mpPceCapability.class, p2mpCapabilityParser)); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/end/points/PCEPEndPointsObjectSerializer.java b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/end/points/PCEPEndPointsObjectSerializer.java 04:31:53 index b384570315..85c563b31b 100644 04:31:53 --- a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/end/points/PCEPEndPointsObjectSerializer.java 04:31:53 +++ b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/end/points/PCEPEndPointsObjectSerializer.java 04:31:53 @@ -47,4 +47,3 @@ public final class PCEPEndPointsObjectSerializer implements ObjectSerializer { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/unreach/PCEPUnreachDestinationSerializer.java b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/unreach/PCEPUnreachDestinationSerializer.java 04:31:53 index 96a762b57e..243281c9dd 100644 04:31:53 --- a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/unreach/PCEPUnreachDestinationSerializer.java 04:31:53 +++ b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/object/unreach/PCEPUnreachDestinationSerializer.java 04:31:53 @@ -34,4 +34,4 @@ public final class PCEPUnreachDestinationSerializer implements ObjectSerializer 04:31:53 PCEPIpv4UnreachDestinationParser.serializeObject(processing, ignore, ipv4, buffer); 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/SrEroSubobjectParser.java b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/SrEroSubobjectParser.java 04:31:53 index a75e7bb1d8..5e8fef8003 100644 04:31:53 --- a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/SrEroSubobjectParser.java 04:31:53 +++ b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/SrEroSubobjectParser.java 04:31:53 @@ -47,4 +47,4 @@ public class SrEroSubobjectParser extends AbstractSrSubobjectParser implements E 04:31:53 subobjectBuilder.setSubobjectType(srEroSubobjectBuilder.build()); 04:31:53 return subobjectBuilder.build(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/Srv6EroSubobjectParser.java b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/Srv6EroSubobjectParser.java 04:31:53 index 10dae9f131..41267458f0 100644 04:31:53 --- a/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/Srv6EroSubobjectParser.java 04:31:53 +++ b/pcep/parser/src/main/java/org/opendaylight/protocol/pcep/parser/subobject/Srv6EroSubobjectParser.java 04:31:53 @@ -46,4 +46,4 @@ public class Srv6EroSubobjectParser extends AbstractSrv6SubobjectParser implemen 04:31:53 .setSubobjectType(new Srv6EroTypeBuilder(parseSrv6Subobject(buffer)).build()) 04:31:53 .build(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/CustomPCEPSessionNegotiatorFactory.java b/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/CustomPCEPSessionNegotiatorFactory.java 04:31:53 index 8b689ed3c6..7e1a6492f0 100644 04:31:53 --- a/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/CustomPCEPSessionNegotiatorFactory.java 04:31:53 +++ b/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/CustomPCEPSessionNegotiatorFactory.java 04:31:53 @@ -35,4 +35,4 @@ final class CustomPCEPSessionNegotiatorFactory extends DefaultPCEPSessionNegotia 04:31:53 peerProposal.setPeerSpecificProposal(address, builder); 04:31:53 } 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCServerPeerProposal.java b/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCServerPeerProposal.java 04:31:53 index 4feae8bae7..d7e976564e 100644 04:31:53 --- a/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCServerPeerProposal.java 04:31:53 +++ b/pcep/pcc-mock/src/main/java/org/opendaylight/protocol/pcep/pcc/mock/protocol/PCCServerPeerProposal.java 04:31:53 @@ -35,4 +35,4 @@ public class PCCServerPeerProposal implements PCEPPeerProposal { 04:31:53 } 04:31:53 openBuilder.setLspDbVersion(lspDbVersionBuilder.build()).build(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCTriggeredSyncTest.java b/pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCTriggeredSyncTest.java 04:31:53 index 68c0adcf50..74d38626d1 100644 04:31:53 --- a/pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCTriggeredSyncTest.java 04:31:53 +++ b/pcep/pcc-mock/src/test/java/org/opendaylight/protocol/pcep/pcc/mock/PCCTriggeredSyncTest.java 04:31:53 @@ -66,4 +66,3 @@ public class PCCTriggeredSyncTest extends PCCMockCommon { 04:31:53 return List.of(new PCEPStatefulCapability(true, true, true, false, false, true)); 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PcepTopologyListener.java b/pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PcepTopologyListener.java 04:31:53 index 6080127f67..a59ea2d56b 100644 04:31:53 --- a/pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PcepTopologyListener.java 04:31:53 +++ b/pcep/server/server-provider/src/main/java/org/opendaylight/bgpcep/pcep/server/provider/PcepTopologyListener.java 04:31:53 @@ -452,4 +452,3 @@ public final class PcepTopologyListener implements DataTreeChangeListener, 04:31:53 return PathType.Initiated; 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPExtensionProviderActivator.java b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPExtensionProviderActivator.java 04:31:53 index 55aa7328b0..1d6ccef9d0 100644 04:31:53 --- a/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPExtensionProviderActivator.java 04:31:53 +++ b/pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPExtensionProviderActivator.java 04:31:53 @@ -14,4 +14,4 @@ import org.opendaylight.yangtools.concepts.Registration; 04:31:53 @NonNullByDefault 04:31:53 public interface PCEPExtensionProviderActivator { 04:31:53 List start(PCEPExtensionProviderContext context); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/spi/src/test/java/org/opendaylight/protocol/pcep/spi/APITest.java b/pcep/spi/src/test/java/org/opendaylight/protocol/pcep/spi/APITest.java 04:31:53 index ed40882c4e..d75b32bace 100644 04:31:53 --- a/pcep/spi/src/test/java/org/opendaylight/protocol/pcep/spi/APITest.java 04:31:53 +++ b/pcep/spi/src/test/java/org/opendaylight/protocol/pcep/spi/APITest.java 04:31:53 @@ -58,4 +58,4 @@ class APITest { 04:31:53 assertEquals(Object.class, unknown.implementedInterface()); 04:31:53 assertSame(o, unknown.getInvalidObject()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java 04:31:53 index e45cda303f..f65393f383 100644 04:31:53 --- a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java 04:31:53 +++ b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/ServerSessionManager.java 04:31:53 @@ -319,4 +319,4 @@ class ServerSessionManager implements PCEPSessionListenerFactory, TopologySessio 04:31:53 private @NonNull String topologyId() { 04:31:53 return TopologyUtils.friendlyId(topology); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionListener.java b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionListener.java 04:31:53 index a1afe4475c..fbe1211248 100644 04:31:53 --- a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionListener.java 04:31:53 +++ b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionListener.java 04:31:53 @@ -11,4 +11,4 @@ import org.opendaylight.protocol.pcep.PCEPSessionListener; 04:31:53 04:31:53 interface TopologySessionListener extends PCEPSessionListener, TopologySessionRPCs { 04:31:53 void close(); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionRPCs.java b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionRPCs.java 04:31:53 index a3462213f1..4b439c3da5 100644 04:31:53 --- a/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionRPCs.java 04:31:53 +++ b/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/TopologySessionRPCs.java 04:31:53 @@ -30,4 +30,4 @@ interface TopologySessionRPCs { 04:31:53 @NonNull ListenableFuture triggerSync(TriggerSyncArgs input); 04:31:53 04:31:53 @NonNull ListenableFuture> tearDownSession(TearDownSessionInput input); 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/programming/spi/src/main/java/org/opendaylight/bgpcep/programming/spi/SuccessfulRpcResult.java b/programming/spi/src/main/java/org/opendaylight/bgpcep/programming/spi/SuccessfulRpcResult.java 04:31:53 index 4202d619ad..d11a71abd7 100644 04:31:53 --- a/programming/spi/src/main/java/org/opendaylight/bgpcep/programming/spi/SuccessfulRpcResult.java 04:31:53 +++ b/programming/spi/src/main/java/org/opendaylight/bgpcep/programming/spi/SuccessfulRpcResult.java 04:31:53 @@ -37,4 +37,4 @@ public final class SuccessfulRpcResult implements RpcResult { 04:31:53 public List getErrors() { 04:31:53 return Collections.emptyList(); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/ero/SERODynamicProtectionSubobjectParser.java b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/ero/SERODynamicProtectionSubobjectParser.java 04:31:53 index abc6fecb2e..807851aad1 100644 04:31:53 --- a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/ero/SERODynamicProtectionSubobjectParser.java 04:31:53 +++ b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/ero/SERODynamicProtectionSubobjectParser.java 04:31:53 @@ -35,4 +35,4 @@ public class SERODynamicProtectionSubobjectParser extends ProtectionCommonParser 04:31:53 serializeBody(CTYPE, protObj, body); 04:31:53 EROSubobjectUtil.formatSubobject(TYPE, subobject.getLoose(), body, buffer); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/label/GeneralizedLabelParser.java b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/label/GeneralizedLabelParser.java 04:31:53 index 4ff211f61e..269aaa8cf3 100644 04:31:53 --- a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/label/GeneralizedLabelParser.java 04:31:53 +++ b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/subobject/label/GeneralizedLabelParser.java 04:31:53 @@ -47,4 +47,4 @@ public class GeneralizedLabelParser implements LabelParser, LabelSerializer { 04:31:53 final ByteBuf body = Unpooled.wrappedBuffer(gl.getGeneralizedLabel()); 04:31:53 LabelUtil.formatLabel(CTYPE, unidirectional, global, body, buffer); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/PrimaryPathRouteObjectParser.java b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/PrimaryPathRouteObjectParser.java 04:31:53 index 3526198eb0..4f524eae03 100644 04:31:53 --- a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/PrimaryPathRouteObjectParser.java 04:31:53 +++ b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/PrimaryPathRouteObjectParser.java 04:31:53 @@ -41,4 +41,4 @@ public final class PrimaryPathRouteObjectParser extends EROSubobjectListParser { 04:31:53 serializeAttributeHeader(bufferAux.readableBytes(), CLASS_NUM, CTYPE, output); 04:31:53 output.writeBytes(bufferAux); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ReoptimizationBandwidthObjectParser.java b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ReoptimizationBandwidthObjectParser.java 04:31:53 index f42f38cd1c..c1671bf12d 100644 04:31:53 --- a/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ReoptimizationBandwidthObjectParser.java 04:31:53 +++ b/rsvp/impl/src/main/java/org/opendaylight/protocol/rsvp/parser/impl/te/ReoptimizationBandwidthObjectParser.java 04:31:53 @@ -39,4 +39,4 @@ public final class ReoptimizationBandwidthObjectParser extends AbstractRSVPObjec 04:31:53 final Bandwidth band = bandObject.getBandwidth(); 04:31:53 output.writeBytes(Unpooled.wrappedBuffer(band.getValue())); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/SRROSubobjectSerializer.java b/rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/SRROSubobjectSerializer.java 04:31:53 index 6c46119499..1405edb3b4 100644 04:31:53 --- a/rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/SRROSubobjectSerializer.java 04:31:53 +++ b/rsvp/spi/src/main/java/org/opendaylight/protocol/rsvp/parser/spi/SRROSubobjectSerializer.java 04:31:53 @@ -13,4 +13,3 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev 04:31:53 public interface SRROSubobjectSerializer { 04:31:53 void serializeSubobject(SubobjectContainer subobject, ByteBuf buffer); 04:31:53 } 04:31:53 - 04:31:53 diff --git a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleEROSubobjectRegistryTest.java b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleEROSubobjectRegistryTest.java 04:31:53 index 5740a14a2a..992f475e3c 100644 04:31:53 --- a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleEROSubobjectRegistryTest.java 04:31:53 +++ b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleEROSubobjectRegistryTest.java 04:31:53 @@ -94,4 +94,4 @@ public class SimpleEROSubobjectRegistryTest { 04:31:53 assertEquals(1, output.readableBytes()); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRROSubobjectRegistryTest.java b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRROSubobjectRegistryTest.java 04:31:53 index 8fc4dd7ff8..94de7f0671 100644 04:31:53 --- a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRROSubobjectRegistryTest.java 04:31:53 +++ b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRROSubobjectRegistryTest.java 04:31:53 @@ -92,4 +92,4 @@ public class SimpleRROSubobjectRegistryTest { 04:31:53 assertEquals(1, output.readableBytes()); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRSVPObjectRegistryTest.java b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRSVPObjectRegistryTest.java 04:31:53 index a08bed7aee..938d8a0882 100644 04:31:53 --- a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRSVPObjectRegistryTest.java 04:31:53 +++ b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleRSVPObjectRegistryTest.java 04:31:53 @@ -106,4 +106,4 @@ public class SimpleRSVPObjectRegistryTest { 04:31:53 this.rsvpTeObjectParser); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleXROSubobjectRegistryTest.java b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleXROSubobjectRegistryTest.java 04:31:53 index 29c7d2a95b..3e71c97f94 100644 04:31:53 --- a/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleXROSubobjectRegistryTest.java 04:31:53 +++ b/rsvp/spi/src/test/java/org/opendaylight/protocol/rsvp/parser/spi/pojo/SimpleXROSubobjectRegistryTest.java 04:31:53 @@ -91,4 +91,4 @@ public class SimpleXROSubobjectRegistryTest { 04:31:53 assertEquals(1, output.readableBytes()); 04:31:53 } 04:31:53 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/README.md b/tests/README.md 04:31:53 index e6d027b451..8db29ba37a 100644 04:31:53 --- a/tests/README.md 04:31:53 +++ b/tests/README.md 04:31:53 @@ -1,6 +1,7 @@ 04:31:53 # CSIT - Continuous System Integration Test 04:31:53 04:31:53 ## Overview 04:31:53 + 04:31:53 This directory contains **Continuous System Integration Tests (CSIT)** and associated testing tools 04:31:53 for the **BGPCEP** project. Test are written using common python testing framework, PyTest. These tests are used to test 04:31:53 the core **BGP** and **PCEP** functionality of Opendaylight distribution. These tests are run directly against 04:31:53 @@ -8,15 +9,17 @@ built opendaylight distribution with its associated test tools without relying o 04:31:53 like nexus. 04:31:53 04:31:53 ## Test File Origin and History 04:31:53 + 04:31:53 Test data files and test tools scripts contained in this repository were originally created as part of separate 04:31:53 testing project which used Robot Framework library for system testing. Now as part of moving to more 04:31:53 lightweight and simpler PyTest framework part of the original test files were reused. 04:31:53 04:31:53 ## Directory Structure 04:31:53 + 04:31:53 The main directory structure is as following: 04:31:53 04:31:53 | Directory | Description | 04:31:53 -|:----------------|:---------------------------------------------------------------------------------------------------------------------------| 04:31:53 +| :-------------- | :------------------------------------------------------------------------------------------------------------------------- | 04:31:53 | `allure-result` | Directory used for storing Allure reports generated during test runs. | 04:31:53 | `libraries` | Directory containing reusable test functions used in test cases. | 04:31:53 | `results` | Directory used for storing test results (e.g., logs, performance metrics). | 04:31:53 @@ -26,21 +29,30 @@ The main directory structure is as following: 04:31:53 | `variables` | Directory containing test data (mostly templates used for RESTCONF calls). | 04:31:53 04:31:53 ## Test Execution 04:31:53 + 04:31:53 Tests can be executed using two primary methods: 04:31:53 04:31:53 ### 1. Part of maven build 04:31:53 + 04:31:53 Test can be run directly during maven build using `integration-tests` profile 04:31:53 + 04:31:53 ```sh 04:31:53 mvn clean install -Pintegration-tests 04:31:53 ``` 04:31:53 + 04:31:53 ### 2. Using tox command 04:31:53 + 04:31:53 Tests can be also run separately using tox tool which needs to be invoked from tests directory by running commands such as: 04:31:53 + 04:31:53 ```sh 04:31:53 cd tests 04:31:53 tox -e pytest 04:31:53 ``` 04:31:53 + 04:31:53 ### Test results 04:31:53 + 04:31:53 Test results are evaluated using allure reporting system. To view the generated test report run the following command: 04:31:53 + 04:31:53 ```sh 04:31:53 allure serve tests/allure-results/ 04:31:53 ``` 04:31:53 diff --git a/tests/requirements.txt b/tests/requirements.txt 04:31:53 index f3a7aebaff..7e1989d8b8 100644 04:31:53 --- a/tests/requirements.txt 04:31:53 +++ b/tests/requirements.txt 04:31:53 @@ -13,4 +13,4 @@ pytest-dependency==0.6.0 04:31:53 pytest-env==1.1.5 04:31:53 pytest-ordering==0.6 04:31:53 pytest-retry==1.7.0 04:31:53 -requests==2.32.4 04:31:53 \ No newline at end of file 04:31:53 +requests==2.32.4 04:31:53 diff --git a/tests/variables/bgpflowspec/bgp-flowspec-manypeers.j2 b/tests/variables/bgpflowspec/bgp-flowspec-manypeers.j2 04:31:53 index 7348015e00..5063ace43f 100644 04:31:53 --- a/tests/variables/bgpflowspec/bgp-flowspec-manypeers.j2 04:31:53 +++ b/tests/variables/bgpflowspec/bgp-flowspec-manypeers.j2 04:31:53 @@ -33,4 +33,4 @@ neighbor {{ ODL_IP }} { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpflowspec/bgp-flowspec-redirect-manypeers.j2 b/tests/variables/bgpflowspec/bgp-flowspec-redirect-manypeers.j2 04:31:53 index e06cb417cf..9d5209b66f 100644 04:31:53 --- a/tests/variables/bgpflowspec/bgp-flowspec-redirect-manypeers.j2 04:31:53 +++ b/tests/variables/bgpflowspec/bgp-flowspec-redirect-manypeers.j2 04:31:53 @@ -38,4 +38,4 @@ neighbor {{ ODL_IP }} { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpflowspec/bgp_flowspec_manypeers/data.json b/tests/variables/bgpflowspec/bgp_flowspec_manypeers/data.json 04:31:53 index cf07dad87b..d75bc534b8 100644 04:31:53 --- a/tests/variables/bgpflowspec/bgp_flowspec_manypeers/data.json 04:31:53 +++ b/tests/variables/bgpflowspec/bgp_flowspec_manypeers/data.json 04:31:53 @@ -2343,4 +2343,4 @@ 04:31:53 } 04:31:53 ] 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp1.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp1.j2 04:31:53 index 175c25ea7f..4d47b3a133 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp1.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp1.j2 04:31:53 @@ -17,4 +17,4 @@ neighbor {{ ODLIP }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp2.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp2.j2 04:31:53 index f778cb5309..32786be1e1 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp2.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp2.j2 04:31:53 @@ -16,4 +16,4 @@ neighbor {{ odl_ip }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp3.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp3.j2 04:31:53 index 6b592d575f..e3c1a1628b 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp3.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp3.j2 04:31:53 @@ -23,4 +23,4 @@ neighbor {{ odl_ip }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp4.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp4.j2 04:31:53 index d4340c590b..7758eb2571 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp4.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp4.j2 04:31:53 @@ -17,4 +17,4 @@ neighbor {{ odl_ip }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp5.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp5.j2 04:31:53 index 1b8659f666..a824e65bbc 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp5.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp5.j2 04:31:53 @@ -17,4 +17,4 @@ neighbor {{ odl_ip }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp6.j2 b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp6.j2 04:31:53 index 4399a76727..62dd7f5edc 100644 04:31:53 --- a/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp6.j2 04:31:53 +++ b/tests/variables/bgpfunctional/bgppolicies/exabgp_manypeers_configs/exabgp6.j2 04:31:53 @@ -23,4 +23,4 @@ neighbor {{ odl_ip }} { 04:31:53 } 04:31:53 family { all } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/bmp_basic/filled_structure_manypeers/data.json b/tests/variables/bgpfunctional/bmp_basic/filled_structure_manypeers/data.json 04:31:53 index 5c5f696ac5..1d26a53327 100644 04:31:53 --- a/tests/variables/bgpfunctional/bmp_basic/filled_structure_manypeers/data.json 04:31:53 +++ b/tests/variables/bgpfunctional/bmp_basic/filled_structure_manypeers/data.json 04:31:53 @@ -937,4 +937,4 @@ 04:31:53 } 04:31:53 ] 04:31:53 } 04:31:53 - } 04:31:53 \ No newline at end of file 04:31:53 + } 04:31:53 diff --git a/tests/variables/bgpfunctional/exa.cfg b/tests/variables/bgpfunctional/exa.cfg 04:31:53 index 1c214e18c3..72f09da57e 100644 04:31:53 --- a/tests/variables/bgpfunctional/exa.cfg 04:31:53 +++ b/tests/variables/bgpfunctional/exa.cfg 04:31:53 @@ -27,4 +27,3 @@ peer-as 64496; 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/tests/variables/bgpfunctional/exa.j2 b/tests/variables/bgpfunctional/exa.j2 04:31:53 index b4811f0976..e5157cd9f7 100644 04:31:53 --- a/tests/variables/bgpfunctional/exa.j2 04:31:53 +++ b/tests/variables/bgpfunctional/exa.j2 04:31:53 @@ -30,4 +30,4 @@ neighbor {{ ODL_IP }} { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/ipv6/ipv6_topology_empty/data.json b/tests/variables/bgpfunctional/ipv6/ipv6_topology_empty/data.json 04:31:53 index f0c1b95ab4..9898f80276 100644 04:31:53 --- a/tests/variables/bgpfunctional/ipv6/ipv6_topology_empty/data.json 04:31:53 +++ b/tests/variables/bgpfunctional/ipv6/ipv6_topology_empty/data.json 04:31:53 @@ -10,4 +10,3 @@ 04:31:53 } 04:31:53 ] 04:31:53 } 04:31:53 - 04:31:53 diff --git a/tests/variables/bgpfunctional/ipv6/manypeers/exaipv4.j2 b/tests/variables/bgpfunctional/ipv6/manypeers/exaipv4.j2 04:31:53 index e4e7b64bec..d5cd1dddba 100644 04:31:53 --- a/tests/variables/bgpfunctional/ipv6/manypeers/exaipv4.j2 04:31:53 +++ b/tests/variables/bgpfunctional/ipv6/manypeers/exaipv4.j2 04:31:53 @@ -8,4 +8,4 @@ neighbor {{ ODLIP }} { 04:31:53 ipv4 unicast; 04:31:53 } 04:31:53 } 04:31:53 -{% endfor -%} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor -%} 04:31:53 diff --git a/tests/variables/bgpfunctional/ipv6/manypeers/exaipv6.j2 b/tests/variables/bgpfunctional/ipv6/manypeers/exaipv6.j2 04:31:53 index b4852f5265..43461d7c04 100644 04:31:53 --- a/tests/variables/bgpfunctional/ipv6/manypeers/exaipv6.j2 04:31:53 +++ b/tests/variables/bgpfunctional/ipv6/manypeers/exaipv6.j2 04:31:53 @@ -18,4 +18,4 @@ neighbor {{ ODLIP }} { 04:31:53 route 2a04:6d80::1/128 next-hop self; 04:31:53 } 04:31:53 } 04:31:53 -{% endfor -%} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor -%} 04:31:53 diff --git a/tests/variables/bgpfunctional/l3vpn_ipv4/bgp-l3vpn-ipv4-manypeers.j2 b/tests/variables/bgpfunctional/l3vpn_ipv4/bgp-l3vpn-ipv4-manypeers.j2 04:31:53 index e06abc4fad..44abf4e284 100755 04:31:53 --- a/tests/variables/bgpfunctional/l3vpn_ipv4/bgp-l3vpn-ipv4-manypeers.j2 04:31:53 +++ b/tests/variables/bgpfunctional/l3vpn_ipv4/bgp-l3vpn-ipv4-manypeers.j2 04:31:53 @@ -19,4 +19,4 @@ neighbor {{ ODL_IP }} { 04:31:53 } 04:31:53 } 04:31:53 } 04:31:53 -{% endfor %} 04:31:53 \ No newline at end of file 04:31:53 +{% endfor %} 04:31:53 diff --git a/tests/variables/bgpfunctional/route_refresh/route/location.uri b/tests/variables/bgpfunctional/route_refresh/route/location.uri 04:31:53 index 6304e3a699..a58826dc7f 100644 04:31:53 --- a/tests/variables/bgpfunctional/route_refresh/route/location.uri 04:31:53 +++ b/tests/variables/bgpfunctional/route_refresh/route/location.uri 04:31:53 @@ -1,2 +1 @@ 04:31:53 /rests/data/bgp-rib:application-rib=$APP_RIB/tables=bgp-types%3Aipv4-address-family,bgp-types%3Aunicast-subsequent-address-family/bgp-inet:ipv4-routes 04:31:53 - 04:31:53 diff --git a/tests/variables/bgpuser/cluster_id/expected_peer_rib_out_manypeers/peer_rib_out.j2 b/tests/variables/bgpuser/cluster_id/expected_peer_rib_out_manypeers/peer_rib_out.j2 04:31:53 index 78fcab038a..2cc56762e3 100644 04:31:53 --- a/tests/variables/bgpuser/cluster_id/expected_peer_rib_out_manypeers/peer_rib_out.j2 04:31:53 +++ b/tests/variables/bgpuser/cluster_id/expected_peer_rib_out_manypeers/peer_rib_out.j2 04:31:53 @@ -40,4 +40,3 @@ 04:31:53 ] 04:31:53 } 04:31:53 } 04:31:53 - 04:31:53 diff --git a/tests/variables/bgpuser/filled_topology_manypeers/data.json b/tests/variables/bgpuser/filled_topology_manypeers/data.json 04:31:53 index c0a1ce0826..480ea74d9b 100644 04:31:53 --- a/tests/variables/bgpuser/filled_topology_manypeers/data.json 04:31:53 +++ b/tests/variables/bgpuser/filled_topology_manypeers/data.json 04:31:53 @@ -77,4 +77,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 - } 04:31:53 \ No newline at end of file 04:31:53 + } 04:31:53 diff --git a/tests/variables/bgpuser/filled_topology_manypeers_with_withdrawals/data.json b/tests/variables/bgpuser/filled_topology_manypeers_with_withdrawals/data.json 04:31:53 index 396a352ef0..f7ab7717e3 100644 04:31:53 --- a/tests/variables/bgpuser/filled_topology_manypeers_with_withdrawals/data.json 04:31:53 +++ b/tests/variables/bgpuser/filled_topology_manypeers_with_withdrawals/data.json 04:31:53 @@ -197,4 +197,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 - } 04:31:53 \ No newline at end of file 04:31:53 + } 04:31:53 diff --git a/tests/variables/bgpuser/local_as/manypeers_adj_rib_out/data.j2 b/tests/variables/bgpuser/local_as/manypeers_adj_rib_out/data.j2 04:31:53 index d85ec1e096..176465ee59 100644 04:31:53 --- a/tests/variables/bgpuser/local_as/manypeers_adj_rib_out/data.j2 04:31:53 +++ b/tests/variables/bgpuser/local_as/manypeers_adj_rib_out/data.j2 04:31:53 @@ -28,4 +28,4 @@ 04:31:53 {% endfor %} 04:31:53 ] 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/get_pcc_stats/post_data.json b/tests/variables/pcepuser/titanium/get_pcc_stats/post_data.json 04:31:53 index 139811cd82..1eb32dc31a 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/get_pcc_stats/post_data.json 04:31:53 +++ b/tests/variables/pcepuser/titanium/get_pcc_stats/post_data.json 04:31:53 @@ -11,4 +11,4 @@ 04:31:53 } 04:31:53 ] 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/get_stats_all/post_data.json b/tests/variables/pcepuser/titanium/get_stats_all/post_data.json 04:31:53 index 94ad45da3c..d860ffb33f 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/get_stats_all/post_data.json 04:31:53 +++ b/tests/variables/pcepuser/titanium/get_stats_all/post_data.json 04:31:53 @@ -6,4 +6,4 @@ 04:31:53 } 04:31:53 ] 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/get_timer_value/location.uri b/tests/variables/pcepuser/titanium/get_timer_value/location.uri 04:31:53 index b5db43f829..9a15602567 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/get_timer_value/location.uri 04:31:53 +++ b/tests/variables/pcepuser/titanium/get_timer_value/location.uri 04:31:53 @@ -1 +1 @@ 04:31:53 -rests/data/network-topology:network-topology/topology=pcep-topology/topology-types/network-topology-pcep:topology-pcep/odl-pcep-stats-provider:timer 04:31:53 \ No newline at end of file 04:31:53 +rests/data/network-topology:network-topology/topology=pcep-topology/topology-types/network-topology-pcep:topology-pcep/odl-pcep-stats-provider:timer 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/default_json.j2 b/tests/variables/pcepuser/titanium/manypeers/default_json.j2 04:31:53 index 83af43bf89..deb2ed1649 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/default_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/default_json.j2 04:31:53 @@ -119,4 +119,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/failed_updated_json.j2 b/tests/variables/pcepuser/titanium/manypeers/failed_updated_json.j2 04:31:53 index e5a66b9686..73d37bf953 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/failed_updated_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/failed_updated_json.j2 04:31:53 @@ -125,4 +125,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/removed_json.j2 b/tests/variables/pcepuser/titanium/manypeers/removed_json.j2 04:31:53 index bdfea94ba7..735a181fe5 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/removed_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/removed_json.j2 04:31:53 @@ -129,4 +129,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/updated_default_json.j2 b/tests/variables/pcepuser/titanium/manypeers/updated_default_json.j2 04:31:53 index 73df60ccca..5f56dfaaf1 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/updated_default_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/updated_default_json.j2 04:31:53 @@ -177,4 +177,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/updated_json.j2 b/tests/variables/pcepuser/titanium/manypeers/updated_json.j2 04:31:53 index e5a66b9686..73d37bf953 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/updated_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/updated_json.j2 04:31:53 @@ -125,4 +125,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/manypeers/updated_updated_json.j2 b/tests/variables/pcepuser/titanium/manypeers/updated_updated_json.j2 04:31:53 index 8b76bbd541..4cc21d5b53 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/manypeers/updated_updated_json.j2 04:31:53 +++ b/tests/variables/pcepuser/titanium/manypeers/updated_updated_json.j2 04:31:53 @@ -183,4 +183,4 @@ 04:31:53 } 04:31:53 } 04:31:53 ] 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/set_timer_value/data.json b/tests/variables/pcepuser/titanium/set_timer_value/data.json 04:31:53 index 7dd4640e6f..bccee0f88d 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/set_timer_value/data.json 04:31:53 +++ b/tests/variables/pcepuser/titanium/set_timer_value/data.json 04:31:53 @@ -1,3 +1,3 @@ 04:31:53 { 04:31:53 "odl-pcep-stats-provider:timer": $TIMER 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tests/variables/pcepuser/titanium/set_timer_value/location.uri b/tests/variables/pcepuser/titanium/set_timer_value/location.uri 04:31:53 index b5db43f829..9a15602567 100644 04:31:53 --- a/tests/variables/pcepuser/titanium/set_timer_value/location.uri 04:31:53 +++ b/tests/variables/pcepuser/titanium/set_timer_value/location.uri 04:31:53 @@ -1 +1 @@ 04:31:53 -rests/data/network-topology:network-topology/topology=pcep-topology/topology-types/network-topology-pcep:topology-pcep/odl-pcep-stats-provider:timer 04:31:53 \ No newline at end of file 04:31:53 +rests/data/network-topology:network-topology/topology=pcep-topology/topology-types/network-topology-pcep:topology-pcep/odl-pcep-stats-provider:timer 04:31:53 diff --git a/testtool-util/src/test/java/org/opendaylight/protocol/util/InetSocketAddressUtilTest.java b/testtool-util/src/test/java/org/opendaylight/protocol/util/InetSocketAddressUtilTest.java 04:31:53 index 5a31b20e08..c3da3ecf17 100644 04:31:53 --- a/testtool-util/src/test/java/org/opendaylight/protocol/util/InetSocketAddressUtilTest.java 04:31:53 +++ b/testtool-util/src/test/java/org/opendaylight/protocol/util/InetSocketAddressUtilTest.java 04:31:53 @@ -76,4 +76,4 @@ public class InetSocketAddressUtilTest { 04:31:53 assertNotEquals(addr1.getHostString(), addr2.getHostString()); 04:31:53 assertNotEquals(addr1.getPort(), addr2.getPort()); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/testtool-util/src/test/java/org/opendaylight/protocol/util/LoggerUtilTest.java b/testtool-util/src/test/java/org/opendaylight/protocol/util/LoggerUtilTest.java 04:31:53 index 2a608555f8..83c483c279 100644 04:31:53 --- a/testtool-util/src/test/java/org/opendaylight/protocol/util/LoggerUtilTest.java 04:31:53 +++ b/testtool-util/src/test/java/org/opendaylight/protocol/util/LoggerUtilTest.java 04:31:53 @@ -26,4 +26,4 @@ public class LoggerUtilTest { 04:31:53 = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); 04:31:53 assertEquals(logger.getLevel(), Level.OFF); 04:31:53 } 04:31:53 -} 04:31:53 \ No newline at end of file 04:31:53 +} 04:31:53 diff --git a/tox.ini b/tox.ini 04:31:53 index 7a40c08aee..de02a873d5 100644 04:31:53 --- a/tox.ini 04:31:53 +++ b/tox.ini 04:31:53 @@ -41,4 +41,3 @@ deps = pre-commit 04:31:53 passenv = HOME 04:31:53 commands = 04:31:53 pre-commit run --all-files --show-diff-on-failure 04:31:53 - 04:31:53 pre-commit: exit 1 (31.11 seconds) /w/workspace/bgpcep-tox-verify-master> pre-commit run --all-files --show-diff-on-failure pid=2394 04:31:54 pre-commit: FAIL ✖ in 34.83 seconds 04:31:54 docs-linkcheck: freeze> python -m pip freeze --all 04:31:55 docs: freeze> python -m pip freeze --all 04:31:55 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==26.0.1,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==82.0.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 04:31:55 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 04:31:55 Running Sphinx v8.2.3 04:31:55 loading translations [en]... done 04:31:55 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==26.0.1,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==82.0.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 04:31:55 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 04:31:55 making output directory... done 04:31:55 Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. 04:31:55 Running Sphinx v8.2.3 04:31:55 loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... 04:31:55 loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... 04:31:55 loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... 04:31:55 loading translations [en]... done 04:31:55 making output directory... done 04:31:55 Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. 04:31:55 loading intersphinx inventory 'common-packer' from https://docs.releng.linuxfoundation.org/projects/common-packer/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'global-jjb' from https://docs.releng.linuxfoundation.org/projects/global-jjb/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'lfdocs' from https://docs.releng.linuxfoundation.org/en/latest/objects.inv ... 04:31:55 loading intersphinx inventory 'lfdocs-conf' from https://docs.releng.linuxfoundation.org/projects/lfdocs-conf/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'lftools' from https://docs.releng.linuxfoundation.org/projects/lftools/en/stable/objects.inv ... 04:31:55 loading intersphinx inventory 'pipelines' from https://docs.releng.linuxfoundation.org/projects/pipelines/en/latest/objects.inv ... 04:31:55 loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... 04:31:56 building [mo]: targets for 0 po files that are out of date 04:31:56 writing output... 04:31:56 building [linkcheck]: targets for 58 source files that are out of date 04:31:56 updating environment: [new config] 58 added, 0 changed, 0 removed 04:31:56 reading sources... [ 2%] algo/algo-user-guide-algo-model 04:31:56 reading sources... [ 3%] algo/algo-user-guide-running-algo 04:31:56 reading sources... [ 5%] algo/index 04:31:56 reading sources... [ 7%] bgp-developer-guide 04:31:56 reading sources... [ 9%] bgp-monitoring-protocol-developer-guide 04:31:56 reading sources... [ 10%] bgp/bgp-user-guide-additional-path-capability 04:31:56 building [mo]: targets for 0 po files that are out of date 04:31:56 writing output... 04:31:56 building [html]: targets for 58 source files that are out of date 04:31:56 updating environment: [new config] 58 added, 0 changed, 0 removed 04:31:56 reading sources... [ 2%] algo/algo-user-guide-algo-model 04:31:56 reading sources... [ 12%] bgp/bgp-user-guide-bgp-application-peer 04:31:56 reading sources... [ 3%] algo/algo-user-guide-running-algo 04:31:56 reading sources... [ 5%] algo/index 04:31:56 reading sources... [ 7%] bgp-developer-guide 04:31:56 reading sources... [ 9%] bgp-monitoring-protocol-developer-guide 04:31:56 reading sources... [ 10%] bgp/bgp-user-guide-additional-path-capability 04:31:56 reading sources... [ 14%] bgp/bgp-user-guide-bgp-peering 04:31:56 reading sources... [ 12%] bgp/bgp-user-guide-bgp-application-peer 04:31:56 reading sources... [ 14%] bgp/bgp-user-guide-bgp-peering 04:31:56 reading sources... [ 16%] bgp/bgp-user-guide-bgp-server 04:31:56 reading sources... [ 17%] bgp/bgp-user-guide-config-concepts 04:31:56 reading sources... [ 19%] bgp/bgp-user-guide-evpn-family 04:31:56 reading sources... [ 16%] bgp/bgp-user-guide-bgp-server 04:31:56 reading sources... [ 17%] bgp/bgp-user-guide-config-concepts 04:31:56 reading sources... [ 19%] bgp/bgp-user-guide-evpn-family 04:31:56 reading sources... [ 21%] bgp/bgp-user-guide-flowspec-family 04:31:56 reading sources... [ 21%] bgp/bgp-user-guide-flowspec-family 04:31:56 reading sources... [ 22%] bgp/bgp-user-guide-graceful-restart-capability 04:31:57 reading sources... [ 22%] bgp/bgp-user-guide-graceful-restart-capability 04:31:57 reading sources... [ 24%] bgp/bgp-user-guide-high-availability 04:31:57 reading sources... [ 26%] bgp/bgp-user-guide-ip-unicast-family 04:31:57 reading sources... [ 24%] bgp/bgp-user-guide-high-availability 04:31:57 reading sources... [ 26%] bgp/bgp-user-guide-ip-unicast-family 04:31:57 reading sources... [ 28%] bgp/bgp-user-guide-l3vpn-family 04:31:57 reading sources... [ 28%] bgp/bgp-user-guide-l3vpn-family 04:31:57 reading sources... [ 29%] bgp/bgp-user-guide-labeled-family 04:31:57 reading sources... [ 31%] bgp/bgp-user-guide-linkstate-family 04:31:57 reading sources... [ 29%] bgp/bgp-user-guide-labeled-family 04:31:57 reading sources... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability 04:31:57 reading sources... [ 34%] bgp/bgp-user-guide-mvpn-family 04:31:57 reading sources... [ 31%] bgp/bgp-user-guide-linkstate-family 04:31:57 reading sources... [ 36%] bgp/bgp-user-guide-operational-state 04:31:57 reading sources... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability 04:31:57 reading sources... [ 34%] bgp/bgp-user-guide-mvpn-family 04:31:57 reading sources... [ 38%] bgp/bgp-user-guide-overview 04:31:57 reading sources... [ 40%] bgp/bgp-user-guide-pmsi-attribute 04:31:57 reading sources... [ 36%] bgp/bgp-user-guide-operational-state 04:31:57 reading sources... [ 41%] bgp/bgp-user-guide-protocol-configuration 04:31:57 reading sources... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader 04:31:57 reading sources... [ 45%] bgp/bgp-user-guide-revised-error-handling 04:31:57 reading sources... [ 47%] bgp/bgp-user-guide-rib-config-policies 04:31:57 reading sources... [ 38%] bgp/bgp-user-guide-overview 04:31:57 reading sources... [ 40%] bgp/bgp-user-guide-pmsi-attribute 04:31:57 reading sources... [ 41%] bgp/bgp-user-guide-protocol-configuration 04:31:57 reading sources... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader 04:31:57 reading sources... [ 45%] bgp/bgp-user-guide-revised-error-handling 04:31:57 reading sources... [ 47%] bgp/bgp-user-guide-rib-config-policies 04:31:57 reading sources... [ 48%] bgp/bgp-user-guide-route-refresh-capability 04:31:57 reading sources... [ 50%] bgp/bgp-user-guide-route-target-family 04:31:57 reading sources... [ 52%] bgp/bgp-user-guide-running-bgp 04:31:57 reading sources... [ 53%] bgp/bgp-user-guide-supported-capabilities 04:31:57 reading sources... [ 55%] bgp/bgp-user-guide-test-tools 04:31:57 reading sources... [ 57%] bgp/bgp-user-guide-topology-provider 04:31:57 reading sources... [ 59%] bgp/bgp-user-guide-troubleshooting 04:31:57 reading sources... [ 60%] bgp/index 04:31:57 reading sources... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts 04:31:57 reading sources... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview 04:31:57 reading sources... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp 04:31:57 reading sources... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities 04:31:57 reading sources... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools 04:31:57 reading sources... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting 04:31:57 reading sources... [ 72%] bmp/index 04:31:57 reading sources... [ 74%] graph/graph-user-guide-graph-model 04:31:57 reading sources... [ 76%] graph/graph-user-guide-manage-graph 04:31:58 reading sources... [ 78%] graph/graph-user-guide-running-graph 04:31:58 reading sources... [ 79%] graph/index 04:31:58 reading sources... [ 48%] bgp/bgp-user-guide-route-refresh-capability 04:31:58 reading sources... [ 81%] index 04:31:58 reading sources... [ 83%] pcep-developer-guide 04:31:58 reading sources... [ 50%] bgp/bgp-user-guide-route-target-family 04:31:58 reading sources... [ 84%] pcep/index 04:31:58 reading sources... [ 86%] pcep/pcep-user-guide-active-stateful-pce 04:31:58 reading sources... [ 52%] bgp/bgp-user-guide-running-bgp 04:31:58 reading sources... [ 53%] bgp/bgp-user-guide-supported-capabilities 04:31:58 reading sources... [ 55%] bgp/bgp-user-guide-test-tools 04:31:58 reading sources... [ 57%] bgp/bgp-user-guide-topology-provider 04:31:58 reading sources... [ 88%] pcep/pcep-user-guide-cli 04:31:58 reading sources... [ 90%] pcep/pcep-user-guide-overview 04:31:58 reading sources... [ 59%] bgp/bgp-user-guide-troubleshooting 04:31:58 reading sources... [ 91%] pcep/pcep-user-guide-pce-server 04:31:58 reading sources... [ 60%] bgp/index 04:31:58 reading sources... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts 04:31:58 reading sources... [ 93%] pcep/pcep-user-guide-running-pcep 04:31:58 reading sources... [ 95%] pcep/pcep-user-guide-session-statistics 04:31:58 reading sources... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview 04:31:58 reading sources... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp 04:31:58 reading sources... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities 04:31:58 reading sources... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools 04:31:58 reading sources... [ 97%] pcep/pcep-user-guide-supported-capabilities 04:31:58 reading sources... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting 04:31:58 reading sources... [ 98%] pcep/pcep-user-guide-test-tools 04:31:58 reading sources... [ 72%] bmp/index 04:31:58 reading sources... [ 74%] graph/graph-user-guide-graph-model 04:31:58 reading sources... [100%] pcep/pcep-user-guide-troubleshooting 04:31:58 reading sources... [ 76%] graph/graph-user-guide-manage-graph 04:31:58 04:31:58 looking for now-outdated files... none found 04:31:58 pickling environment... done 04:31:58 checking consistency... done 04:31:58 preparing documents... done 04:31:58 copying assets... 04:31:58 copying static files... 04:31:58 Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/basic.css 04:31:58 Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/language_data.js 04:31:58 Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/documentation_options.js 04:31:58 Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.js 04:31:58 Writing evaluated template result to /w/workspace/bgpcep-tox-verify-master/docs/_build/html/_static/bootstrap-sphinx.css 04:31:58 reading sources... [ 78%] graph/graph-user-guide-running-graph 04:31:58 copying static files: done 04:31:58 copying extra files... 04:31:58 copying extra files: done 04:31:58 copying assets: done 04:31:58 writing output... [ 2%] algo/algo-user-guide-algo-model 04:31:58 reading sources... [ 79%] graph/index 04:31:58 reading sources... [ 81%] index 04:31:58 reading sources... [ 83%] pcep-developer-guide 04:31:58 reading sources... [ 84%] pcep/index 04:31:58 reading sources... [ 86%] pcep/pcep-user-guide-active-stateful-pce 04:31:58 writing output... [ 3%] algo/algo-user-guide-running-algo 04:31:58 reading sources... [ 88%] pcep/pcep-user-guide-cli 04:31:58 writing output... [ 5%] algo/index 04:31:58 reading sources... [ 90%] pcep/pcep-user-guide-overview 04:31:58 reading sources... [ 91%] pcep/pcep-user-guide-pce-server 04:31:58 writing output... [ 7%] bgp-developer-guide 04:31:58 reading sources... [ 93%] pcep/pcep-user-guide-running-pcep 04:31:58 reading sources... [ 95%] pcep/pcep-user-guide-session-statistics 04:31:58 writing output... [ 9%] bgp-monitoring-protocol-developer-guide 04:31:58 reading sources... [ 97%] pcep/pcep-user-guide-supported-capabilities 04:31:58 reading sources... [ 98%] pcep/pcep-user-guide-test-tools 04:31:58 writing output... [ 10%] bgp/bgp-user-guide-additional-path-capability 04:31:58 reading sources... [100%] pcep/pcep-user-guide-troubleshooting 04:31:58 04:31:58 looking for now-outdated files... none found 04:31:58 writing output... [ 12%] bgp/bgp-user-guide-bgp-application-peer 04:31:58 pickling environment... done 04:31:58 checking consistency... done 04:31:58 preparing documents... done 04:31:58 copying assets... 04:31:58 copying assets: done 04:31:58 writing output... [ 2%] algo/algo-user-guide-algo-model 04:31:58 writing output... [ 3%] algo/algo-user-guide-running-algo 04:31:58 writing output... [ 14%] bgp/bgp-user-guide-bgp-peering 04:31:58 writing output... [ 5%] algo/index 04:31:58 writing output... [ 7%] bgp-developer-guide 04:31:58 writing output... [ 9%] bgp-monitoring-protocol-developer-guide 04:31:58 writing output... [ 10%] bgp/bgp-user-guide-additional-path-capability 04:31:58 writing output... [ 12%] bgp/bgp-user-guide-bgp-application-peer 04:31:58 writing output... [ 14%] bgp/bgp-user-guide-bgp-peering 04:31:58 writing output... [ 16%] bgp/bgp-user-guide-bgp-server 04:31:58 writing output... [ 17%] bgp/bgp-user-guide-config-concepts 04:31:58 writing output... [ 19%] bgp/bgp-user-guide-evpn-family 04:31:58 writing output... [ 21%] bgp/bgp-user-guide-flowspec-family 04:31:58 writing output... [ 22%] bgp/bgp-user-guide-graceful-restart-capability 04:31:58 writing output... [ 24%] bgp/bgp-user-guide-high-availability 04:31:58 writing output... [ 26%] bgp/bgp-user-guide-ip-unicast-family 04:31:58 writing output... [ 28%] bgp/bgp-user-guide-l3vpn-family 04:31:58 writing output... [ 29%] bgp/bgp-user-guide-labeled-family 04:31:58 writing output... [ 31%] bgp/bgp-user-guide-linkstate-family 04:31:58 writing output... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability 04:31:58 writing output... [ 34%] bgp/bgp-user-guide-mvpn-family 04:31:58 writing output... [ 36%] bgp/bgp-user-guide-operational-state 04:31:58 writing output... [ 38%] bgp/bgp-user-guide-overview 04:31:58 writing output... [ 40%] bgp/bgp-user-guide-pmsi-attribute 04:31:58 writing output... [ 41%] bgp/bgp-user-guide-protocol-configuration 04:31:58 writing output... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader 04:31:58 writing output... [ 45%] bgp/bgp-user-guide-revised-error-handling 04:31:58 writing output... [ 47%] bgp/bgp-user-guide-rib-config-policies 04:31:58 writing output... [ 48%] bgp/bgp-user-guide-route-refresh-capability 04:31:58 writing output... [ 50%] bgp/bgp-user-guide-route-target-family 04:31:58 writing output... [ 52%] bgp/bgp-user-guide-running-bgp 04:31:58 writing output... [ 53%] bgp/bgp-user-guide-supported-capabilities 04:31:58 writing output... [ 55%] bgp/bgp-user-guide-test-tools 04:31:58 writing output... [ 57%] bgp/bgp-user-guide-topology-provider 04:31:58 writing output... [ 59%] bgp/bgp-user-guide-troubleshooting 04:31:58 writing output... [ 60%] bgp/index 04:31:58 writing output... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts 04:31:58 writing output... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview 04:31:58 writing output... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp 04:31:58 writing output... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities 04:31:58 writing output... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools 04:31:58 writing output... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting 04:31:58 writing output... [ 72%] bmp/index 04:31:58 writing output... [ 74%] graph/graph-user-guide-graph-model 04:31:58 writing output... [ 76%] graph/graph-user-guide-manage-graph 04:31:58 writing output... [ 78%] graph/graph-user-guide-running-graph 04:31:58 writing output... [ 79%] graph/index 04:31:58 writing output... [ 81%] index 04:31:58 writing output... [ 16%] bgp/bgp-user-guide-bgp-server 04:31:59 writing output... [ 17%] bgp/bgp-user-guide-config-concepts 04:31:59 writing output... [ 19%] bgp/bgp-user-guide-evpn-family 04:31:59 writing output... [ 83%] pcep-developer-guide 04:31:59 writing output... [ 84%] pcep/index 04:31:59 writing output... [ 86%] pcep/pcep-user-guide-active-stateful-pce 04:31:59 writing output... [ 88%] pcep/pcep-user-guide-cli 04:31:59 writing output... [ 90%] pcep/pcep-user-guide-overview 04:31:59 writing output... [ 91%] pcep/pcep-user-guide-pce-server 04:31:59 writing output... [ 93%] pcep/pcep-user-guide-running-pcep 04:31:59 writing output... [ 95%] pcep/pcep-user-guide-session-statistics 04:31:59 writing output... [ 97%] pcep/pcep-user-guide-supported-capabilities 04:31:59 writing output... [ 98%] pcep/pcep-user-guide-test-tools 04:31:59 writing output... [100%] pcep/pcep-user-guide-troubleshooting 04:31:59 04:31:59 04:31:59 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4271 04:31:59 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4760 04:31:59 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4456 04:31:59 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc1997 04:31:59 (bgp-developer-guide: line 32) -ignored- https://tools.ietf.org/html/rfc4360 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (bgp-developer-guide: line 223) -ignored- https://tools.ietf.org/html/rfc4271#section-3.2 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (bgp-developer-guide: line 274) -ignored- https://tools.ietf.org/html/rfc5575 04:31:59 (bgp-developer-guide: line 274) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flow-spec-v6-06 04:31:59 (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 04:31:59 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-ls-distribution-04 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-te-lsp-distribution-03 04:31:59 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgp-ls-segment-routing-ext-00 04:31:59 (bgp-developer-guide: line 289) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-02 04:31:59 (bgp-developer-guide: line 312) -ignored- https://tools.ietf.org/html/rfc3107 04:31:59 (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 04:31:59 (bgp-developer-guide: line 326) -ignored- https://tools.ietf.org/html/draft-clemm-netmod-yang-network-topo-01 04:31:59 (bgp-monitoring-protocol-developer-guide: line 50) -ignored- https://tools.ietf.org/html/draft-ietf-grow-bmp-15 04:31:59 (bgp/bgp-user-guide-additional-path-capability: line 344) -ignored- https://tools.ietf.org/html/rfc7911 04:31:59 (bgp/bgp-user-guide-additional-path-capability: line 345) -ignored- https://tools.ietf.org/html/draft-ietf-idr-add-paths-guidelines-08 04:31:59 (bgp/bgp-user-guide-config-concepts: line 88) -ignored- https://tools.ietf.org/html/rfc6793 04:31:59 (bgp/bgp-user-guide-config-concepts: line 89) -ignored- https://tools.ietf.org/html/rfc7311 04:31:59 (bgp/bgp-user-guide-config-concepts: line 90) -ignored- https://tools.ietf.org/html/rfc5668 04:31:59 (bgp/bgp-user-guide-config-concepts: line 91) -ignored- https://tools.ietf.org/html/draft-ietf-idr-link-bandwidth-06 04:31:59 (bgp/bgp-user-guide-config-concepts: line 92) -ignored- https://tools.ietf.org/html/rfc7938 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1021) -ignored- https://tools.ietf.org/html/rfc7432 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1022) -ignored- https://tools.ietf.org/html/rfc7623 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1023) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-vpws-07 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1024) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-overlay-04 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1025) -ignored- https://tools.ietf.org/html/draft-ietf-bess-dci-evpn-overlay-04 04:31:59 (bgp/bgp-user-guide-evpn-family: line 1026) -ignored- https://tools.ietf.org/html/draft-ietf-bess-evpn-usage-03 04:31:59 (bgp/bgp-user-guide-flowspec-family: line 1390) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flow-spec-v6-07 04:31:59 (bgp/bgp-user-guide-flowspec-family: line 1391) -ignored- https://tools.ietf.org/html/draft-ietf-idr-flowspec-redirect-ip-00 04:31:59 (bgp/bgp-user-guide-flowspec-family: line 1392) -ignored- https://tools.ietf.org/html/rfc7674 04:31:59 (bgp/bgp-user-guide-flowspec-family: line 1393) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-flowspec-oid-03 04:31:59 (bgp/bgp-user-guide-graceful-restart-capability: line 174) -ignored- https://tools.ietf.org/html/rfc4724 04:31:59 (bgp/bgp-user-guide-l3vpn-family: line 651) -ignored- https://tools.ietf.org/html/rfc4364 04:31:59 (bgp/bgp-user-guide-l3vpn-family: line 652) -ignored- https://tools.ietf.org/html/rfc4659 04:31:59 (bgp/bgp-user-guide-l3vpn-family: line 653) -ignored- https://tools.ietf.org/html/draft-ietf-bess-virtual-pe-00 04:31:59 (bgp/bgp-user-guide-labeled-family: line 460) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-prefix-sid-03 04:31:59 (bgp/bgp-user-guide-labeled-family: line 461) -ignored- https://tools.ietf.org/html/rfc4798 04:31:59 (bgp/bgp-user-guide-labeled-family: line 462) -ignored- https://tools.ietf.org/html/draft-ietf-spring-segment-routing-msdc-01 04:31:59 (bgp/bgp-user-guide-labeled-family: line 463) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgplu-epe-06 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 659) -ignored- https://tools.ietf.org/html/rfc9552 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 660) -ignored- https://tools.ietf.org/html/rfc9085 04:31:59 writing output... [ 21%] bgp/bgp-user-guide-flowspec-family 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 661) -ignored- https://tools.ietf.org/html/rfc9086 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 662) -ignored- https://tools.ietf.org/html/rfc9351 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 663) -ignored- https://tools.ietf.org/html/rfc9514 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 664) -ignored- https://tools.ietf.org/html/rfc8814 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 665) -ignored- https://tools.ietf.org/html/rfc8571 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 666) -ignored- https://tools.ietf.org/html/rfc9294 04:31:59 (bgp/bgp-user-guide-linkstate-family: line 667) -ignored- https://tools.ietf.org/html/draft-ietf-idr-ls-distribution-impl-04 04:31:59 (bgp/bgp-user-guide-long-lived-graceful-restart-capability: line 75) -ignored- https://tools.ietf.org/html/draft-uttaro-idr-bgp-persistence-04 04:31:59 (bgp/bgp-user-guide-mvpn-family: line 994) -ignored- https://tools.ietf.org/html/rfc6513 04:31:59 (bgp/bgp-user-guide-mvpn-family: line 995) -ignored- https://tools.ietf.org/html/rfc6514 04:31:59 (bgp/bgp-user-guide-mvpn-family: line 996) -ignored- https://tools.ietf.org/html/rfc6515 04:31:59 (bgp/bgp-user-guide-revised-error-handling: line 6) -ignored- https://tools.ietf.org/html/rfc7606 04:31:59 (bgp/bgp-user-guide-rib-config-policies: line 8) -ignored- https://tools.ietf.org/html/rfc8212 04:31:59 (bgp/bgp-user-guide-route-refresh-capability: line 58) -ignored- https://tools.ietf.org/html/rfc2918 04:31:59 (bgp/bgp-user-guide-route-target-family: line 433) -ignored- https://tools.ietf.org/html/rfc4684 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 11) -ignored- https://tools.ietf.org/html/rfc4486 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 12) -ignored- https://tools.ietf.org/html/rfc5492 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 13) -ignored- https://tools.ietf.org/html/rfc5004 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 14) -ignored- https://tools.ietf.org/html/rfc6286 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 19) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgp-extended-messages-13 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 21) -ignored- https://tools.ietf.org/html/rfc7752 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 22) -ignored- https://tools.ietf.org/html/draft-gredler-idr-bgp-ls-segment-routing-ext-03 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 23) -ignored- https://tools.ietf.org/html/draft-ietf-idr-bgpls-segment-routing-epe-05 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 25) -ignored- http://tools.ietf.org/html/rfc7674 04:31:59 (bgp/bgp-user-guide-supported-capabilities: line 39) -ignored- https://tools.ietf.org/html/draft-sajassi-bess-evpn-vpws-fxc-01 04:31:59 (bmp/bgp-monitoring-protocol-user-guide-supported-capabilities: line 7) -ignored- https://tools.ietf.org/html/rfc7854 04:31:59 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5441 04:31:59 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5541 04:31:59 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5455 04:31:59 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5557 04:31:59 (pcep-developer-guide: line 68) -ignored- https://tools.ietf.org/html/rfc5521 04:31:59 (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 04:31:59 (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 04:31:59 (pcep-developer-guide: line 162) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce 04:31:59 (pcep-developer-guide: line 162) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp 04:31:59 (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 04:31:59 (pcep-developer-guide: line 198) -ignored- https://tools.ietf.org/html/draft-ietf-pce-segment-routing-01 04:31:59 (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 04:31:59 (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 04:31:59 (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 04:31:59 (pcep-developer-guide: line 220) -ignored- https://tools.ietf.org/html/draft-ietf-pce-lsp-setup-type-01 04:31:59 (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 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 6) -ignored- https://tools.ietf.org/html/rfc5440 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 8) -ignored- https://tools.ietf.org/html/rfc5520 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 12) -ignored- https://tools.ietf.org/html/rfc5886 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 13) -ignored- https://tools.ietf.org/html/rfc7470 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 14) -ignored- https://tools.ietf.org/html/rfc7896 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 15) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce-16 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 16) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pce-initiated-lsp-07 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 17) -ignored- https://tools.ietf.org/html/draft-ietf-pce-segment-routing-07 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 18) -ignored- https://tools.ietf.org/html/draft-ietf-pce-lsp-setup-type-03 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 19) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-sync-optimizations-05 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 20) -ignored- https://tools.ietf.org/html/draft-sivabalan-pce-binding-label-sid-01 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 21) -ignored- https://tools.ietf.org/html/draft-ietf-pce-pceps-10 04:31:59 (pcep/pcep-user-guide-supported-capabilities: line 22) -ignored- https://tools.ietf.org/html/rfc8306 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 67) -ignored- https://tools.ietf.org/html/rfc4655 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 68) -ignored- https://tools.ietf.org/html/rfc4657 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 69) -ignored- https://tools.ietf.org/html/rfc7399 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 70) -ignored- https://tools.ietf.org/html/rfc7491 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 71) -ignored- https://tools.ietf.org/html/rfc5623 04:31:59 (pcep/pcep-user-guide-troubleshooting: line 72) -ignored- https://tools.ietf.org/html/draft-ietf-pce-stateful-pce-app-07 04:31:59 writing output... [ 22%] bgp/bgp-user-guide-graceful-restart-capability 04:31:59 writing output... [ 24%] bgp/bgp-user-guide-high-availability 04:31:59 writing output... [ 26%] bgp/bgp-user-guide-ip-unicast-family 04:31:59 writing output... [ 28%] bgp/bgp-user-guide-l3vpn-family 04:31:59 (graph/graph-user-guide-graph-model: line 50) ok https://en.wikipedia.org/wiki/Graph_theory 04:31:59 (algo/algo-user-guide-algo-model: line 30) ok https://en.wikipedia.org/wiki/Shortest_path_problem 04:31:59 writing output... [ 29%] bgp/bgp-user-guide-labeled-family 04:31:59 writing output... [ 31%] bgp/bgp-user-guide-linkstate-family 04:31:59 writing output... [ 33%] bgp/bgp-user-guide-long-lived-graceful-restart-capability 04:31:59 writing output... [ 34%] bgp/bgp-user-guide-mvpn-family 04:31:59 writing output... [ 36%] bgp/bgp-user-guide-operational-state 04:31:59 writing output... [ 38%] bgp/bgp-user-guide-overview 04:31:59 writing output... [ 40%] bgp/bgp-user-guide-pmsi-attribute 04:31:59 writing output... [ 41%] bgp/bgp-user-guide-protocol-configuration 04:31:59 writing output... [ 43%] bgp/bgp-user-guide-protocol-configuration-loader 04:32:00 writing output... [ 45%] bgp/bgp-user-guide-revised-error-handling 04:32:00 (algo/algo-user-guide-algo-model: line 30) ok https://en.wikipedia.org/wiki/Constrained_Shortest_Path_First 04:32:00 writing output... [ 47%] bgp/bgp-user-guide-rib-config-policies 04:32:00 (bgp/bgp-user-guide-evpn-family: line 976) ok http://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#tunnel-types 04:32:00 writing output... [ 48%] bgp/bgp-user-guide-route-refresh-capability 04:32:00 writing output... [ 50%] bgp/bgp-user-guide-route-target-family 04:32:00 writing output... [ 52%] bgp/bgp-user-guide-running-bgp 04:32:00 writing output... [ 53%] bgp/bgp-user-guide-supported-capabilities 04:32:00 writing output... [ 55%] bgp/bgp-user-guide-test-tools 04:32:00 writing output... [ 57%] bgp/bgp-user-guide-topology-provider 04:32:00 writing output... [ 59%] bgp/bgp-user-guide-troubleshooting 04:32:00 writing output... [ 60%] bgp/index 04:32:00 writing output... [ 62%] bmp/bgp-monitoring-protocol-user-guide-config-concepts 04:32:00 writing output... [ 64%] bmp/bgp-monitoring-protocol-user-guide-overview 04:32:00 writing output... [ 66%] bmp/bgp-monitoring-protocol-user-guide-running-bmp 04:32:00 writing output... [ 67%] bmp/bgp-monitoring-protocol-user-guide-supported-capabilities 04:32:00 writing output... [ 69%] bmp/bgp-monitoring-protocol-user-guide-test-tools 04:32:00 writing output... [ 71%] bmp/bgp-monitoring-protocol-user-guide-troubleshooting 04:32:00 writing output... [ 72%] bmp/index 04:32:00 writing output... [ 74%] graph/graph-user-guide-graph-model 04:32:00 writing output... [ 76%] graph/graph-user-guide-manage-graph 04:32:00 writing output... [ 78%] graph/graph-user-guide-running-graph 04:32:00 writing output... [ 79%] graph/index 04:32:00 writing output... [ 81%] index 04:32:00 writing output... [ 83%] pcep-developer-guide 04:32:01 writing output... [ 84%] pcep/index 04:32:01 writing output... [ 86%] pcep/pcep-user-guide-active-stateful-pce 04:32:01 writing output... [ 88%] pcep/pcep-user-guide-cli 04:32:01 writing output... [ 90%] pcep/pcep-user-guide-overview 04:32:01 (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 04:32:01 writing output... [ 91%] pcep/pcep-user-guide-pce-server 04:32:01 writing output... [ 93%] pcep/pcep-user-guide-running-pcep 04:32:01 writing output... [ 95%] pcep/pcep-user-guide-session-statistics 04:32:01 writing output... [ 97%] pcep/pcep-user-guide-supported-capabilities 04:32:01 writing output... [ 98%] pcep/pcep-user-guide-test-tools 04:32:01 writing output... [100%] pcep/pcep-user-guide-troubleshooting 04:32:01 04:32:01 generating indices... genindex done 04:32:01 highlighting module code... 04:32:01 (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 04:32:01 build succeeded. 04:32:01 04:32:01 Look for any errors in the above output or in docs/_build/linkcheck/output.txt 04:32:01 writing additional pages... search done 04:32:01 copying images... [ 4%] images/bgpcep/bgp-dependency-tree.png 04:32:01 copying images... [ 7%] images/bgpcep/PathAttributesSerialization.png 04:32:01 copying images... [ 11%] images/bgpcep/RIB.png 04:32:01 copying images... [ 15%] bgp/images/local-as.png 04:32:01 copying images... [ 19%] bgp/images/MultipleClustersIds.png 04:32:01 copying images... [ 22%] bgp/images/bgp-pipeline.png 04:32:01 copying images... [ 26%] bgp/images/bgp-app-pipeline.png 04:32:01 copying images... [ 30%] bgp/images/BGP_HA.png 04:32:01 copying images... [ 33%] bgp/images/BGP_HA_failure.png 04:32:01 copying images... [ 37%] bgp/images/BGP_HA_recovery.png 04:32:01 copying images... [ 41%] bmp/images/bmp.png 04:32:01 copying images... [ 44%] bmp/images/bmp-plugin.png 04:32:01 copying images... [ 48%] images/bgpcep/pcep-dependency-tree.png 04:32:01 copying images... [ 52%] images/bgpcep/pcep-parsing.png 04:32:01 copying images... [ 56%] images/bgpcep/validation.png 04:32:01 copying images... [ 59%] pcep/images/pcep-sync.png 04:32:01 copying images... [ 63%] pcep/images/pcep-delegation-return.png 04:32:01 copying images... [ 67%] pcep/images/pcep-update.png 04:32:01 copying images... [ 70%] pcep/images/pcep-initiate.png 04:32:01 copying images... [ 74%] pcep/images/pcep-deletion.png 04:32:01 copying images... [ 78%] pcep/images/pcep-revoke-delegation.png 04:32:01 copying images... [ 81%] pcep/images/pcep-sync-skipped.png 04:32:01 copying images... [ 85%] pcep/images/pcep-sync-incremental.png 04:32:01 copying images... [ 89%] pcep/images/pcep-sync-initial.png 04:32:01 copying images... [ 93%] pcep/images/pcep-re-sync.png 04:32:01 copying images... [ 96%] pcep/images/pcep.png 04:32:01 copying images... [100%] pcep/images/pcep-plugin.png 04:32:01 04:32:01 dumping search index in English (code: en)... done 04:32:01 dumping object inventory... done 04:32:01 build succeeded. 04:32:01 04:32:01 The HTML pages are in docs/_build/html. 04:32:01 docs-linkcheck: OK ✔ in 43.17 seconds 04:32:01 docs: OK (43.22=setup[36.91]+cmd[6.31] seconds) 04:32:01 docs-linkcheck: OK (43.17=setup[36.61]+cmd[6.56] seconds) 04:32:01 pre-commit: FAIL code 1 (34.83=setup[3.72]+cmd[31.11] seconds) 04:32:01 evaluation failed :( (43.25 seconds) 04:32:01 + tox_status=255 04:32:01 + echo '---> Completed tox runs' 04:32:01 ---> Completed tox runs 04:32:01 + for i in .tox/*/log 04:32:01 ++ echo .tox/docs-linkcheck/log 04:32:01 ++ awk -F/ '{print $2}' 04:32:01 + tox_env=docs-linkcheck 04:32:01 + cp -r .tox/docs-linkcheck/log /w/workspace/bgpcep-tox-verify-master/archives/tox/docs-linkcheck 04:32:01 + for i in .tox/*/log 04:32:01 ++ echo .tox/docs/log 04:32:01 ++ awk -F/ '{print $2}' 04:32:01 + tox_env=docs 04:32:01 + cp -r .tox/docs/log /w/workspace/bgpcep-tox-verify-master/archives/tox/docs 04:32:01 + for i in .tox/*/log 04:32:01 ++ echo .tox/pre-commit/log 04:32:01 ++ awk -F/ '{print $2}' 04:32:01 + tox_env=pre-commit 04:32:01 + cp -r .tox/pre-commit/log /w/workspace/bgpcep-tox-verify-master/archives/tox/pre-commit 04:32:01 + DOC_DIR=docs/_build/html 04:32:01 + [[ -d docs/_build/html ]] 04:32:01 + echo '---> Archiving generated docs' 04:32:01 ---> Archiving generated docs 04:32:01 + mv docs/_build/html /w/workspace/bgpcep-tox-verify-master/archives/docs 04:32:01 + echo '---> tox-run.sh ends' 04:32:01 ---> tox-run.sh ends 04:32:01 + test 255 -eq 0 04:32:01 + exit 255 04:32:01 ++ '[' 1 = 1 ']' 04:32:01 ++ '[' -x /usr/bin/clear_console ']' 04:32:01 ++ /usr/bin/clear_console -q 04:32:01 Build step 'Execute shell' marked build as failure 04:32:01 $ ssh-agent -k 04:32:01 unset SSH_AUTH_SOCK; 04:32:01 unset SSH_AGENT_PID; 04:32:01 echo Agent pid 1646 killed; 04:32:01 [ssh-agent] Stopped. 04:32:01 [PostBuildScript] - [INFO] Executing post build scripts. 04:32:01 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins1114927672888316136.sh 04:32:01 ---> sysstat.sh 04:32:02 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins8579545109251616676.sh 04:32:02 ---> package-listing.sh 04:32:02 ++ facter osfamily 04:32:02 ++ tr '[:upper:]' '[:lower:]' 04:32:02 + OS_FAMILY=debian 04:32:02 + workspace=/w/workspace/bgpcep-tox-verify-master 04:32:02 + START_PACKAGES=/tmp/packages_start.txt 04:32:02 + END_PACKAGES=/tmp/packages_end.txt 04:32:02 + DIFF_PACKAGES=/tmp/packages_diff.txt 04:32:02 + PACKAGES=/tmp/packages_start.txt 04:32:02 + '[' /w/workspace/bgpcep-tox-verify-master ']' 04:32:02 + PACKAGES=/tmp/packages_end.txt 04:32:02 + case "${OS_FAMILY}" in 04:32:02 + dpkg -l 04:32:02 + grep '^ii' 04:32:02 + '[' -f /tmp/packages_start.txt ']' 04:32:02 + '[' -f /tmp/packages_end.txt ']' 04:32:02 + diff /tmp/packages_start.txt /tmp/packages_end.txt 04:32:02 + '[' /w/workspace/bgpcep-tox-verify-master ']' 04:32:02 + mkdir -p /w/workspace/bgpcep-tox-verify-master/archives/ 04:32:02 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/bgpcep-tox-verify-master/archives/ 04:32:02 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins9005890012363496327.sh 04:32:02 ---> capture-instance-metadata.sh 04:32:02 Setup pyenv: 04:32:02 system 04:32:02 3.8.20 04:32:02 3.9.20 04:32:02 3.10.15 04:32:02 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:32:03 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-K5e6 from file:/tmp/.os_lf_venv 04:32:03 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:32:03 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:32:04 lf-activate-venv(): INFO: Base packages installed successfully 04:32:04 lf-activate-venv(): INFO: Installing additional packages: lftools 04:32:14 lf-activate-venv(): INFO: Adding /tmp/venv-K5e6/bin to PATH 04:32:14 INFO: Running in OpenStack, capturing instance metadata 04:32:15 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins14163206920470451588.sh 04:32:15 provisioning config files... 04:32:15 Could not find credentials [logs] for bgpcep-tox-verify-master #1851 04:32:15 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/bgpcep-tox-verify-master@tmp/config543076621353936004tmp 04:32:15 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index] 04:32:15 Run condition [Regular expression match] enabling perform for step [Provide Configuration files] 04:32:15 provisioning config files... 04:32:15 copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials 04:32:15 [EnvInject] - Injecting environment variables from a build step. 04:32:15 [EnvInject] - Injecting as environment variables the properties content 04:32:15 SERVER_ID=logs 04:32:15 04:32:15 [EnvInject] - Variables injected successfully. 04:32:15 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins4918887500282696093.sh 04:32:15 ---> create-netrc.sh 04:32:15 WARN: Log server credential not found. 04:32:15 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins5779556514136646009.sh 04:32:15 ---> python-tools-install.sh 04:32:15 Setup pyenv: 04:32:15 system 04:32:15 3.8.20 04:32:15 3.9.20 04:32:15 3.10.15 04:32:15 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:32:15 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-K5e6 from file:/tmp/.os_lf_venv 04:32:15 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:32:15 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:32:17 lf-activate-venv(): INFO: Base packages installed successfully 04:32:17 lf-activate-venv(): INFO: Installing additional packages: lftools 04:32:26 lf-activate-venv(): INFO: Adding /tmp/venv-K5e6/bin to PATH 04:32:26 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins6288657807882910108.sh 04:32:26 ---> sudo-logs.sh 04:32:26 Archiving 'sudo' log.. 04:32:27 [bgpcep-tox-verify-master] $ /bin/bash /tmp/jenkins713819922260393103.sh 04:32:27 ---> job-cost.sh 04:32:27 INFO: Activating Python virtual environment... 04:32:27 Setup pyenv: 04:32:27 system 04:32:27 3.8.20 04:32:27 3.9.20 04:32:27 3.10.15 04:32:27 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:32:27 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-K5e6 from file:/tmp/.os_lf_venv 04:32:27 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:32:27 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:32:29 lf-activate-venv(): INFO: Base packages installed successfully 04:32:29 lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 04:32:34 lf-activate-venv(): INFO: Adding /tmp/venv-K5e6/bin to PATH 04:32:34 INFO: No stack-cost file found 04:32:34 INFO: Instance uptime: 204s 04:32:34 INFO: Fetching instance metadata (attempt 1 of 3)... 04:32:34 DEBUG: URL: http://169.254.169.254/latest/meta-data/instance-type 04:32:34 INFO: Successfully fetched instance metadata 04:32:34 INFO: Instance type: v3-standard-8 04:32:34 INFO: Retrieving pricing info for: v3-standard-8 04:32:34 INFO: Fetching Vexxhost pricing API (attempt 1 of 3)... 04:32:34 DEBUG: URL: https://pricing.vexxhost.net/v1/pricing/v3-standard-8/cost?seconds=204 04:32:35 INFO: Successfully fetched Vexxhost pricing API 04:32:35 INFO: Retrieved cost: 0.22 04:32:35 INFO: Retrieved resource: v3-standard-8 04:32:35 INFO: Creating archive directory: /w/workspace/bgpcep-tox-verify-master/archives/cost 04:32:35 INFO: Archiving costs to: /w/workspace/bgpcep-tox-verify-master/archives/cost.csv 04:32:35 INFO: Successfully archived job cost data 04:32:35 DEBUG: Cost data: bgpcep-tox-verify-master,1851,2026-02-18 04:32:35,v3-standard-8,204,0.22,0.00,FAILURE 04:32:35 [bgpcep-tox-verify-master] $ /bin/bash -l /tmp/jenkins11950850421567684569.sh 04:32:35 ---> logs-deploy.sh 04:32:35 Setup pyenv: 04:32:35 system 04:32:35 3.8.20 04:32:35 3.9.20 04:32:35 3.10.15 04:32:35 * 3.11.10 (set by /w/workspace/bgpcep-tox-verify-master/.python-version) 04:32:35 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-K5e6 from file:/tmp/.os_lf_venv 04:32:35 lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv) 04:32:35 lf-activate-venv(): INFO: Attempting to install with network-safe options... 04:32:37 lf-activate-venv(): INFO: Base packages installed successfully 04:32:37 lf-activate-venv(): INFO: Installing additional packages: lftools urllib3~=1.26.15 04:32:46 lf-activate-venv(): INFO: Adding /tmp/venv-K5e6/bin to PATH 04:32:46 WARNING: Nexus logging server not set 04:32:46 INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/bgpcep-tox-verify-master/1851/ 04:32:46 INFO: archiving logs to S3 04:32:47 ---> uname -a: 04:32:47 Linux prd-ubuntu2204-docker-8c-8g-13110 5.15.0-168-generic #178-Ubuntu SMP Fri Jan 9 19:05:03 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux 04:32:47 04:32:47 04:32:47 ---> lscpu: 04:32:47 Architecture: x86_64 04:32:47 CPU op-mode(s): 32-bit, 64-bit 04:32:47 Address sizes: 40 bits physical, 48 bits virtual 04:32:47 Byte Order: Little Endian 04:32:47 CPU(s): 8 04:32:47 On-line CPU(s) list: 0-7 04:32:47 Vendor ID: AuthenticAMD 04:32:47 Model name: AMD EPYC-Rome Processor 04:32:47 CPU family: 23 04:32:47 Model: 49 04:32:47 Thread(s) per core: 1 04:32:47 Core(s) per socket: 1 04:32:47 Socket(s): 8 04:32:47 Stepping: 0 04:32:47 BogoMIPS: 5599.99 04:32:47 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities 04:32:47 Virtualization: AMD-V 04:32:47 Hypervisor vendor: KVM 04:32:47 Virtualization type: full 04:32:47 L1d cache: 256 KiB (8 instances) 04:32:47 L1i cache: 256 KiB (8 instances) 04:32:47 L2 cache: 4 MiB (8 instances) 04:32:47 L3 cache: 128 MiB (8 instances) 04:32:47 NUMA node(s): 1 04:32:47 NUMA node0 CPU(s): 0-7 04:32:47 Vulnerability Gather data sampling: Not affected 04:32:47 Vulnerability Indirect target selection: Not affected 04:32:47 Vulnerability Itlb multihit: Not affected 04:32:47 Vulnerability L1tf: Not affected 04:32:47 Vulnerability Mds: Not affected 04:32:47 Vulnerability Meltdown: Not affected 04:32:47 Vulnerability Mmio stale data: Not affected 04:32:47 Vulnerability Reg file data sampling: Not affected 04:32:47 Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled 04:32:47 Vulnerability Spec rstack overflow: Mitigation; SMT disabled 04:32:47 Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp 04:32:47 Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization 04:32:47 Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected 04:32:47 Vulnerability Srbds: Not affected 04:32:47 Vulnerability Tsa: Not affected 04:32:47 Vulnerability Tsx async abort: Not affected 04:32:47 Vulnerability Vmscape: Not affected 04:32:47 04:32:47 04:32:47 ---> nproc: 04:32:47 8 04:32:47 04:32:47 04:32:48 ---> df -h: 04:32:48 Filesystem Size Used Avail Use% Mounted on 04:32:48 tmpfs 3.2G 1.1M 3.2G 1% /run 04:32:48 /dev/vda1 155G 9.4G 146G 7% / 04:32:48 tmpfs 16G 0 16G 0% /dev/shm 04:32:48 tmpfs 5.0M 0 5.0M 0% /run/lock 04:32:48 /dev/vda15 105M 6.1M 99M 6% /boot/efi 04:32:48 tmpfs 3.2G 4.0K 3.2G 1% /run/user/1001 04:32:48 04:32:48 04:32:48 ---> free -m: 04:32:48 total used free shared buff/cache available 04:32:48 Mem: 32092 912 27492 4 3687 30711 04:32:48 Swap: 1023 0 1023 04:32:48 04:32:48 04:32:48 ---> ip addr: 04:32:48 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 04:32:48 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 04:32:48 inet 127.0.0.1/8 scope host lo 04:32:48 valid_lft forever preferred_lft forever 04:32:48 inet6 ::1/128 scope host 04:32:48 valid_lft forever preferred_lft forever 04:32:48 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 04:32:48 link/ether fa:16:3e:96:a5:f3 brd ff:ff:ff:ff:ff:ff 04:32:48 altname enp0s3 04:32:48 inet 10.30.170.204/23 metric 100 brd 10.30.171.255 scope global dynamic ens3 04:32:48 valid_lft 86190sec preferred_lft 86190sec 04:32:48 inet6 fe80::f816:3eff:fe96:a5f3/64 scope link 04:32:48 valid_lft forever preferred_lft forever 04:32:48 3: docker0: mtu 1458 qdisc noqueue state DOWN group default 04:32:48 link/ether 32:32:09:0f:e1:89 brd ff:ff:ff:ff:ff:ff 04:32:48 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 04:32:48 valid_lft forever preferred_lft forever 04:32:48 04:32:48 04:32:48 ---> sar -b -r -n DEV: 04:32:48 Linux 5.15.0-168-generic (prd-ubuntu2204-docker-8c-8g-13110) 02/18/26 _x86_64_ (8 CPU) 04:32:48 04:32:48 04:29:21 LINUX RESTART (8 CPU) 04:32:48 04:32:48 04:32:48 ---> sar -P ALL: 04:32:48 Linux 5.15.0-168-generic (prd-ubuntu2204-docker-8c-8g-13110) 02/18/26 _x86_64_ (8 CPU) 04:32:48 04:32:48 04:29:21 LINUX RESTART (8 CPU) 04:32:48 04:32:48 04:32:48