Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.src.rpm Child return code was: 0 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.PJHbOy + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.1.0.dev23 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.1.0.dev23-0.20240306054328.ae90875.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.1.0.dev23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-senlin-16.1.0 base' + rm senlin/tests/unit/test_hacking.py + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.emF6sZ + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 62.6.0) Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Pf8HMp + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.1.0.dev23 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.1.0.dev23-0.20240306054328.ae90875.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.1.0.dev23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-senlin-16.1.0 base' + rm senlin/tests/unit/test_hacking.py + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.dNvSxv + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 62.6.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement not satisfied: tox-current-env >= 0.0.6 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8j5cIu + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.1.0.dev23 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.1.0.dev23-0.20240306054328.ae90875.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.1.0.dev23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-senlin-16.1.0 base' + rm senlin/tests/unit/test_hacking.py + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Rf5LDC + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 62.6.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement not satisfied: alembic>=1.6.5 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement not satisfied: docker>=2.4.2 Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpath-rw>=1.4.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=3.18.0 Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.17.0 Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: microversion-parse>=0.2.1 Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement not satisfied: openstacksdk>=0.99.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.22.0 Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=6.0.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=3.36.0 Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.reports>=1.18.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=3.6.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.31.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=4.5.0 Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.versionedobjects>=1.31.2 Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: osprofiler>=2.3.0 Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: PasteDeploy>=1.5.0 Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: PyYAML>=5.1 Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement not satisfied: Routes>=2.3.1 Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.0.0 Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement not satisfied: WebOb>=1.7.1 Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: coverage>=4.5.1 Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslotest>=3.3.0 Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stestr>=2.0.0 Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: PyMySQL>=0.8.0 Handling tempest>=21.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tempest>=21.0.0 Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement not satisfied: testscenarios>=0.4 Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: testtools>=2.2.0 Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement not satisfied: alembic>=1.6.5 Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement not satisfied: docker>=2.4.2 Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonpath-rw>=1.4.0 Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement not satisfied: jsonschema>=3.2.0 Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystoneauth1>=3.18.0 Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement not satisfied: keystonemiddleware>=4.17.0 Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: microversion-parse>=0.2.1 Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement not satisfied: openstacksdk>=0.99.0 Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.config>=6.8.0 Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.context>=2.22.0 Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.db>=6.0.0 Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.i18n>=3.20.0 Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.log>=3.36.0 Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.reports>=1.18.0 Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.messaging>=14.1.0 Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.middleware>=3.31.0 Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.policy>=3.6.0 Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.serialization>=2.25.0 Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.service>=1.31.0 Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.upgradecheck>=1.3.0 Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.utils>=4.5.0 Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement not satisfied: oslo.versionedobjects>=1.31.2 Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement not satisfied: osprofiler>=2.3.0 Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement not satisfied: PasteDeploy>=1.5.0 Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement not satisfied: PyYAML>=5.1 Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement not satisfied: Routes>=2.3.1 Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement not satisfied: stevedore>=1.20.0 Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement not satisfied: tenacity>=6.0.0 Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement not satisfied: WebOb>=1.7.1 Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement not satisfied: openstackdocstheme>=2.2.1 Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement not satisfied: reno>=3.1.0 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing senlin.egg-info/PKG-INFO writing dependency_links to senlin.egg-info/dependency_links.txt writing entry points to senlin.egg-info/entry_points.txt writing requirements to senlin.egg-info/requires.txt writing top-level names to senlin.egg-info/top_level.txt writing pbr to senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'senlin.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/senlin-16.1.0.dev23/senlin-16.1.0.dev23.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling alembic (>=1.6.5) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: alembic (>=1.6.5) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 5.11.1) Handling docker (>=2.4.2) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: docker (>=2.4.2) Handling eventlet (>=0.26.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: eventlet (>=0.26.1) (installed: eventlet 0.33.3) Handling jsonpath-rw (>=1.4.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: jsonpath-rw (>=1.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: jsonschema (>=3.2.0) Handling keystoneauth1 (>=3.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: keystoneauth1 (>=3.18.0) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: keystonemiddleware (>=4.17.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: microversion-parse (>=0.2.1) Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: openstacksdk (>=0.99.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.config (>=6.8.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.context (>=2.22.0) Handling oslo.db (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.db (>=6.0.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.i18n (>=3.20.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.log (>=3.36.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.reports (>=1.18.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.messaging (>=14.1.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.middleware (>=3.31.0) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.policy (>=3.6.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.serialization (>=2.25.0) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.service (>=1.31.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.upgradecheck (>=1.3.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.utils (>=4.5.0) Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: oslo.versionedobjects (>=1.31.2) Handling osprofiler (>=2.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: osprofiler (>=2.3.0) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: PasteDeploy (>=1.5.0) Handling pytz (>=2015.7) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pytz (>=2015.7) (installed: pytz 2021.1) Handling PyYAML (>=5.1) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: PyYAML (>=5.1) Handling requests (>=2.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: requests (>=2.20.0) (installed: requests 2.25.1) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: Routes (>=2.3.1) Handling SQLAlchemy (>=1.4.41) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: SQLAlchemy (>=1.4.41) (installed: SQLAlchemy 1.4.51) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: stevedore (>=1.20.0) Handling tenacity (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: tenacity (>=6.0.0) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (senlin) Requirement not satisfied: WebOb (>=1.7.1) + cat /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires + rm -rfv senlin-16.1.0.dev23.dist-info/ removed 'senlin-16.1.0.dev23.dist-info/LICENSE' removed 'senlin-16.1.0.dev23.dist-info/AUTHORS' removed 'senlin-16.1.0.dev23.dist-info/METADATA' removed 'senlin-16.1.0.dev23.dist-info/entry_points.txt' removed 'senlin-16.1.0.dev23.dist-info/pbr.json' removed 'senlin-16.1.0.dev23.dist-info/top_level.txt' removed directory 'senlin-16.1.0.dev23.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ghOpfe + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.1.0.dev23 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.1.0.dev23-0.20240306054328.ae90875.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.1.0.dev23 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-senlin-16.1.0 base' + rm senlin/tests/unit/test_hacking.py + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini + sed -i '/^minversion.*/d' tox.ini + sed -i '/^requires.*virtualenv.*/d' tox.ini + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^doc8.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^doc8.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bandit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bandit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^pre-commit.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^pre-commit.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^hacking.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^hacking.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^flake8-import-order.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^flake8-import-order.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^bashate.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^bashate.*/d' test-requirements.txt + for pkg in doc8 bandit pre-commit hacking flake8-import-order bashate os-api-ref + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f doc/requirements.txt ']' + sed -i '/^os-api-ref.*/d' doc/requirements.txt + for reqfile in doc/requirements.txt test-requirements.txt + '[' -f test-requirements.txt ']' + sed -i '/^os-api-ref.*/d' test-requirements.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.cV9fiX + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 62.6.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.6.5 (installed: alembic 1.8.1) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: docker>=2.4.2 (installed: docker 6.1.3) Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.4.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion-parse>=0.2.1 (installed: microversion-parse 1.0.1) Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.99.0 (installed: openstacksdk 3.0.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.3.0) Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=2.3.0 (installed: osprofiler 4.1.0) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.1 (installed: PyYAML 5.4.1) Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 8.2.3) Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.0) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.8.0 (installed: PyMySQL 0.10.1) Handling tempest>=21.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tempest>=21.0.0 (installed: tempest 37.0.1.dev16) Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.4 (installed: testscenarios 0.5.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.6.5 (installed: alembic 1.8.1) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: docker>=2.4.2 (installed: docker 6.1.3) Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.4.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion-parse>=0.2.1 (installed: microversion-parse 1.0.1) Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.99.0 (installed: openstacksdk 3.0.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.3.0) Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=2.3.0 (installed: osprofiler 4.1.0) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.1 (installed: PyYAML 5.4.1) Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 8.2.3) Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info writing senlin.egg-info/PKG-INFO writing dependency_links to senlin.egg-info/dependency_links.txt writing entry points to senlin.egg-info/entry_points.txt writing requirements to senlin.egg-info/requires.txt writing top-level names to senlin.egg-info/top_level.txt writing pbr to senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'senlin.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/senlin-16.1.0.dev23/senlin-16.1.0.dev23.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling alembic (>=1.6.5) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: alembic (>=1.6.5) (installed: alembic 1.8.1) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 5.11.1) Handling docker (>=2.4.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: docker (>=2.4.2) (installed: docker 6.1.3) Handling eventlet (>=0.26.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: eventlet (>=0.26.1) (installed: eventlet 0.33.3) Handling jsonpath-rw (>=1.4.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: jsonpath-rw (>=1.4.0) (installed: jsonpath-rw 1.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystoneauth1 (>=3.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystoneauth1 (>=3.18.0) (installed: keystoneauth1 5.6.0) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.6.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: openstacksdk (>=0.99.0) (installed: openstacksdk 3.0.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.4.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.5.0) Handling oslo.db (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.db (>=6.0.0) (installed: oslo.db 15.0.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.3.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.log (>=3.36.0) (installed: oslo.log 5.5.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.3.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.6.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.3.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.4.0) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.service (>=1.31.0) (installed: oslo.service 3.4.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.versionedobjects (>=1.31.2) (installed: oslo.versionedobjects 3.3.0) Handling osprofiler (>=2.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: osprofiler (>=2.3.0) (installed: osprofiler 4.1.0) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling pytz (>=2015.7) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pytz (>=2015.7) (installed: pytz 2021.1) Handling PyYAML (>=5.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: PyYAML (>=5.1) (installed: PyYAML 5.4.1) Handling requests (>=2.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: requests (>=2.20.0) (installed: requests 2.25.1) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling SQLAlchemy (>=1.4.41) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: SQLAlchemy (>=1.4.41) (installed: SQLAlchemy 1.4.51) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.2.0) Handling tenacity (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: tenacity (>=6.0.0) (installed: tenacity 8.2.3) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: WebOb (>=1.7.1) (installed: WebOb 1.8.7) + cat /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires + rm -rfv senlin-16.1.0.dev23.dist-info/ removed 'senlin-16.1.0.dev23.dist-info/AUTHORS' removed 'senlin-16.1.0.dev23.dist-info/LICENSE' removed 'senlin-16.1.0.dev23.dist-info/METADATA' removed 'senlin-16.1.0.dev23.dist-info/entry_points.txt' removed 'senlin-16.1.0.dev23.dist-info/pbr.json' removed 'senlin-16.1.0.dev23.dist-info/top_level.txt' removed directory 'senlin-16.1.0.dev23.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1026gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-senlin.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ZjqoUi + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + echo 'python3dist(wheel)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + RPM_TOXENV=py39,docs + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 62.6.0) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.36.2) Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.36.2) Handling pbr>=2.0.0 from get_requires_for_build_wheel Requirement satisfied: pbr>=2.0.0 (installed: pbr 5.11.1) Handling tox-current-env >= 0.0.6 from tox itself Requirement satisfied: tox-current-env >= 0.0.6 (installed: tox-current-env 0.0.8) ___________________________________ summary ____________________________________ py39: commands succeeded docs: commands succeeded congratulations :) Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.6.5 (installed: alembic 1.8.1) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: docker>=2.4.2 (installed: docker 6.1.3) Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.4.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion-parse>=0.2.1 (installed: microversion-parse 1.0.1) Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.99.0 (installed: openstacksdk 3.0.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.3.0) Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=2.3.0 (installed: osprofiler 4.1.0) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.1 (installed: PyYAML 5.4.1) Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 8.2.3) Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling coverage>=4.5.1 from tox --print-deps-only: py39,docs Requirement satisfied: coverage>=4.5.1 (installed: coverage 7.3.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 5.0.0) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.1.0) Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: PyMySQL>=0.8.0 (installed: PyMySQL 0.10.1) Handling tempest>=21.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tempest>=21.0.0 (installed: tempest 37.0.1.dev16) Handling testscenarios>=0.4 from tox --print-deps-only: py39,docs Requirement satisfied: testscenarios>=0.4 (installed: testscenarios 0.5.0) Handling testtools>=2.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: testtools>=2.2.0 (installed: testtools 2.7.1) Handling alembic>=1.6.5 from tox --print-deps-only: py39,docs Requirement satisfied: alembic>=1.6.5 (installed: alembic 1.8.1) Handling pbr>=3.1.1 from tox --print-deps-only: py39,docs Requirement satisfied: pbr>=3.1.1 (installed: pbr 5.11.1) Handling docker>=2.4.2 from tox --print-deps-only: py39,docs Requirement satisfied: docker>=2.4.2 (installed: docker 6.1.3) Handling eventlet>=0.26.1 from tox --print-deps-only: py39,docs Requirement satisfied: eventlet>=0.26.1 (installed: eventlet 0.33.3) Handling jsonpath-rw>=1.4.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonpath-rw>=1.4.0 (installed: jsonpath-rw 1.4.0) Handling jsonschema>=3.2.0 from tox --print-deps-only: py39,docs Requirement satisfied: jsonschema>=3.2.0 (installed: jsonschema 4.16.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.6.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.6.0) Handling microversion-parse>=0.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: microversion-parse>=0.2.1 (installed: microversion-parse 1.0.1) Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39,docs Requirement satisfied: openstacksdk>=0.99.0 (installed: openstacksdk 3.0.0) Handling oslo.config>=6.8.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.config>=6.8.0 (installed: oslo.config 9.4.0) Handling oslo.context>=2.22.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.context>=2.22.0 (installed: oslo.context 5.5.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 15.0.0) Handling oslo.i18n>=3.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.i18n>=3.20.0 (installed: oslo.i18n 6.3.0) Handling oslo.log>=3.36.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.log>=3.36.0 (installed: oslo.log 5.5.0) Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.reports>=1.18.0 (installed: oslo.reports 3.3.0) Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.messaging>=14.1.0 (installed: oslo.messaging 14.6.0) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 6.1.0) Handling oslo.policy>=3.6.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.policy>=3.6.0 (installed: oslo.policy 4.3.0) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.4.0) Handling oslo.service>=1.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.service>=1.31.0 (installed: oslo.service 3.4.0) Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.upgradecheck>=1.3.0 (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.3.0) Handling osprofiler>=2.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: osprofiler>=2.3.0 (installed: osprofiler 4.1.0) Handling PasteDeploy>=1.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: PasteDeploy>=1.5.0 (installed: PasteDeploy 3.1.0) Handling pytz>=2015.7 from tox --print-deps-only: py39,docs Requirement satisfied: pytz>=2015.7 (installed: pytz 2021.1) Handling PyYAML>=5.1 from tox --print-deps-only: py39,docs Requirement satisfied: PyYAML>=5.1 (installed: PyYAML 5.4.1) Handling requests>=2.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: requests>=2.20.0 (installed: requests 2.25.1) Handling Routes>=2.3.1 from tox --print-deps-only: py39,docs Requirement satisfied: Routes>=2.3.1 (installed: Routes 2.5.1) Handling SQLAlchemy>=1.4.41 from tox --print-deps-only: py39,docs Requirement satisfied: SQLAlchemy>=1.4.41 (installed: SQLAlchemy 1.4.51) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.2.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 8.2.3) Handling WebOb>=1.7.1 from tox --print-deps-only: py39,docs Requirement satisfied: WebOb>=1.7.1 (installed: WebOb 1.8.7) Handling openstackdocstheme>=2.2.1 from tox --print-deps-only: py39,docs Requirement satisfied: openstackdocstheme>=2.2.1 (installed: openstackdocstheme 3.0.0) Handling sphinx>=2.0.0,!=2.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: sphinx>=2.0.0,!=2.1.0 (installed: sphinx 3.4.3) Handling reno>=3.1.0 from tox --print-deps-only: py39,docs Requirement satisfied: reno>=3.1.0 (installed: reno 4.1.0) /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating senlin.egg-info writing senlin.egg-info/PKG-INFO writing dependency_links to senlin.egg-info/dependency_links.txt writing entry points to senlin.egg-info/entry_points.txt writing requirements to senlin.egg-info/requires.txt writing top-level names to senlin.egg-info/top_level.txt writing pbr to senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'senlin.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'senlin.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/senlin-16.1.0.dev23/senlin-16.1.0.dev23.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Handling alembic (>=1.6.5) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: alembic (>=1.6.5) (installed: alembic 1.8.1) Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pbr (>=3.1.1) (installed: pbr 5.11.1) Handling docker (>=2.4.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: docker (>=2.4.2) (installed: docker 6.1.3) Handling eventlet (>=0.26.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: eventlet (>=0.26.1) (installed: eventlet 0.33.3) Handling jsonpath-rw (>=1.4.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: jsonpath-rw (>=1.4.0) (installed: jsonpath-rw 1.4.0) Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: jsonschema (>=3.2.0) (installed: jsonschema 4.16.0) Handling keystoneauth1 (>=3.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystoneauth1 (>=3.18.0) (installed: keystoneauth1 5.6.0) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.6.0) Handling microversion-parse (>=0.2.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: microversion-parse (>=0.2.1) (installed: microversion-parse 1.0.1) Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: openstacksdk (>=0.99.0) (installed: openstacksdk 3.0.0) Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.config (>=6.8.0) (installed: oslo.config 9.4.0) Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.context (>=2.22.0) (installed: oslo.context 5.5.0) Handling oslo.db (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.db (>=6.0.0) (installed: oslo.db 15.0.0) Handling oslo.i18n (>=3.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.i18n (>=3.20.0) (installed: oslo.i18n 6.3.0) Handling oslo.log (>=3.36.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.log (>=3.36.0) (installed: oslo.log 5.5.0) Handling oslo.reports (>=1.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.reports (>=1.18.0) (installed: oslo.reports 3.3.0) Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.messaging (>=14.1.0) (installed: oslo.messaging 14.6.0) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 6.1.0) Handling oslo.policy (>=3.6.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.policy (>=3.6.0) (installed: oslo.policy 4.3.0) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.4.0) Handling oslo.service (>=1.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.service (>=1.31.0) (installed: oslo.service 3.4.0) Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.upgradecheck (>=1.3.0) (installed: oslo.upgradecheck 2.3.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 7.1.0) Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.versionedobjects (>=1.31.2) (installed: oslo.versionedobjects 3.3.0) Handling osprofiler (>=2.3.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: osprofiler (>=2.3.0) (installed: osprofiler 4.1.0) Handling PasteDeploy (>=1.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: PasteDeploy (>=1.5.0) (installed: PasteDeploy 3.1.0) Handling pytz (>=2015.7) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: pytz (>=2015.7) (installed: pytz 2021.1) Handling PyYAML (>=5.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: PyYAML (>=5.1) (installed: PyYAML 5.4.1) Handling requests (>=2.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: requests (>=2.20.0) (installed: requests 2.25.1) Handling Routes (>=2.3.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: Routes (>=2.3.1) (installed: Routes 2.5.1) Handling SQLAlchemy (>=1.4.41) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: SQLAlchemy (>=1.4.41) (installed: SQLAlchemy 1.4.51) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.2.0) Handling tenacity (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: tenacity (>=6.0.0) (installed: tenacity 8.2.3) Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: WebOb (>=1.7.1) (installed: WebOb 1.8.7) + cat /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-buildrequires + rm -rfv senlin-16.1.0.dev23.dist-info/ removed 'senlin-16.1.0.dev23.dist-info/LICENSE' removed 'senlin-16.1.0.dev23.dist-info/AUTHORS' removed 'senlin-16.1.0.dev23.dist-info/METADATA' removed 'senlin-16.1.0.dev23.dist-info/entry_points.txt' removed 'senlin-16.1.0.dev23.dist-info/top_level.txt' removed 'senlin-16.1.0.dev23.dist-info/pbr.json' removed directory 'senlin-16.1.0.dev23.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YHr4wp + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + mkdir -p /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir Processing /builddir/build/BUILD/senlin-16.1.0.dev23 DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directory. We recommend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default. pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issues/7555. Preparing wheel metadata: started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/tmpq59adi7h /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running dist_info creating /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info writing /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file '/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-modern-metadata-yzdnz2ca/senlin-16.1.0.dev23.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") Preparing wheel metadata: finished with status 'done' Building wheels for collected packages: senlin Building wheel for senlin (PEP 517): started Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/tmpvsuzftc5 /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/senlin creating build/lib/senlin/db creating build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/__init__.py -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/api.py -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/migration.py -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/models.py -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/types.py -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/utils.py -> build/lib/senlin/db/sqlalchemy creating build/lib/senlin/tests creating build/lib/senlin/tests/unit creating build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/__init__.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_cluster.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_cluster_policy.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_engine_parser.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_environment.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_event.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_health_manager.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_node.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_registry.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_senlin_lock.py -> build/lib/senlin/tests/unit/engine copying senlin/tests/unit/engine/test_service.py -> build/lib/senlin/tests/unit/engine creating build/lib/senlin/tests/unit/cmd copying senlin/tests/unit/cmd/__init__.py -> build/lib/senlin/tests/unit/cmd copying senlin/tests/unit/cmd/test_conductor.py -> build/lib/senlin/tests/unit/cmd copying senlin/tests/unit/cmd/test_engine.py -> build/lib/senlin/tests/unit/cmd copying senlin/tests/unit/cmd/test_health_manager.py -> build/lib/senlin/tests/unit/cmd copying senlin/tests/unit/cmd/test_status.py -> build/lib/senlin/tests/unit/cmd creating build/lib/senlin/tests/unit/conductor copying senlin/tests/unit/conductor/__init__.py -> build/lib/senlin/tests/unit/conductor copying senlin/tests/unit/conductor/test_service.py -> build/lib/senlin/tests/unit/conductor creating build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/__init__.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_container_docker.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_heat_stack.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_nova_server.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_nova_server_update.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_nova_server_validate.py -> build/lib/senlin/tests/unit/profiles copying senlin/tests/unit/profiles/test_profile_base.py -> build/lib/senlin/tests/unit/profiles creating build/lib/senlin/objects creating build/lib/senlin/objects/requests copying senlin/objects/requests/__init__.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/actions.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/build_info.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/cluster_policies.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/clusters.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/credentials.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/events.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/nodes.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/policies.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/policy_type.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/profile_type.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/profiles.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/receivers.py -> build/lib/senlin/objects/requests copying senlin/objects/requests/webhooks.py -> build/lib/senlin/objects/requests creating build/lib/senlin/health_manager copying senlin/health_manager/__init__.py -> build/lib/senlin/health_manager copying senlin/health_manager/service.py -> build/lib/senlin/health_manager creating build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/__init__.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_actions.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_cluster_op.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_cluster_policies.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_clusters.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_credentials.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_events.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_nodes.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_policies.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_policy_types.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_profile_types.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_profiles.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_receivers.py -> build/lib/senlin/tests/unit/conductor/service copying senlin/tests/unit/conductor/service/test_webhooks.py -> build/lib/senlin/tests/unit/conductor/service creating build/lib/senlin/profiles copying senlin/profiles/__init__.py -> build/lib/senlin/profiles copying senlin/profiles/base.py -> build/lib/senlin/profiles creating build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/__init__.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_affinity.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_batch_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_deletion_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_health_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_lb_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_region_placement.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_scaling_policy.py -> build/lib/senlin/tests/unit/policies copying senlin/tests/unit/policies/test_zone_placement.py -> build/lib/senlin/tests/unit/policies creating build/lib/senlin/drivers creating build/lib/senlin/drivers/os copying senlin/drivers/os/__init__.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/cinder_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/glance_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/heat_v1.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/keystone_v3.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/lbaas.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/mistral_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/neutron_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/nova_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/octavia_v2.py -> build/lib/senlin/drivers/os copying senlin/drivers/os/zaqar_v2.py -> build/lib/senlin/drivers/os creating build/lib/senlin/rpc copying senlin/rpc/__init__.py -> build/lib/senlin/rpc copying senlin/rpc/client.py -> build/lib/senlin/rpc creating build/lib/senlin/tests/unit/objects creating build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/__init__.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_actions.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_cluster_policies.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_clusters.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_credentials.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_events.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_nodes.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_policies.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_policy_type.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_profile_type.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_profiles.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_receivers.py -> build/lib/senlin/tests/unit/objects/requests copying senlin/tests/unit/objects/requests/test_webhooks.py -> build/lib/senlin/tests/unit/objects/requests creating build/lib/senlin/api creating build/lib/senlin/api/middleware copying senlin/api/middleware/__init__.py -> build/lib/senlin/api/middleware copying senlin/api/middleware/context.py -> build/lib/senlin/api/middleware copying senlin/api/middleware/fault.py -> build/lib/senlin/api/middleware copying senlin/api/middleware/trust.py -> build/lib/senlin/api/middleware copying senlin/api/middleware/version_negotiation.py -> build/lib/senlin/api/middleware copying senlin/api/middleware/webhook.py -> build/lib/senlin/api/middleware creating build/lib/senlin/db/sqlalchemy/alembic copying senlin/db/sqlalchemy/alembic/__init__.py -> build/lib/senlin/db/sqlalchemy/alembic copying senlin/db/sqlalchemy/alembic/env.py -> build/lib/senlin/db/sqlalchemy/alembic copying senlin/db/sqlalchemy/alembic/legacy_utils.py -> build/lib/senlin/db/sqlalchemy/alembic creating build/lib/senlin/policies copying senlin/policies/__init__.py -> build/lib/senlin/policies copying senlin/policies/affinity_policy.py -> build/lib/senlin/policies copying senlin/policies/base.py -> build/lib/senlin/policies copying senlin/policies/batch_policy.py -> build/lib/senlin/policies copying senlin/policies/deletion_policy.py -> build/lib/senlin/policies copying senlin/policies/health_policy.py -> build/lib/senlin/policies copying senlin/policies/lb_policy.py -> build/lib/senlin/policies copying senlin/policies/region_placement.py -> build/lib/senlin/policies copying senlin/policies/scaling_policy.py -> build/lib/senlin/policies copying senlin/policies/zone_placement.py -> build/lib/senlin/policies creating build/lib/senlin/conductor copying senlin/conductor/__init__.py -> build/lib/senlin/conductor copying senlin/conductor/service.py -> build/lib/senlin/conductor creating build/lib/senlin/api/openstack creating build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/__init__.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/actions.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/build_info.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/cluster_policies.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/clusters.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/events.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/nodes.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/policies.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/policy_types.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/profile_types.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/profiles.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/receivers.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/router.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/services.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/version.py -> build/lib/senlin/api/openstack/v1 copying senlin/api/openstack/v1/webhooks.py -> build/lib/senlin/api/openstack/v1 creating build/lib/senlin/profiles/container copying senlin/profiles/container/__init__.py -> build/lib/senlin/profiles/container copying senlin/profiles/container/docker.py -> build/lib/senlin/profiles/container creating build/lib/senlin/tests/drivers copying senlin/tests/drivers/__init__.py -> build/lib/senlin/tests/drivers creating build/lib/senlin/tests/unit/engine/notifications copying senlin/tests/unit/engine/notifications/__init__.py -> build/lib/senlin/tests/unit/engine/notifications copying senlin/tests/unit/engine/notifications/test_heat_endpoint.py -> build/lib/senlin/tests/unit/engine/notifications copying senlin/tests/unit/engine/notifications/test_message.py -> build/lib/senlin/tests/unit/engine/notifications copying senlin/tests/unit/engine/notifications/test_nova_endpoint.py -> build/lib/senlin/tests/unit/engine/notifications creating build/lib/senlin/tests/unit/api copying senlin/tests/unit/api/__init__.py -> build/lib/senlin/tests/unit/api copying senlin/tests/unit/api/shared.py -> build/lib/senlin/tests/unit/api copying senlin/tests/__init__.py -> build/lib/senlin/tests copying senlin/api/openstack/__init__.py -> build/lib/senlin/api/openstack copying senlin/api/openstack/versions.py -> build/lib/senlin/api/openstack creating build/lib/senlin/cmd copying senlin/cmd/__init__.py -> build/lib/senlin/cmd copying senlin/cmd/api.py -> build/lib/senlin/cmd copying senlin/cmd/api_wsgi.py -> build/lib/senlin/cmd copying senlin/cmd/conductor.py -> build/lib/senlin/cmd copying senlin/cmd/engine.py -> build/lib/senlin/cmd copying senlin/cmd/health_manager.py -> build/lib/senlin/cmd copying senlin/cmd/manage.py -> build/lib/senlin/cmd copying senlin/cmd/status.py -> build/lib/senlin/cmd creating build/lib/senlin/engine creating build/lib/senlin/engine/notifications copying senlin/engine/notifications/__init__.py -> build/lib/senlin/engine/notifications copying senlin/engine/notifications/base.py -> build/lib/senlin/engine/notifications copying senlin/engine/notifications/heat_endpoint.py -> build/lib/senlin/engine/notifications copying senlin/engine/notifications/message.py -> build/lib/senlin/engine/notifications copying senlin/engine/notifications/nova_endpoint.py -> build/lib/senlin/engine/notifications creating build/lib/senlin/tests/unit/engine/receivers copying senlin/tests/unit/engine/receivers/__init__.py -> build/lib/senlin/tests/unit/engine/receivers copying senlin/tests/unit/engine/receivers/test_message.py -> build/lib/senlin/tests/unit/engine/receivers copying senlin/tests/unit/engine/receivers/test_receiver.py -> build/lib/senlin/tests/unit/engine/receivers copying senlin/tests/unit/engine/receivers/test_webhook.py -> build/lib/senlin/tests/unit/engine/receivers creating build/lib/senlin/conf copying senlin/conf/__init__.py -> build/lib/senlin/conf copying senlin/conf/api.py -> build/lib/senlin/conf copying senlin/conf/authentication.py -> build/lib/senlin/conf copying senlin/conf/base.py -> build/lib/senlin/conf copying senlin/conf/conductor.py -> build/lib/senlin/conf copying senlin/conf/dispatchers.py -> build/lib/senlin/conf copying senlin/conf/engine.py -> build/lib/senlin/conf copying senlin/conf/health_manager.py -> build/lib/senlin/conf copying senlin/conf/notification.py -> build/lib/senlin/conf copying senlin/conf/opts.py -> build/lib/senlin/conf copying senlin/conf/receiver.py -> build/lib/senlin/conf copying senlin/conf/revision.py -> build/lib/senlin/conf copying senlin/conf/zaqar.py -> build/lib/senlin/conf creating build/lib/senlin/drivers/container copying senlin/drivers/container/__init__.py -> build/lib/senlin/drivers/container copying senlin/drivers/container/docker_v1.py -> build/lib/senlin/drivers/container creating build/lib/senlin/hacking copying senlin/hacking/__init__.py -> build/lib/senlin/hacking copying senlin/hacking/checks.py -> build/lib/senlin/hacking copying senlin/tests/unit/__init__.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/fakes.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_constraints.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_context.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_exception.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_messaging.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_policy.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_scaleutils.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_schema.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_common_utils.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_conf.py -> build/lib/senlin/tests/unit copying senlin/tests/unit/test_rpc_client.py -> build/lib/senlin/tests/unit creating build/lib/senlin/engine/receivers copying senlin/engine/receivers/__init__.py -> build/lib/senlin/engine/receivers copying senlin/engine/receivers/base.py -> build/lib/senlin/engine/receivers copying senlin/engine/receivers/message.py -> build/lib/senlin/engine/receivers copying senlin/engine/receivers/webhook.py -> build/lib/senlin/engine/receivers creating build/lib/senlin/common copying senlin/common/__init__.py -> build/lib/senlin/common copying senlin/common/config.py -> build/lib/senlin/common copying senlin/common/constraints.py -> build/lib/senlin/common copying senlin/common/consts.py -> build/lib/senlin/common copying senlin/common/context.py -> build/lib/senlin/common copying senlin/common/exception.py -> build/lib/senlin/common copying senlin/common/i18n.py -> build/lib/senlin/common copying senlin/common/messaging.py -> build/lib/senlin/common copying senlin/common/policy.py -> build/lib/senlin/common copying senlin/common/profiler.py -> build/lib/senlin/common copying senlin/common/scaleutils.py -> build/lib/senlin/common copying senlin/common/schema.py -> build/lib/senlin/common copying senlin/common/service.py -> build/lib/senlin/common copying senlin/common/utils.py -> build/lib/senlin/common creating build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/__init__.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_cinder_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_docker_v1.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_driver.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_glance_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_heat_v1.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_keystone_v3.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_lbaas.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_mistral_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_neutron_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_nova_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_octavia_v2.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_sdk.py -> build/lib/senlin/tests/unit/drivers copying senlin/tests/unit/drivers/test_zaqar_v2.py -> build/lib/senlin/tests/unit/drivers creating build/lib/senlin/profiles/os creating build/lib/senlin/profiles/os/heat copying senlin/profiles/os/heat/__init__.py -> build/lib/senlin/profiles/os/heat copying senlin/profiles/os/heat/stack.py -> build/lib/senlin/profiles/os/heat creating build/lib/senlin/tests/unit/health_manager copying senlin/tests/unit/health_manager/__init__.py -> build/lib/senlin/tests/unit/health_manager copying senlin/tests/unit/health_manager/test_service.py -> build/lib/senlin/tests/unit/health_manager copying senlin/profiles/os/__init__.py -> build/lib/senlin/profiles/os creating build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/__init__.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/cinder_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/glance_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/heat_v1.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/keystone_v3.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/lbaas.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/mistral_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/neutron_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/nova_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/octavia_v2.py -> build/lib/senlin/tests/drivers/os_test copying senlin/tests/drivers/os_test/zaqar_v2.py -> build/lib/senlin/tests/drivers/os_test creating build/lib/senlin/tests/unit/events copying senlin/tests/unit/events/__init__.py -> build/lib/senlin/tests/unit/events copying senlin/tests/unit/events/test_base.py -> build/lib/senlin/tests/unit/events copying senlin/tests/unit/events/test_database.py -> build/lib/senlin/tests/unit/events copying senlin/tests/unit/events/test_message.py -> build/lib/senlin/tests/unit/events creating build/lib/senlin/profiles/os/nova copying senlin/profiles/os/nova/__init__.py -> build/lib/senlin/profiles/os/nova copying senlin/profiles/os/nova/server.py -> build/lib/senlin/profiles/os/nova copying senlin/db/__init__.py -> build/lib/senlin/db copying senlin/db/api.py -> build/lib/senlin/db copying senlin/db/utils.py -> build/lib/senlin/db copying senlin/tests/unit/objects/__init__.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_action.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_base.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_cluster.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_event.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_fields.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_health_registry.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_node.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_notification.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_policy.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_profile.py -> build/lib/senlin/tests/unit/objects copying senlin/tests/unit/objects/test_receiver.py -> build/lib/senlin/tests/unit/objects creating build/lib/senlin/tests/unit/api/openstack creating build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/__init__.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_actions.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_buildinfo.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_cluster_policies.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_clusters.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_events.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_nodes.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_policies.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_policy_types.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_profile_types.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_profiles.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_receivers.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_router.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_services.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_version.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/v1/test_webhooks.py -> build/lib/senlin/tests/unit/api/openstack/v1 copying senlin/tests/unit/api/openstack/__init__.py -> build/lib/senlin/tests/unit/api/openstack copying senlin/tests/unit/api/openstack/test_versions.py -> build/lib/senlin/tests/unit/api/openstack copying senlin/engine/__init__.py -> build/lib/senlin/engine copying senlin/engine/cluster.py -> build/lib/senlin/engine copying senlin/engine/cluster_policy.py -> build/lib/senlin/engine copying senlin/engine/dispatcher.py -> build/lib/senlin/engine copying senlin/engine/environment.py -> build/lib/senlin/engine copying senlin/engine/event.py -> build/lib/senlin/engine copying senlin/engine/health_manager.py -> build/lib/senlin/engine copying senlin/engine/node.py -> build/lib/senlin/engine copying senlin/engine/parser.py -> build/lib/senlin/engine copying senlin/engine/registry.py -> build/lib/senlin/engine copying senlin/engine/senlin_lock.py -> build/lib/senlin/engine copying senlin/engine/service.py -> build/lib/senlin/engine creating build/lib/senlin/common/policies copying senlin/common/policies/__init__.py -> build/lib/senlin/common/policies copying senlin/common/policies/actions.py -> build/lib/senlin/common/policies copying senlin/common/policies/base.py -> build/lib/senlin/common/policies copying senlin/common/policies/build_info.py -> build/lib/senlin/common/policies copying senlin/common/policies/cluster_policies.py -> build/lib/senlin/common/policies copying senlin/common/policies/clusters.py -> build/lib/senlin/common/policies copying senlin/common/policies/events.py -> build/lib/senlin/common/policies copying senlin/common/policies/nodes.py -> build/lib/senlin/common/policies copying senlin/common/policies/policies.py -> build/lib/senlin/common/policies copying senlin/common/policies/policy_types.py -> build/lib/senlin/common/policies copying senlin/common/policies/profile_types.py -> build/lib/senlin/common/policies copying senlin/common/policies/profiles.py -> build/lib/senlin/common/policies copying senlin/common/policies/receivers.py -> build/lib/senlin/common/policies copying senlin/common/policies/services.py -> build/lib/senlin/common/policies copying senlin/common/policies/webhooks.py -> build/lib/senlin/common/policies creating build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/__init__.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_context.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_fault.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_middleware_filters.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_trust.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_version_negotiation.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/tests/unit/api/middleware/test_webhook.py -> build/lib/senlin/tests/unit/api/middleware copying senlin/objects/__init__.py -> build/lib/senlin/objects copying senlin/objects/action.py -> build/lib/senlin/objects copying senlin/objects/base.py -> build/lib/senlin/objects copying senlin/objects/cluster.py -> build/lib/senlin/objects copying senlin/objects/cluster_lock.py -> build/lib/senlin/objects copying senlin/objects/cluster_policy.py -> build/lib/senlin/objects copying senlin/objects/credential.py -> build/lib/senlin/objects copying senlin/objects/dependency.py -> build/lib/senlin/objects copying senlin/objects/event.py -> build/lib/senlin/objects copying senlin/objects/fields.py -> build/lib/senlin/objects copying senlin/objects/health_registry.py -> build/lib/senlin/objects copying senlin/objects/node.py -> build/lib/senlin/objects copying senlin/objects/node_lock.py -> build/lib/senlin/objects copying senlin/objects/notification.py -> build/lib/senlin/objects copying senlin/objects/policy.py -> build/lib/senlin/objects copying senlin/objects/profile.py -> build/lib/senlin/objects copying senlin/objects/receiver.py -> build/lib/senlin/objects copying senlin/objects/service.py -> build/lib/senlin/objects creating build/lib/senlin/api/common copying senlin/api/common/__init__.py -> build/lib/senlin/api/common copying senlin/api/common/serializers.py -> build/lib/senlin/api/common copying senlin/api/common/util.py -> build/lib/senlin/api/common copying senlin/api/common/version_request.py -> build/lib/senlin/api/common copying senlin/api/common/versioned_method.py -> build/lib/senlin/api/common copying senlin/api/common/wsgi.py -> build/lib/senlin/api/common creating build/lib/senlin/tests/unit/api/common copying senlin/tests/unit/api/common/__init__.py -> build/lib/senlin/tests/unit/api/common copying senlin/tests/unit/api/common/test_serializers.py -> build/lib/senlin/tests/unit/api/common copying senlin/tests/unit/api/common/test_util.py -> build/lib/senlin/tests/unit/api/common copying senlin/tests/unit/api/common/test_version_request.py -> build/lib/senlin/tests/unit/api/common copying senlin/tests/unit/api/common/test_wsgi.py -> build/lib/senlin/tests/unit/api/common copying senlin/api/__init__.py -> build/lib/senlin/api creating build/lib/senlin/events copying senlin/events/__init__.py -> build/lib/senlin/events copying senlin/events/base.py -> build/lib/senlin/events copying senlin/events/database.py -> build/lib/senlin/events copying senlin/events/message.py -> build/lib/senlin/events copying senlin/drivers/__init__.py -> build/lib/senlin/drivers copying senlin/drivers/base.py -> build/lib/senlin/drivers copying senlin/drivers/sdk.py -> build/lib/senlin/drivers creating build/lib/senlin/engine/actions copying senlin/engine/actions/__init__.py -> build/lib/senlin/engine/actions copying senlin/engine/actions/base.py -> build/lib/senlin/engine/actions copying senlin/engine/actions/cluster_action.py -> build/lib/senlin/engine/actions copying senlin/engine/actions/custom_action.py -> build/lib/senlin/engine/actions copying senlin/engine/actions/node_action.py -> build/lib/senlin/engine/actions creating build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/__init__.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/shared.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_action_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_cluster_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_cluster_policy_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_cred_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_event_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_lock_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_migration.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_node_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_policy_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_profile_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_receiver_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_registry_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_service_api.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_sqlalchemy_types.py -> build/lib/senlin/tests/unit/db copying senlin/tests/unit/db/test_sqlalchemy_utils.py -> build/lib/senlin/tests/unit/db copying senlin/__init__.py -> build/lib/senlin copying senlin/version.py -> build/lib/senlin creating build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/__init__.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_action_base.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_add_nodes.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_attach_policy.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_check.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_cluster_action.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_create.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_custom_action.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_del_nodes.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_delete.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_node_action.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_operation.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_recover.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_replace_nodes.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_resize.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_scale_in.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_scale_out.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_update.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_update_policy.py -> build/lib/senlin/tests/unit/engine/actions copying senlin/tests/unit/engine/actions/test_wait.py -> build/lib/senlin/tests/unit/engine/actions creating build/lib/senlin/tests/unit/common copying senlin/tests/unit/common/__init__.py -> build/lib/senlin/tests/unit/common copying senlin/tests/unit/common/base.py -> build/lib/senlin/tests/unit/common copying senlin/tests/unit/common/utils.py -> build/lib/senlin/tests/unit/common running egg_info creating senlin.egg-info writing senlin.egg-info/PKG-INFO writing dependency_links to senlin.egg-info/dependency_links.txt writing entry points to senlin.egg-info/entry_points.txt writing requirements to senlin.egg-info/requires.txt writing top-level names to senlin.egg-info/top_level.txt writing pbr to senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'senlin.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files found matching '.gitignore' warning: no previously-included files found matching '.gitreview' warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'senlin.egg-info/SOURCES.txt' /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'senlin.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'senlin.db.sqlalchemy.alembic.versions' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'senlin.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'senlin.db.sqlalchemy.alembic.versions' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'senlin.locale.de.LC_MESSAGES' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'senlin.locale.de.LC_MESSAGES' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'senlin.locale.de.LC_MESSAGES' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'senlin.locale.de.LC_MESSAGES' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:153: SetuptoolsDeprecationWarning: Installing 'senlin.tests.unit.api.middleware.policy' as data is deprecated, please list it in `packages`. !! ############################ # Package would be ignored # ############################ Python recognizes 'senlin.tests.unit.api.middleware.policy' as an importable package, but it is not listed in the `packages` configuration of setuptools. 'senlin.tests.unit.api.middleware.policy' has been automatically added to the distribution only because it may contain data files, but this behavior is likely to change in future versions of setuptools (and therefore is considered deprecated). Please make sure that 'senlin.tests.unit.api.middleware.policy' is included as a package by using the `packages` configuration field or the proper discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" and "data files" on setuptools documentation page. !! check.warn(importable) copying senlin/db/sqlalchemy/alembic.ini -> build/lib/senlin/db/sqlalchemy copying senlin/db/sqlalchemy/alembic/README -> build/lib/senlin/db/sqlalchemy/alembic copying senlin/db/sqlalchemy/alembic/script.py.mako -> build/lib/senlin/db/sqlalchemy/alembic creating build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/004f8202c264_action_clusterid.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/0c04e812f224_user_project_length.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/3a04debb8cb1_cluster_config.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/569eb0b8_first_version.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/5b7cb185e0a5_registry_enable.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/662f8e74ac6f_event_column_name.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/6f73af60_service_table.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/9dbb563afc4d_node_cluster_dependents_column.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/aaa7e7755feb_node_tainted.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/ab7b23c67360_health_registry.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/beffe13cf8e5_action_starttime_endtime_type.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/db/sqlalchemy/alembic/versions/c3e2bfa76dea_action_tenant.py -> build/lib/senlin/db/sqlalchemy/alembic/versions copying senlin/api/openstack/history.rst -> build/lib/senlin/api/openstack copying senlin/tests/drivers/os_test/README.rst -> build/lib/senlin/tests/drivers/os_test creating build/lib/senlin/tests/unit/api/middleware/policy copying senlin/tests/unit/api/middleware/policy/check_admin.json -> build/lib/senlin/tests/unit/api/middleware/policy copying senlin/tests/unit/api/middleware/policy/notallowed.json -> build/lib/senlin/tests/unit/api/middleware/policy creating build/lib/senlin/locale creating build/lib/senlin/locale/de creating build/lib/senlin/locale/de/LC_MESSAGES copying senlin/locale/de/LC_MESSAGES/senlin.po -> build/lib/senlin/locale/de/LC_MESSAGES installing to build/bdist.linux-x86_64/wheel running install [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.0s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.0s) running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/senlin creating build/bdist.linux-x86_64/wheel/senlin/locale creating build/bdist.linux-x86_64/wheel/senlin/locale/de creating build/bdist.linux-x86_64/wheel/senlin/locale/de/LC_MESSAGES copying build/lib/senlin/locale/de/LC_MESSAGES/senlin.po -> build/bdist.linux-x86_64/wheel/senlin/locale/de/LC_MESSAGES copying build/lib/senlin/version.py -> build/bdist.linux-x86_64/wheel/senlin copying build/lib/senlin/__init__.py -> build/bdist.linux-x86_64/wheel/senlin creating build/bdist.linux-x86_64/wheel/senlin/events copying build/lib/senlin/events/message.py -> build/bdist.linux-x86_64/wheel/senlin/events copying build/lib/senlin/events/database.py -> build/bdist.linux-x86_64/wheel/senlin/events copying build/lib/senlin/events/base.py -> build/bdist.linux-x86_64/wheel/senlin/events copying build/lib/senlin/events/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/events creating build/bdist.linux-x86_64/wheel/senlin/common creating build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/services.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/receivers.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/profiles.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/profile_types.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/policy_types.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/policies.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/nodes.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/events.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/clusters.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/build_info.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/base.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/actions.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/policies/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/common/policies copying build/lib/senlin/common/utils.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/service.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/schema.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/scaleutils.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/profiler.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/policy.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/messaging.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/i18n.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/exception.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/context.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/consts.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/constraints.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/config.py -> build/bdist.linux-x86_64/wheel/senlin/common copying build/lib/senlin/common/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/common creating build/bdist.linux-x86_64/wheel/senlin/hacking copying build/lib/senlin/hacking/checks.py -> build/bdist.linux-x86_64/wheel/senlin/hacking copying build/lib/senlin/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/hacking creating build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/zaqar.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/revision.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/receiver.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/opts.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/notification.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/health_manager.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/engine.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/dispatchers.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/conductor.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/base.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/authentication.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/api.py -> build/bdist.linux-x86_64/wheel/senlin/conf copying build/lib/senlin/conf/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/conf creating build/bdist.linux-x86_64/wheel/senlin/engine creating build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/actions/node_action.py -> build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/actions/custom_action.py -> build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/actions/cluster_action.py -> build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/actions/base.py -> build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/actions/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/engine/actions copying build/lib/senlin/engine/service.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/senlin_lock.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/registry.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/parser.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/node.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/health_manager.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/event.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/environment.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/dispatcher.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/cluster_policy.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/cluster.py -> build/bdist.linux-x86_64/wheel/senlin/engine copying build/lib/senlin/engine/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/engine creating build/bdist.linux-x86_64/wheel/senlin/engine/receivers copying build/lib/senlin/engine/receivers/webhook.py -> build/bdist.linux-x86_64/wheel/senlin/engine/receivers copying build/lib/senlin/engine/receivers/message.py -> build/bdist.linux-x86_64/wheel/senlin/engine/receivers copying build/lib/senlin/engine/receivers/base.py -> build/bdist.linux-x86_64/wheel/senlin/engine/receivers copying build/lib/senlin/engine/receivers/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/engine/receivers creating build/bdist.linux-x86_64/wheel/senlin/engine/notifications copying build/lib/senlin/engine/notifications/nova_endpoint.py -> build/bdist.linux-x86_64/wheel/senlin/engine/notifications copying build/lib/senlin/engine/notifications/message.py -> build/bdist.linux-x86_64/wheel/senlin/engine/notifications copying build/lib/senlin/engine/notifications/heat_endpoint.py -> build/bdist.linux-x86_64/wheel/senlin/engine/notifications copying build/lib/senlin/engine/notifications/base.py -> build/bdist.linux-x86_64/wheel/senlin/engine/notifications copying build/lib/senlin/engine/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/engine/notifications creating build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/status.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/manage.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/health_manager.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/engine.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/api_wsgi.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/api.py -> build/bdist.linux-x86_64/wheel/senlin/cmd copying build/lib/senlin/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/cmd creating build/bdist.linux-x86_64/wheel/senlin/conductor copying build/lib/senlin/conductor/service.py -> build/bdist.linux-x86_64/wheel/senlin/conductor copying build/lib/senlin/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/conductor creating build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/zone_placement.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/scaling_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/region_placement.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/lb_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/health_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/deletion_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/batch_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/base.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/affinity_policy.py -> build/bdist.linux-x86_64/wheel/senlin/policies copying build/lib/senlin/policies/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/policies creating build/bdist.linux-x86_64/wheel/senlin/api copying build/lib/senlin/api/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/api creating build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/wsgi.py -> build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/versioned_method.py -> build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/version_request.py -> build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/util.py -> build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/serializers.py -> build/bdist.linux-x86_64/wheel/senlin/api/common copying build/lib/senlin/api/common/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/api/common creating build/bdist.linux-x86_64/wheel/senlin/api/openstack copying build/lib/senlin/api/openstack/history.rst -> build/bdist.linux-x86_64/wheel/senlin/api/openstack copying build/lib/senlin/api/openstack/versions.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack copying build/lib/senlin/api/openstack/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack creating build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/version.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/services.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/router.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/receivers.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/profiles.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/profile_types.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/policy_types.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/policies.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/nodes.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/events.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/clusters.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/build_info.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/actions.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 copying build/lib/senlin/api/openstack/v1/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/api/openstack/v1 creating build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/webhook.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/version_negotiation.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/trust.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/fault.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/context.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware copying build/lib/senlin/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/api/middleware creating build/bdist.linux-x86_64/wheel/senlin/rpc copying build/lib/senlin/rpc/client.py -> build/bdist.linux-x86_64/wheel/senlin/rpc copying build/lib/senlin/rpc/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/rpc creating build/bdist.linux-x86_64/wheel/senlin/drivers copying build/lib/senlin/drivers/sdk.py -> build/bdist.linux-x86_64/wheel/senlin/drivers copying build/lib/senlin/drivers/base.py -> build/bdist.linux-x86_64/wheel/senlin/drivers copying build/lib/senlin/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/drivers creating build/bdist.linux-x86_64/wheel/senlin/drivers/container copying build/lib/senlin/drivers/container/docker_v1.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/container copying build/lib/senlin/drivers/container/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/container creating build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/zaqar_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/octavia_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/nova_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/neutron_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/mistral_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/lbaas.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/keystone_v3.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/heat_v1.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/glance_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/cinder_v2.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os copying build/lib/senlin/drivers/os/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/drivers/os creating build/bdist.linux-x86_64/wheel/senlin/profiles creating build/bdist.linux-x86_64/wheel/senlin/profiles/os creating build/bdist.linux-x86_64/wheel/senlin/profiles/os/nova copying build/lib/senlin/profiles/os/nova/server.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/os/nova copying build/lib/senlin/profiles/os/nova/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/os/nova copying build/lib/senlin/profiles/os/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/os creating build/bdist.linux-x86_64/wheel/senlin/profiles/os/heat copying build/lib/senlin/profiles/os/heat/stack.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/os/heat copying build/lib/senlin/profiles/os/heat/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/os/heat creating build/bdist.linux-x86_64/wheel/senlin/profiles/container copying build/lib/senlin/profiles/container/docker.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/container copying build/lib/senlin/profiles/container/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/profiles/container copying build/lib/senlin/profiles/base.py -> build/bdist.linux-x86_64/wheel/senlin/profiles copying build/lib/senlin/profiles/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/profiles creating build/bdist.linux-x86_64/wheel/senlin/health_manager copying build/lib/senlin/health_manager/service.py -> build/bdist.linux-x86_64/wheel/senlin/health_manager copying build/lib/senlin/health_manager/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/health_manager creating build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/service.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/receiver.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/profile.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/policy.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/notification.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/node_lock.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/node.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/health_registry.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/fields.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/event.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/dependency.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/credential.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/cluster_policy.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/cluster_lock.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/cluster.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/base.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/action.py -> build/bdist.linux-x86_64/wheel/senlin/objects copying build/lib/senlin/objects/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/objects creating build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/receivers.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/profiles.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/profile_type.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/policy_type.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/policies.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/nodes.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/events.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/credentials.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/clusters.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/build_info.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/actions.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests copying build/lib/senlin/objects/requests/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/objects/requests creating build/bdist.linux-x86_64/wheel/senlin/tests copying build/lib/senlin/tests/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests creating build/bdist.linux-x86_64/wheel/senlin/tests/drivers creating build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/README.rst -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/zaqar_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/octavia_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/nova_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/neutron_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/mistral_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/lbaas.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/keystone_v3.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/heat_v1.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/glance_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/cinder_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/os_test/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers/os_test copying build/lib/senlin/tests/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/drivers creating build/bdist.linux-x86_64/wheel/senlin/tests/unit creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/common copying build/lib/senlin/tests/unit/common/utils.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/common copying build/lib/senlin/tests/unit/common/base.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/common copying build/lib/senlin/tests/unit/common/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/common creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_sqlalchemy_utils.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_sqlalchemy_types.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_service_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_registry_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_receiver_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_profile_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_policy_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_node_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_migration.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_lock_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_event_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_cred_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_cluster_policy_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_cluster_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/test_action_api.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/shared.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db copying build/lib/senlin/tests/unit/db/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/db creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/events copying build/lib/senlin/tests/unit/events/test_message.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/events copying build/lib/senlin/tests/unit/events/test_database.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/events copying build/lib/senlin/tests/unit/events/test_base.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/events copying build/lib/senlin/tests/unit/events/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/events creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/health_manager copying build/lib/senlin/tests/unit/health_manager/test_service.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/health_manager copying build/lib/senlin/tests/unit/health_manager/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/health_manager creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_zaqar_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_sdk.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_octavia_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_nova_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_neutron_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_mistral_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_lbaas.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_keystone_v3.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_heat_v1.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_glance_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_driver.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_docker_v1.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/test_cinder_v2.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/drivers copying build/lib/senlin/tests/unit/test_rpc_client.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_conf.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_utils.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_schema.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_scaleutils.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_messaging.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_exception.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_context.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/test_common_constraints.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/fakes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit copying build/lib/senlin/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common copying build/lib/senlin/tests/unit/api/common/test_wsgi.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common copying build/lib/senlin/tests/unit/api/common/test_version_request.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common copying build/lib/senlin/tests/unit/api/common/test_util.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common copying build/lib/senlin/tests/unit/api/common/test_serializers.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common copying build/lib/senlin/tests/unit/api/common/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/common creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware/policy copying build/lib/senlin/tests/unit/api/middleware/policy/notallowed.json -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware/policy copying build/lib/senlin/tests/unit/api/middleware/policy/check_admin.json -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware/policy copying build/lib/senlin/tests/unit/api/middleware/test_webhook.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/test_version_negotiation.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/test_trust.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/test_middleware_filters.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/test_fault.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/test_context.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware copying build/lib/senlin/tests/unit/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/middleware creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack copying build/lib/senlin/tests/unit/api/openstack/test_versions.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack copying build/lib/senlin/tests/unit/api/openstack/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_version.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_services.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_router.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_receivers.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_profiles.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_profile_types.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_policy_types.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_events.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_clusters.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_buildinfo.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/test_actions.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/openstack/v1/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api/openstack/v1 copying build/lib/senlin/tests/unit/api/shared.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api copying build/lib/senlin/tests/unit/api/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/api creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_receiver.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_profile.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_notification.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_node.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_health_registry.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_fields.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_event.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_cluster.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_base.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/test_action.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects copying build/lib/senlin/tests/unit/objects/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_receivers.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_profiles.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_profile_type.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_policy_type.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_events.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_credentials.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_clusters.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/test_actions.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests copying build/lib/senlin/tests/unit/objects/requests/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/objects/requests creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_zone_placement.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_scaling_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_region_placement.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_lb_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_health_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_deletion_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_batch_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/test_affinity.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies copying build/lib/senlin/tests/unit/policies/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/policies creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_profile_base.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_nova_server_validate.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_nova_server_update.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_nova_server.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_heat_stack.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/test_container_docker.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles copying build/lib/senlin/tests/unit/profiles/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/profiles creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_webhooks.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_receivers.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_profiles.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_profile_types.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_policy_types.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_events.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_credentials.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_clusters.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_cluster_policies.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_cluster_op.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/test_actions.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/service/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor/service copying build/lib/senlin/tests/unit/conductor/test_service.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor copying build/lib/senlin/tests/unit/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/conductor creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd copying build/lib/senlin/tests/unit/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd copying build/lib/senlin/tests/unit/cmd/test_health_manager.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd copying build/lib/senlin/tests/unit/cmd/test_engine.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd copying build/lib/senlin/tests/unit/cmd/test_conductor.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd copying build/lib/senlin/tests/unit/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/cmd creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_wait.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_update_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_update.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_scale_out.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_scale_in.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_resize.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_replace_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_recover.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_operation.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_node_action.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_delete.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_del_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_custom_action.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_create.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_cluster_action.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_check.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_attach_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_add_nodes.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/test_action_base.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions copying build/lib/senlin/tests/unit/engine/actions/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/actions creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/receivers copying build/lib/senlin/tests/unit/engine/receivers/test_webhook.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/receivers copying build/lib/senlin/tests/unit/engine/receivers/test_receiver.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/receivers copying build/lib/senlin/tests/unit/engine/receivers/test_message.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/receivers copying build/lib/senlin/tests/unit/engine/receivers/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/receivers creating build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/notifications copying build/lib/senlin/tests/unit/engine/notifications/test_nova_endpoint.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/notifications copying build/lib/senlin/tests/unit/engine/notifications/test_message.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/notifications copying build/lib/senlin/tests/unit/engine/notifications/test_heat_endpoint.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/notifications copying build/lib/senlin/tests/unit/engine/notifications/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine/notifications copying build/lib/senlin/tests/unit/engine/test_service.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_senlin_lock.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_registry.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_node.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_health_manager.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_event.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_environment.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_engine_parser.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_cluster_policy.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/test_cluster.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine copying build/lib/senlin/tests/unit/engine/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/tests/unit/engine creating build/bdist.linux-x86_64/wheel/senlin/db copying build/lib/senlin/db/utils.py -> build/bdist.linux-x86_64/wheel/senlin/db copying build/lib/senlin/db/api.py -> build/bdist.linux-x86_64/wheel/senlin/db copying build/lib/senlin/db/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/db creating build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy creating build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic creating build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/c3e2bfa76dea_action_tenant.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/beffe13cf8e5_action_starttime_endtime_type.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/ab7b23c67360_health_registry.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/aaa7e7755feb_node_tainted.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/9dbb563afc4d_node_cluster_dependents_column.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/6f73af60_service_table.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/662f8e74ac6f_event_column_name.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/5b7cb185e0a5_registry_enable.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/569eb0b8_first_version.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/3a04debb8cb1_cluster_config.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/0c04e812f224_user_project_length.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/versions/004f8202c264_action_clusterid.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic/versions copying build/lib/senlin/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic copying build/lib/senlin/db/sqlalchemy/alembic/README -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic copying build/lib/senlin/db/sqlalchemy/alembic/legacy_utils.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic copying build/lib/senlin/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic copying build/lib/senlin/db/sqlalchemy/alembic/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy/alembic copying build/lib/senlin/db/sqlalchemy/utils.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/types.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy copying build/lib/senlin/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/senlin/db/sqlalchemy running install_data creating build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data creating build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data/data creating build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data/data/etc creating build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data/data/etc/senlin copying etc/senlin/api-paste.ini -> build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data/data/etc/senlin running install_egg_info Copying senlin.egg-info to build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23-py3.9.egg-info running install_scripts Installing senlin-wsgi-api script to build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.data/scripts adding license file "LICENSE" (matched pattern "LICEN[CS]E*") adding license file "AUTHORS" (matched pattern "AUTHORS*") creating build/bdist.linux-x86_64/wheel/senlin-16.1.0.dev23.dist-info/WHEEL creating '/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir/pip-wheel-fi7izhqf/tmpy8qipey1/senlin-16.1.0.dev23-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'senlin/__init__.py' adding 'senlin/version.py' adding 'senlin/api/__init__.py' adding 'senlin/api/common/__init__.py' adding 'senlin/api/common/serializers.py' adding 'senlin/api/common/util.py' adding 'senlin/api/common/version_request.py' adding 'senlin/api/common/versioned_method.py' adding 'senlin/api/common/wsgi.py' adding 'senlin/api/middleware/__init__.py' adding 'senlin/api/middleware/context.py' adding 'senlin/api/middleware/fault.py' adding 'senlin/api/middleware/trust.py' adding 'senlin/api/middleware/version_negotiation.py' adding 'senlin/api/middleware/webhook.py' adding 'senlin/api/openstack/__init__.py' adding 'senlin/api/openstack/history.rst' adding 'senlin/api/openstack/versions.py' adding 'senlin/api/openstack/v1/__init__.py' adding 'senlin/api/openstack/v1/actions.py' adding 'senlin/api/openstack/v1/build_info.py' adding 'senlin/api/openstack/v1/cluster_policies.py' adding 'senlin/api/openstack/v1/clusters.py' adding 'senlin/api/openstack/v1/events.py' adding 'senlin/api/openstack/v1/nodes.py' adding 'senlin/api/openstack/v1/policies.py' adding 'senlin/api/openstack/v1/policy_types.py' adding 'senlin/api/openstack/v1/profile_types.py' adding 'senlin/api/openstack/v1/profiles.py' adding 'senlin/api/openstack/v1/receivers.py' adding 'senlin/api/openstack/v1/router.py' adding 'senlin/api/openstack/v1/services.py' adding 'senlin/api/openstack/v1/version.py' adding 'senlin/api/openstack/v1/webhooks.py' adding 'senlin/cmd/__init__.py' adding 'senlin/cmd/api.py' adding 'senlin/cmd/api_wsgi.py' adding 'senlin/cmd/conductor.py' adding 'senlin/cmd/engine.py' adding 'senlin/cmd/health_manager.py' adding 'senlin/cmd/manage.py' adding 'senlin/cmd/status.py' adding 'senlin/common/__init__.py' adding 'senlin/common/config.py' adding 'senlin/common/constraints.py' adding 'senlin/common/consts.py' adding 'senlin/common/context.py' adding 'senlin/common/exception.py' adding 'senlin/common/i18n.py' adding 'senlin/common/messaging.py' adding 'senlin/common/policy.py' adding 'senlin/common/profiler.py' adding 'senlin/common/scaleutils.py' adding 'senlin/common/schema.py' adding 'senlin/common/service.py' adding 'senlin/common/utils.py' adding 'senlin/common/policies/__init__.py' adding 'senlin/common/policies/actions.py' adding 'senlin/common/policies/base.py' adding 'senlin/common/policies/build_info.py' adding 'senlin/common/policies/cluster_policies.py' adding 'senlin/common/policies/clusters.py' adding 'senlin/common/policies/events.py' adding 'senlin/common/policies/nodes.py' adding 'senlin/common/policies/policies.py' adding 'senlin/common/policies/policy_types.py' adding 'senlin/common/policies/profile_types.py' adding 'senlin/common/policies/profiles.py' adding 'senlin/common/policies/receivers.py' adding 'senlin/common/policies/services.py' adding 'senlin/common/policies/webhooks.py' adding 'senlin/conductor/__init__.py' adding 'senlin/conductor/service.py' adding 'senlin/conf/__init__.py' adding 'senlin/conf/api.py' adding 'senlin/conf/authentication.py' adding 'senlin/conf/base.py' adding 'senlin/conf/conductor.py' adding 'senlin/conf/dispatchers.py' adding 'senlin/conf/engine.py' adding 'senlin/conf/health_manager.py' adding 'senlin/conf/notification.py' adding 'senlin/conf/opts.py' adding 'senlin/conf/receiver.py' adding 'senlin/conf/revision.py' adding 'senlin/conf/zaqar.py' adding 'senlin/db/__init__.py' adding 'senlin/db/api.py' adding 'senlin/db/utils.py' adding 'senlin/db/sqlalchemy/__init__.py' adding 'senlin/db/sqlalchemy/alembic.ini' adding 'senlin/db/sqlalchemy/api.py' adding 'senlin/db/sqlalchemy/migration.py' adding 'senlin/db/sqlalchemy/models.py' adding 'senlin/db/sqlalchemy/types.py' adding 'senlin/db/sqlalchemy/utils.py' adding 'senlin/db/sqlalchemy/alembic/README' adding 'senlin/db/sqlalchemy/alembic/__init__.py' adding 'senlin/db/sqlalchemy/alembic/env.py' adding 'senlin/db/sqlalchemy/alembic/legacy_utils.py' adding 'senlin/db/sqlalchemy/alembic/script.py.mako' adding 'senlin/db/sqlalchemy/alembic/versions/004f8202c264_action_clusterid.py' adding 'senlin/db/sqlalchemy/alembic/versions/0c04e812f224_user_project_length.py' adding 'senlin/db/sqlalchemy/alembic/versions/3a04debb8cb1_cluster_config.py' adding 'senlin/db/sqlalchemy/alembic/versions/569eb0b8_first_version.py' adding 'senlin/db/sqlalchemy/alembic/versions/5b7cb185e0a5_registry_enable.py' adding 'senlin/db/sqlalchemy/alembic/versions/662f8e74ac6f_event_column_name.py' adding 'senlin/db/sqlalchemy/alembic/versions/6f73af60_service_table.py' adding 'senlin/db/sqlalchemy/alembic/versions/9dbb563afc4d_node_cluster_dependents_column.py' adding 'senlin/db/sqlalchemy/alembic/versions/aaa7e7755feb_node_tainted.py' adding 'senlin/db/sqlalchemy/alembic/versions/ab7b23c67360_health_registry.py' adding 'senlin/db/sqlalchemy/alembic/versions/beffe13cf8e5_action_starttime_endtime_type.py' adding 'senlin/db/sqlalchemy/alembic/versions/c3e2bfa76dea_action_tenant.py' adding 'senlin/drivers/__init__.py' adding 'senlin/drivers/base.py' adding 'senlin/drivers/sdk.py' adding 'senlin/drivers/container/__init__.py' adding 'senlin/drivers/container/docker_v1.py' adding 'senlin/drivers/os/__init__.py' adding 'senlin/drivers/os/cinder_v2.py' adding 'senlin/drivers/os/glance_v2.py' adding 'senlin/drivers/os/heat_v1.py' adding 'senlin/drivers/os/keystone_v3.py' adding 'senlin/drivers/os/lbaas.py' adding 'senlin/drivers/os/mistral_v2.py' adding 'senlin/drivers/os/neutron_v2.py' adding 'senlin/drivers/os/nova_v2.py' adding 'senlin/drivers/os/octavia_v2.py' adding 'senlin/drivers/os/zaqar_v2.py' adding 'senlin/engine/__init__.py' adding 'senlin/engine/cluster.py' adding 'senlin/engine/cluster_policy.py' adding 'senlin/engine/dispatcher.py' adding 'senlin/engine/environment.py' adding 'senlin/engine/event.py' adding 'senlin/engine/health_manager.py' adding 'senlin/engine/node.py' adding 'senlin/engine/parser.py' adding 'senlin/engine/registry.py' adding 'senlin/engine/senlin_lock.py' adding 'senlin/engine/service.py' adding 'senlin/engine/actions/__init__.py' adding 'senlin/engine/actions/base.py' adding 'senlin/engine/actions/cluster_action.py' adding 'senlin/engine/actions/custom_action.py' adding 'senlin/engine/actions/node_action.py' adding 'senlin/engine/notifications/__init__.py' adding 'senlin/engine/notifications/base.py' adding 'senlin/engine/notifications/heat_endpoint.py' adding 'senlin/engine/notifications/message.py' adding 'senlin/engine/notifications/nova_endpoint.py' adding 'senlin/engine/receivers/__init__.py' adding 'senlin/engine/receivers/base.py' adding 'senlin/engine/receivers/message.py' adding 'senlin/engine/receivers/webhook.py' adding 'senlin/events/__init__.py' adding 'senlin/events/base.py' adding 'senlin/events/database.py' adding 'senlin/events/message.py' adding 'senlin/hacking/__init__.py' adding 'senlin/hacking/checks.py' adding 'senlin/health_manager/__init__.py' adding 'senlin/health_manager/service.py' adding 'senlin/locale/de/LC_MESSAGES/senlin.po' adding 'senlin/objects/__init__.py' adding 'senlin/objects/action.py' adding 'senlin/objects/base.py' adding 'senlin/objects/cluster.py' adding 'senlin/objects/cluster_lock.py' adding 'senlin/objects/cluster_policy.py' adding 'senlin/objects/credential.py' adding 'senlin/objects/dependency.py' adding 'senlin/objects/event.py' adding 'senlin/objects/fields.py' adding 'senlin/objects/health_registry.py' adding 'senlin/objects/node.py' adding 'senlin/objects/node_lock.py' adding 'senlin/objects/notification.py' adding 'senlin/objects/policy.py' adding 'senlin/objects/profile.py' adding 'senlin/objects/receiver.py' adding 'senlin/objects/service.py' adding 'senlin/objects/requests/__init__.py' adding 'senlin/objects/requests/actions.py' adding 'senlin/objects/requests/build_info.py' adding 'senlin/objects/requests/cluster_policies.py' adding 'senlin/objects/requests/clusters.py' adding 'senlin/objects/requests/credentials.py' adding 'senlin/objects/requests/events.py' adding 'senlin/objects/requests/nodes.py' adding 'senlin/objects/requests/policies.py' adding 'senlin/objects/requests/policy_type.py' adding 'senlin/objects/requests/profile_type.py' adding 'senlin/objects/requests/profiles.py' adding 'senlin/objects/requests/receivers.py' adding 'senlin/objects/requests/webhooks.py' adding 'senlin/policies/__init__.py' adding 'senlin/policies/affinity_policy.py' adding 'senlin/policies/base.py' adding 'senlin/policies/batch_policy.py' adding 'senlin/policies/deletion_policy.py' adding 'senlin/policies/health_policy.py' adding 'senlin/policies/lb_policy.py' adding 'senlin/policies/region_placement.py' adding 'senlin/policies/scaling_policy.py' adding 'senlin/policies/zone_placement.py' adding 'senlin/profiles/__init__.py' adding 'senlin/profiles/base.py' adding 'senlin/profiles/container/__init__.py' adding 'senlin/profiles/container/docker.py' adding 'senlin/profiles/os/__init__.py' adding 'senlin/profiles/os/heat/__init__.py' adding 'senlin/profiles/os/heat/stack.py' adding 'senlin/profiles/os/nova/__init__.py' adding 'senlin/profiles/os/nova/server.py' adding 'senlin/rpc/__init__.py' adding 'senlin/rpc/client.py' adding 'senlin/tests/__init__.py' adding 'senlin/tests/drivers/__init__.py' adding 'senlin/tests/drivers/os_test/README.rst' adding 'senlin/tests/drivers/os_test/__init__.py' adding 'senlin/tests/drivers/os_test/cinder_v2.py' adding 'senlin/tests/drivers/os_test/glance_v2.py' adding 'senlin/tests/drivers/os_test/heat_v1.py' adding 'senlin/tests/drivers/os_test/keystone_v3.py' adding 'senlin/tests/drivers/os_test/lbaas.py' adding 'senlin/tests/drivers/os_test/mistral_v2.py' adding 'senlin/tests/drivers/os_test/neutron_v2.py' adding 'senlin/tests/drivers/os_test/nova_v2.py' adding 'senlin/tests/drivers/os_test/octavia_v2.py' adding 'senlin/tests/drivers/os_test/zaqar_v2.py' adding 'senlin/tests/unit/__init__.py' adding 'senlin/tests/unit/fakes.py' adding 'senlin/tests/unit/test_common_constraints.py' adding 'senlin/tests/unit/test_common_context.py' adding 'senlin/tests/unit/test_common_exception.py' adding 'senlin/tests/unit/test_common_messaging.py' adding 'senlin/tests/unit/test_common_policy.py' adding 'senlin/tests/unit/test_common_scaleutils.py' adding 'senlin/tests/unit/test_common_schema.py' adding 'senlin/tests/unit/test_common_utils.py' adding 'senlin/tests/unit/test_conf.py' adding 'senlin/tests/unit/test_rpc_client.py' adding 'senlin/tests/unit/api/__init__.py' adding 'senlin/tests/unit/api/shared.py' adding 'senlin/tests/unit/api/common/__init__.py' adding 'senlin/tests/unit/api/common/test_serializers.py' adding 'senlin/tests/unit/api/common/test_util.py' adding 'senlin/tests/unit/api/common/test_version_request.py' adding 'senlin/tests/unit/api/common/test_wsgi.py' adding 'senlin/tests/unit/api/middleware/__init__.py' adding 'senlin/tests/unit/api/middleware/test_context.py' adding 'senlin/tests/unit/api/middleware/test_fault.py' adding 'senlin/tests/unit/api/middleware/test_middleware_filters.py' adding 'senlin/tests/unit/api/middleware/test_trust.py' adding 'senlin/tests/unit/api/middleware/test_version_negotiation.py' adding 'senlin/tests/unit/api/middleware/test_webhook.py' adding 'senlin/tests/unit/api/middleware/policy/check_admin.json' adding 'senlin/tests/unit/api/middleware/policy/notallowed.json' adding 'senlin/tests/unit/api/openstack/__init__.py' adding 'senlin/tests/unit/api/openstack/test_versions.py' adding 'senlin/tests/unit/api/openstack/v1/__init__.py' adding 'senlin/tests/unit/api/openstack/v1/test_actions.py' adding 'senlin/tests/unit/api/openstack/v1/test_buildinfo.py' adding 'senlin/tests/unit/api/openstack/v1/test_cluster_policies.py' adding 'senlin/tests/unit/api/openstack/v1/test_clusters.py' adding 'senlin/tests/unit/api/openstack/v1/test_events.py' adding 'senlin/tests/unit/api/openstack/v1/test_nodes.py' adding 'senlin/tests/unit/api/openstack/v1/test_policies.py' adding 'senlin/tests/unit/api/openstack/v1/test_policy_types.py' adding 'senlin/tests/unit/api/openstack/v1/test_profile_types.py' adding 'senlin/tests/unit/api/openstack/v1/test_profiles.py' adding 'senlin/tests/unit/api/openstack/v1/test_receivers.py' adding 'senlin/tests/unit/api/openstack/v1/test_router.py' adding 'senlin/tests/unit/api/openstack/v1/test_services.py' adding 'senlin/tests/unit/api/openstack/v1/test_version.py' adding 'senlin/tests/unit/api/openstack/v1/test_webhooks.py' adding 'senlin/tests/unit/cmd/__init__.py' adding 'senlin/tests/unit/cmd/test_conductor.py' adding 'senlin/tests/unit/cmd/test_engine.py' adding 'senlin/tests/unit/cmd/test_health_manager.py' adding 'senlin/tests/unit/cmd/test_status.py' adding 'senlin/tests/unit/common/__init__.py' adding 'senlin/tests/unit/common/base.py' adding 'senlin/tests/unit/common/utils.py' adding 'senlin/tests/unit/conductor/__init__.py' adding 'senlin/tests/unit/conductor/test_service.py' adding 'senlin/tests/unit/conductor/service/__init__.py' adding 'senlin/tests/unit/conductor/service/test_actions.py' adding 'senlin/tests/unit/conductor/service/test_cluster_op.py' adding 'senlin/tests/unit/conductor/service/test_cluster_policies.py' adding 'senlin/tests/unit/conductor/service/test_clusters.py' adding 'senlin/tests/unit/conductor/service/test_credentials.py' adding 'senlin/tests/unit/conductor/service/test_events.py' adding 'senlin/tests/unit/conductor/service/test_nodes.py' adding 'senlin/tests/unit/conductor/service/test_policies.py' adding 'senlin/tests/unit/conductor/service/test_policy_types.py' adding 'senlin/tests/unit/conductor/service/test_profile_types.py' adding 'senlin/tests/unit/conductor/service/test_profiles.py' adding 'senlin/tests/unit/conductor/service/test_receivers.py' adding 'senlin/tests/unit/conductor/service/test_webhooks.py' adding 'senlin/tests/unit/db/__init__.py' adding 'senlin/tests/unit/db/shared.py' adding 'senlin/tests/unit/db/test_action_api.py' adding 'senlin/tests/unit/db/test_cluster_api.py' adding 'senlin/tests/unit/db/test_cluster_policy_api.py' adding 'senlin/tests/unit/db/test_cred_api.py' adding 'senlin/tests/unit/db/test_event_api.py' adding 'senlin/tests/unit/db/test_lock_api.py' adding 'senlin/tests/unit/db/test_migration.py' adding 'senlin/tests/unit/db/test_node_api.py' adding 'senlin/tests/unit/db/test_policy_api.py' adding 'senlin/tests/unit/db/test_profile_api.py' adding 'senlin/tests/unit/db/test_receiver_api.py' adding 'senlin/tests/unit/db/test_registry_api.py' adding 'senlin/tests/unit/db/test_service_api.py' adding 'senlin/tests/unit/db/test_sqlalchemy_types.py' adding 'senlin/tests/unit/db/test_sqlalchemy_utils.py' adding 'senlin/tests/unit/drivers/__init__.py' adding 'senlin/tests/unit/drivers/test_cinder_v2.py' adding 'senlin/tests/unit/drivers/test_docker_v1.py' adding 'senlin/tests/unit/drivers/test_driver.py' adding 'senlin/tests/unit/drivers/test_glance_v2.py' adding 'senlin/tests/unit/drivers/test_heat_v1.py' adding 'senlin/tests/unit/drivers/test_keystone_v3.py' adding 'senlin/tests/unit/drivers/test_lbaas.py' adding 'senlin/tests/unit/drivers/test_mistral_v2.py' adding 'senlin/tests/unit/drivers/test_neutron_v2.py' adding 'senlin/tests/unit/drivers/test_nova_v2.py' adding 'senlin/tests/unit/drivers/test_octavia_v2.py' adding 'senlin/tests/unit/drivers/test_sdk.py' adding 'senlin/tests/unit/drivers/test_zaqar_v2.py' adding 'senlin/tests/unit/engine/__init__.py' adding 'senlin/tests/unit/engine/test_cluster.py' adding 'senlin/tests/unit/engine/test_cluster_policy.py' adding 'senlin/tests/unit/engine/test_engine_parser.py' adding 'senlin/tests/unit/engine/test_environment.py' adding 'senlin/tests/unit/engine/test_event.py' adding 'senlin/tests/unit/engine/test_health_manager.py' adding 'senlin/tests/unit/engine/test_node.py' adding 'senlin/tests/unit/engine/test_registry.py' adding 'senlin/tests/unit/engine/test_senlin_lock.py' adding 'senlin/tests/unit/engine/test_service.py' adding 'senlin/tests/unit/engine/actions/__init__.py' adding 'senlin/tests/unit/engine/actions/test_action_base.py' adding 'senlin/tests/unit/engine/actions/test_add_nodes.py' adding 'senlin/tests/unit/engine/actions/test_attach_policy.py' adding 'senlin/tests/unit/engine/actions/test_check.py' adding 'senlin/tests/unit/engine/actions/test_cluster_action.py' adding 'senlin/tests/unit/engine/actions/test_create.py' adding 'senlin/tests/unit/engine/actions/test_custom_action.py' adding 'senlin/tests/unit/engine/actions/test_del_nodes.py' adding 'senlin/tests/unit/engine/actions/test_delete.py' adding 'senlin/tests/unit/engine/actions/test_node_action.py' adding 'senlin/tests/unit/engine/actions/test_operation.py' adding 'senlin/tests/unit/engine/actions/test_recover.py' adding 'senlin/tests/unit/engine/actions/test_replace_nodes.py' adding 'senlin/tests/unit/engine/actions/test_resize.py' adding 'senlin/tests/unit/engine/actions/test_scale_in.py' adding 'senlin/tests/unit/engine/actions/test_scale_out.py' adding 'senlin/tests/unit/engine/actions/test_update.py' adding 'senlin/tests/unit/engine/actions/test_update_policy.py' adding 'senlin/tests/unit/engine/actions/test_wait.py' adding 'senlin/tests/unit/engine/notifications/__init__.py' adding 'senlin/tests/unit/engine/notifications/test_heat_endpoint.py' adding 'senlin/tests/unit/engine/notifications/test_message.py' adding 'senlin/tests/unit/engine/notifications/test_nova_endpoint.py' adding 'senlin/tests/unit/engine/receivers/__init__.py' adding 'senlin/tests/unit/engine/receivers/test_message.py' adding 'senlin/tests/unit/engine/receivers/test_receiver.py' adding 'senlin/tests/unit/engine/receivers/test_webhook.py' adding 'senlin/tests/unit/events/__init__.py' adding 'senlin/tests/unit/events/test_base.py' adding 'senlin/tests/unit/events/test_database.py' adding 'senlin/tests/unit/events/test_message.py' adding 'senlin/tests/unit/health_manager/__init__.py' adding 'senlin/tests/unit/health_manager/test_service.py' adding 'senlin/tests/unit/objects/__init__.py' adding 'senlin/tests/unit/objects/test_action.py' adding 'senlin/tests/unit/objects/test_base.py' adding 'senlin/tests/unit/objects/test_cluster.py' adding 'senlin/tests/unit/objects/test_event.py' adding 'senlin/tests/unit/objects/test_fields.py' adding 'senlin/tests/unit/objects/test_health_registry.py' adding 'senlin/tests/unit/objects/test_node.py' adding 'senlin/tests/unit/objects/test_notification.py' adding 'senlin/tests/unit/objects/test_policy.py' adding 'senlin/tests/unit/objects/test_profile.py' adding 'senlin/tests/unit/objects/test_receiver.py' adding 'senlin/tests/unit/objects/requests/__init__.py' adding 'senlin/tests/unit/objects/requests/test_actions.py' adding 'senlin/tests/unit/objects/requests/test_cluster_policies.py' adding 'senlin/tests/unit/objects/requests/test_clusters.py' adding 'senlin/tests/unit/objects/requests/test_credentials.py' adding 'senlin/tests/unit/objects/requests/test_events.py' adding 'senlin/tests/unit/objects/requests/test_nodes.py' adding 'senlin/tests/unit/objects/requests/test_policies.py' adding 'senlin/tests/unit/objects/requests/test_policy_type.py' adding 'senlin/tests/unit/objects/requests/test_profile_type.py' adding 'senlin/tests/unit/objects/requests/test_profiles.py' adding 'senlin/tests/unit/objects/requests/test_receivers.py' adding 'senlin/tests/unit/objects/requests/test_webhooks.py' adding 'senlin/tests/unit/policies/__init__.py' adding 'senlin/tests/unit/policies/test_affinity.py' adding 'senlin/tests/unit/policies/test_batch_policy.py' adding 'senlin/tests/unit/policies/test_deletion_policy.py' adding 'senlin/tests/unit/policies/test_health_policy.py' adding 'senlin/tests/unit/policies/test_lb_policy.py' adding 'senlin/tests/unit/policies/test_policy.py' adding 'senlin/tests/unit/policies/test_region_placement.py' adding 'senlin/tests/unit/policies/test_scaling_policy.py' adding 'senlin/tests/unit/policies/test_zone_placement.py' adding 'senlin/tests/unit/profiles/__init__.py' adding 'senlin/tests/unit/profiles/test_container_docker.py' adding 'senlin/tests/unit/profiles/test_heat_stack.py' adding 'senlin/tests/unit/profiles/test_nova_server.py' adding 'senlin/tests/unit/profiles/test_nova_server_update.py' adding 'senlin/tests/unit/profiles/test_nova_server_validate.py' adding 'senlin/tests/unit/profiles/test_profile_base.py' adding 'senlin-16.1.0.dev23.data/data/etc/senlin/api-paste.ini' adding 'senlin-16.1.0.dev23.data/scripts/senlin-wsgi-api' adding 'senlin-16.1.0.dev23.dist-info/AUTHORS' adding 'senlin-16.1.0.dev23.dist-info/LICENSE' adding 'senlin-16.1.0.dev23.dist-info/METADATA' adding 'senlin-16.1.0.dev23.dist-info/WHEEL' adding 'senlin-16.1.0.dev23.dist-info/entry_points.txt' adding 'senlin-16.1.0.dev23.dist-info/pbr.json' adding 'senlin-16.1.0.dev23.dist-info/top_level.txt' adding 'senlin-16.1.0.dev23.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for senlin (PEP 517): finished with status 'done' Created wheel for senlin: filename=senlin-16.1.0.dev23-py3-none-any.whl size=793767 sha256=cce423934dc0d9d4755337498245c3648d354156f887a9cd6bf63306f74979c9 Stored in directory: /builddir/.cache/pip/wheels/29/56/20/0e38d96e6dffc1d4d2e4e86a5dec889d9c4def33da3b8dcd08 Successfully built senlin + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs /usr/lib/python3.9/site-packages/sphinx/util/docutils.py:45: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. __version_info__ = tuple(LooseVersion(docutils.__version__).version) /usr/lib/python3.9/site-packages/sphinx/util/rst.py:56: DeprecationWarning: 'environmentfilter' is renamed to 'pass_environment', the old name will be removed in Jinja 3.1. def heading(env: Environment, text: str, level: int = 1) -> str: Running Sphinx v3.4.3 /usr/lib/python3.9/site-packages/sphinx/jinja2glue.py:106: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1. def warning(context: Dict, message: str, *args: Any, **kwargs: Any) -> str: [openstackdocstheme] version: 3.0.0 [openstackdocstheme] connecting html-page-context event handler making output directory... done [openstackdocstheme] overriding configured project name (senlin) with name extracted from the package (senlin); you can disable this behavior with the 'openstackdocs_auto_name' option /usr/lib/python3.9/site-packages/sphinx/jinja2glue.py:184: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1. self.environment.globals['debug'] = contextfunction(pformat) /usr/lib/python3.9/site-packages/sphinx/jinja2glue.py:186: DeprecationWarning: 'contextfunction' is renamed to 'pass_context', the old name will be removed in Jinja 3.1. self.environment.globals['accesskey'] = contextfunction(accesskey) [openstackdocstheme] using theme from /usr/lib/python3.9/site-packages/openstackdocstheme/theme [openstackdocstheme] no /builddir/build/BUILD/senlin-16.1.0.dev23/.gitreview found [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/senlin-16.1.0.dev23/doc/source/../../tools/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/senlin-16.1.0.dev23/doc/source/_static/senlin.policy.yaml.sample WARNING:stevedore.named:Could not load senlin building [mo]: targets for 0 po files that are out of date building [html]: targets for 74 source files that are out of date updating environment: [new config] 74 added, 0 changed, 0 removed reading sources... [ 1%] admin/authentication reading sources... [ 2%] admin/index reading sources... [ 4%] configuration/config WARNING:stevedore.named:Could not load senlin.conf /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) reading sources... [ 5%] configuration/index reading sources... [ 6%] configuration/policy WARNING:stevedore.named:Could not load senlin reading sources... [ 8%] configuration/sample-policy-yaml reading sources... [ 9%] contributor/action reading sources... [ 10%] contributor/api_microversion reading sources... [ 12%] contributor/authorization reading sources... [ 13%] contributor/cluster reading sources... [ 14%] contributor/event_dispatcher reading sources... [ 16%] contributor/node reading sources... [ 17%] contributor/osprofiler reading sources... [ 18%] contributor/plugin_guide reading sources... [ 20%] contributor/policies/affinity_v1 /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', reading sources... [ 21%] contributor/policies/deletion_v1 reading sources... [ 22%] contributor/policies/health_v1 /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', reading sources... [ 24%] contributor/policies/load_balance_v1 reading sources... [ 25%] contributor/policies/region_v1 reading sources... [ 27%] contributor/policies/scaling_v1 reading sources... [ 28%] contributor/policies/zone_v1 reading sources... [ 29%] contributor/policy reading sources... [ 31%] contributor/policy_type reading sources... [ 32%] contributor/profile reading sources... [ 33%] contributor/profile_type reading sources... [ 35%] contributor/receiver reading sources... [ 36%] contributor/reviews reading sources... [ 37%] contributor/testing reading sources... [ 39%] index reading sources... [ 40%] install/index reading sources... [ 41%] install/install-devstack reading sources... [ 43%] install/install-rdo reading sources... [ 44%] install/install-source reading sources... [ 45%] install/verify reading sources... [ 47%] overview reading sources... [ 48%] reference/api reading sources... [ 50%] reference/glossary reading sources... [ 51%] reference/man/index reading sources... [ 52%] reference/man/senlin-api reading sources... [ 54%] reference/man/senlin-conductor reading sources... [ 55%] reference/man/senlin-engine reading sources... [ 56%] reference/man/senlin-health-manager reading sources... [ 58%] reference/man/senlin-manage reading sources... [ 59%] reference/man/senlin-status reading sources... [ 60%] scenarios/affinity reading sources... [ 62%] scenarios/autoscaling_ceilometer reading sources... [ 63%] scenarios/autoscaling_heat reading sources... [ 64%] scenarios/autoscaling_overview reading sources... [ 66%] tutorial/autoscaling reading sources... [ 67%] tutorial/basics reading sources... [ 68%] tutorial/policies reading sources... [ 70%] tutorial/receivers reading sources... [ 71%] user/actions reading sources... [ 72%] user/bindings reading sources... [ 74%] user/clusters reading sources... [ 75%] user/events reading sources... [ 77%] user/membership reading sources... [ 78%] user/nodes reading sources... [ 79%] user/policies reading sources... [ 81%] user/policy_types reading sources... [ 82%] user/policy_types/affinity reading sources... [ 83%] user/policy_types/batch reading sources... [ 85%] user/policy_types/deletion reading sources... [ 86%] user/policy_types/health reading sources... [ 87%] user/policy_types/load_balancing reading sources... [ 89%] user/policy_types/region_placement reading sources... [ 90%] user/policy_types/scaling reading sources... [ 91%] user/policy_types/zone_placement reading sources... [ 93%] user/profile_types reading sources... [ 94%] user/profile_types/docker reading sources... [ 95%] user/profile_types/nova reading sources... [ 97%] user/profile_types/stack reading sources... [ 98%] user/profiles reading sources... [100%] user/receivers looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 1%] admin/authentication writing output... [ 2%] admin/index writing output... [ 4%] configuration/config writing output... [ 5%] configuration/index writing output... [ 6%] configuration/policy writing output... [ 8%] configuration/sample-policy-yaml writing output... [ 9%] contributor/action writing output... [ 10%] contributor/api_microversion writing output... [ 12%] contributor/authorization writing output... [ 13%] contributor/cluster writing output... [ 14%] contributor/event_dispatcher writing output... [ 16%] contributor/node writing output... [ 17%] contributor/osprofiler writing output... [ 18%] contributor/plugin_guide writing output... [ 20%] contributor/policies/affinity_v1 writing output... [ 21%] contributor/policies/deletion_v1 writing output... [ 22%] contributor/policies/health_v1 writing output... [ 24%] contributor/policies/load_balance_v1 writing output... [ 25%] contributor/policies/region_v1 writing output... [ 27%] contributor/policies/scaling_v1 writing output... [ 28%] contributor/policies/zone_v1 writing output... [ 29%] contributor/policy writing output... [ 31%] contributor/policy_type writing output... [ 32%] contributor/profile writing output... [ 33%] contributor/profile_type writing output... [ 35%] contributor/receiver writing output... [ 36%] contributor/reviews writing output... [ 37%] contributor/testing writing output... [ 39%] index writing output... [ 40%] install/index writing output... [ 41%] install/install-devstack writing output... [ 43%] install/install-rdo writing output... [ 44%] install/install-source writing output... [ 45%] install/verify writing output... [ 47%] overview writing output... [ 48%] reference/api writing output... [ 50%] reference/glossary writing output... [ 51%] reference/man/index writing output... [ 52%] reference/man/senlin-api writing output... [ 54%] reference/man/senlin-conductor writing output... [ 55%] reference/man/senlin-engine writing output... [ 56%] reference/man/senlin-health-manager writing output... [ 58%] reference/man/senlin-manage writing output... [ 59%] reference/man/senlin-status writing output... [ 60%] scenarios/affinity writing output... [ 62%] scenarios/autoscaling_ceilometer writing output... [ 63%] scenarios/autoscaling_heat writing output... [ 64%] scenarios/autoscaling_overview writing output... [ 66%] tutorial/autoscaling writing output... [ 67%] tutorial/basics writing output... [ 68%] tutorial/policies writing output... [ 70%] tutorial/receivers writing output... [ 71%] user/actions writing output... [ 72%] user/bindings writing output... [ 74%] user/clusters writing output... [ 75%] user/events writing output... [ 77%] user/membership writing output... [ 78%] user/nodes writing output... [ 79%] user/policies writing output... [ 81%] user/policy_types writing output... [ 82%] user/policy_types/affinity writing output... [ 83%] user/policy_types/batch writing output... [ 85%] user/policy_types/deletion writing output... [ 86%] user/policy_types/health writing output... [ 87%] user/policy_types/load_balancing writing output... [ 89%] user/policy_types/region_placement writing output... [ 90%] user/policy_types/scaling writing output... [ 91%] user/policy_types/zone_placement writing output... [ 93%] user/profile_types writing output... [ 94%] user/profile_types/docker writing output... [ 95%] user/profile_types/nova writing output... [ 97%] user/profile_types/stack writing output... [ 98%] user/profiles writing output... [100%] user/receivers generating indices... genindex done writing additional pages... search done copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in doc/build/html. ___________________________________ summary ____________________________________ docs: commands succeeded congratulations :) + rm -rf doc/build/html/.doctrees doc/build/html/.buildinfo + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.consEy + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 + cd senlin-16.1.0.dev23 ++ ls /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir/senlin-16.1.0.dev23-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=senlin==16.1.0.dev23 + '[' -z senlin==16.1.0.dev23 ']' + TMPDIR=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir senlin==16.1.0.dev23 Using pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/senlin-16.1.0.dev23/pyproject-wheeldir Processing ./pyproject-wheeldir/senlin-16.1.0.dev23-py3-none-any.whl Installing collected packages: senlin changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-conductor to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-engine to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-health-manager to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-status to 755 Successfully installed senlin-16.1.0.dev23 + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin ']' + '[' -z s ']' + shebang_flags=-kas + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-api /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-conductor /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-engine /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-health-manager /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-manage /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-status /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-wsgi-api /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-api: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-conductor: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-engine: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-health-manager: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-manage: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-status: updating /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/senlin-wsgi-api: updating + rm -rfv /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/RECORD --output /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/RECORD' removed '/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/REQUESTED' + rm -fv /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.1.0.dev23.dist-info/REQUESTED ++ wc -l /builddir/build/BUILD/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64//usr/lib/python3.9/site-packages + oslo-config-generator --config-file tools/config-generator.conf --output-file etc/senlin.conf.sample + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/var/lib/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/var/log/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/etc/senlin + mv /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/etc/senlin/api-paste.ini /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/etc/senlin/api-paste.ini + rmdir /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/etc/senlin + install -p -D -m 640 /builddir/build/SOURCES/openstack-senlin-engine.service /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/senlin/senlin-dist.conf + install -p -D -m 640 etc/senlin.conf.sample /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/etc/senlin/senlin.conf + install -p -D -m 644 /builddir/build/SOURCES/senlin.logrotate /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/etc/logrotate.d/openstack-senlin + install -p -D -m 644 /builddir/build/SOURCES/openstack-senlin-api.service /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/systemd/system/openstack-senlin-api.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-senlin-engine.service /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/systemd/system/openstack-senlin-engine.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-senlin-conductor.service /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/systemd/system/openstack-senlin-conductor.service + install -p -D -m 644 /builddir/build/SOURCES/openstack-senlin-health-manager.service /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/systemd/system/openstack-senlin-health-manager.service + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 16.1.0-0.20240306054328.ae90875.el9 --unique-debug-suffix -16.1.0-0.20240306054328.ae90875.el9.x86_64 --unique-debug-src-base openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/senlin-16.1.0.dev23 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9 using python3.9 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/lib/python3.9/site-packages/senlin/api/openstack/history.rst is executable but has no shebang, removing executable bit Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.WUOpQL + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + TOX_TESTENV_PASSENV='*' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + PATH=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/share/Modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/lib/python3.9/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/senlin-16.1.0.dev23/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/actions/test_action_base.py:358: DeprecationWarning: invalid escape sequence \( ' action\(s\): {},{}').format(OBJID, uuid1, uuid2) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:6: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. preserves_excinfo = (distutils.version.LooseVersion(greenlet.__version__) /usr/lib/python3.9/site-packages/eventlet/support/greenlets.py:7: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. >= distutils.version.LooseVersion('0.3.2')) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/actions/test_action_base.py:358: DeprecationWarning: invalid escape sequence \( ' action\(s\): {},{}').format(OBJID, uuid1, uuid2) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/actions/test_action_base.py:358: DeprecationWarning: invalid escape sequence \( ' action\(s\): {},{}').format(OBJID, uuid1, uuid2) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/models.py:27: MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings. Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) BASE = declarative.declarative_base() /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/objects/fields.py:174: DeprecationWarning: invalid escape sequence \d regex = re.compile(u'^[a-zA-Z\u4e00-\u9fa5\d\.\_\~-]*$', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/actions/test_action_base.py:358: DeprecationWarning: invalid escape sequence \( ' action\(s\): {},{}').format(OBJID, uuid1, uuid2) /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_no_body [1.139308s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_body [0.009877s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_get_with_body_with_aws [0.015988s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_mixed_value_param_with_single_entry [0.008672s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_multiple_value_params [0.038968s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_returns_only_whitelisted_params [0.014975s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_primitive [0.008210s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_request_name [0.005796s] ... ok {2} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_as_string [0.008225s] ... ok {2} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_null_version [0.013871s] ... ok {2} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_version_matches [0.007585s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ControllerTest.test_default [0.008790s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket [0.009999s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno [0.008460s] ... ok /usr/lib/python3.9/site-packages/webob/acceptparse.py:1047: DeprecationWarning: The behavior of AcceptValidHeader.best_match is currently being maintained for backward compatibility, but it will be deprecated in the future, as it does not conform to the RFC. warnings.warn( {2} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_run_server_with_unexpected_socket_errno [0.005837s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_upper [0.038567s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_json [0.006204s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch_no_default [0.020410s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args [0.006956s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error [0.016783s] ... ok {2} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_openstack_exception_without_kwargs [0.006892s] ... ok {2} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_already_exists [0.036258s] ... ok {2} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_bad [0.023117s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_valid_version [0.010896s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_invalid_format [0.018131s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_invalid_version [0.014017s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_no_URI_version_accept_with_invalid_MIME_type [0.009437s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_removes_version_from_request_path [0.008250s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_contains_valid_version [0.008384s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_simple_version_on_request_path [0.007832s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_get_token_failed [0.020341s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_missing_version [0.010667s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_version_provided_no_key_provided [0.008825s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_trigger_not_found [0.008241s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_true [0.013049s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_action_get_denied_policy [0.008857s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_data_not_map [0.011065s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_err_denied_policy [0.009413s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_operation_err_denied_policy [0.008844s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_failed_engine [0.020365s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_add_nodes [0.010470s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_add_nodes_failed_request [0.023458s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes [0.020398s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/actions/test_action_base.py:358: DeprecationWarning: invalid escape sequence \( ' action\(s\): {},{}').format(OBJID, uuid1, uuid2) {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach [0.011205s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update [0.008935s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_failed_request [0.019908s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_failed_engine [0.011599s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_missing_type [0.011309s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out_failed_request [0.009495s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_failed_engine [0.011363s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_failed_engine_error [0.010550s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_with_params [0.018364s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_engine_error [0.009236s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index [0.007247s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_global_project_not_bool [0.009438s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_global_project_true [0.012679s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_whitelists_params [0.057864s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_multiple_action [0.018485s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_recover_node_not_found [0.012732s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_adopt [0.011227s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_body [0.015096s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_missing_name [0.018777s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_err_denied_policy [0.009842s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_not_found [0.012022s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_missing_operation [0.008961s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_cluster_id_specified [0.178110s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_invalid_profile [0.009974s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_malformed_request [0.007527s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_bad_policy [0.017017s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_success [0.016398s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_not_found [0.035677s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_denied_policy [0.027981s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_normal [0.059975s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_profile_validate_denied_policy [0.027451s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json_exceeds_max_json_mb [2.138502s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_new_version [0.029513s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json_malformed [0.013408s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_length_no_content_type [0.006249s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_wrong_content_type [0.015072s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_no_content_length [0.006300s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_old_version [0.083355s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_zero_content_length [0.005514s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_default [0.008502s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get_bad_param [0.024999s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json [0.007396s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json_with_date_format_value [0.012007s] ... ok /usr/lib/python3.9/site-packages/webob/acceptparse.py:1047: DeprecationWarning: The behavior of AcceptValidHeader.best_match is currently being maintained for backward compatibility, but it will be deprecated in the future, as it does not conform to the RFC. warnings.warn( {0} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_mixed_value_param_with_multiple_entries [0.007932s] ... ok {0} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_single_value_params [0.010391s] ... ok {0} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_ignores_bogus_whitelist_items [0.007527s] ... ok {0} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_returns_empty_dict [0.006690s] ... ok {0} senlin.tests.unit.api.common.test_util.TestParseRequest.test_all_okay [0.012704s] ... ok {0} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_schema [0.017587s] ... ok {0} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_invalid_version_strings [0.011099s] ... ok {0} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_version_comparisons [0.008155s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_inner_functions [0.010564s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_lower [0.041789s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_get_new_version [0.064425s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_xml [0.040781s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(client_exceptions) [0.007097s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(webob_bad_request) [0.007995s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops [0.066852s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_not_found [0.009012s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_with_bad_param [0.008187s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_success [0.008411s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_no_profile [0.006249s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(webob_not_found) [0.042608s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_not_found [0.009995s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_normal [0.019402s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_not_found [0.010661s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_global_project_not_bool [0.014530s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_normal [0.007551s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_missing_required_field [0.009220s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch [0.078826s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index [0.005797s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_err_denied_policy [0.006748s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_success [0.008640s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_normal [0.011248s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(empty_headers) [0.011443s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_not_found [0.007206s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_type [0.008741s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_err_malformed_receiver_id [0.006774s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_not_found [0.008151s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_with_unexpected_field [0.006962s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(token_creds) [0.027861s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_min_version [0.005453s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_min_api_version [0.010791s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.VersionControllerTest.test_version [0.005625s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(malformed_roles) [0.020852s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_with_params [0.009754s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger [0.008886s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_with_params [0.008414s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_get_with_body [2.024778s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json [0.009661s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_type [0.006866s] ... ok {2} senlin.tests.unit.cmd.test_conductor.TestConductor.test_main [0.009560s] ... ok {2} senlin.tests.unit.cmd.test_engine.TestEngine.test_main [0.009042s] ... ok {2} senlin.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_healthpolicy_success [0.061042s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_type_malformed [0.067955s] ... ok {2} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete_not_found [0.015686s] ... ok {2} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_get_not_found [0.006640s] ... ok {2} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_Auth [0.006989s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_cluster_not_found [0.007023s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_filters [0.008649s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_no_body_no_content_length [0.040175s] ... ok {0} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_should_not_ignore_parent_classes [0.142869s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_nodes_found [0.013641s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2_policy_not_found [0.006339s] ... ok {0} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_should_not_ignore_parent_classes_even_for_remote_ones [0.013011s] ... ok {0} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_contextmiddlware_filter [0.007846s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2 [0.007148s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_binding_not_found [0.007162s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_cluster_not_found [0.008696s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_check_cluster_quota [0.006089s] ... ok {0} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_fatal [0.035661s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_check_cluster_quota_failed [0.008159s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_mult_err [0.008148s] ... ok {1} senlin.tests.unit.api.common.test_util.TestParseBool.test_parse_bool [0.075615s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_project_is_none [0.006926s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_with_delete [0.007730s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_details [0.021544s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_exceeding_quota [0.006809s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request [0.072752s] ... ok {1} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_request_body [0.051956s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_full_version_on_request_path [0.008045s] ... ok {1} senlin.tests.unit.api.common.test_util.TestPolicyEnforce.test_policy_enforce_policy_deny [0.007925s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes [0.027133s] ... ok {1} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_valid_version_strings [0.007235s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete [0.007550s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_controller_not_match_version [0.018565s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_force [0.018554s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_version_controller_shorter_version [0.026097s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_invalid [0.006702s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_trigger_word [0.007706s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_not_found [0.006792s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_valid_with_port [0.011811s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_get_not_found [0.019257s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_webhooks_not_found [0.026557s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_list [0.017382s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_cluster_not_found [0.007253s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request [0.033040s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request_method_not_post [0.006534s] ... ok {0} senlin.tests.unit.api.openstack.test_versions.VersionControllerTest.test_call [0.006017s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_default [0.041435s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid_operation [0.007432s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_reboot [0.009955s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_not_found [0.030244s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_success [0.007593s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index [0.012281s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_false [0.008222s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_not_bool [0.010756s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_limit_not_int [0.009404s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_whitelists_invalid_params [0.007829s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_without_cluster_id [0.006693s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_invalid_sort [0.007057s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_unsupported_action [0.010488s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect [0.010173s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_denied_policy [0.027852s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_failed_request [0.009575s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_exact_capacity [0.151417s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_err_denied_policy [0.009774s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems [0.333298s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_failing_size_check [0.009671s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_empty [0.007213s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_number_without_type [0.006213s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error [0.008772s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_content_type_with_get [1.173499s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_error_handle [0.006923s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_type_missing_number [0.015360s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized [0.010122s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete [0.051107s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in [0.011224s] ... ok {1} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_disguised_http_exception_with_newline [0.006756s] ... ok {1} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_openstack_exception_with_kwargs [0.005637s] ... ok {1} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_remote_exception [0.005883s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_faultwrap_filter [0.006328s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1694: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) for service in services: {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_aws_content_type_only [0.033179s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_cluster_not_found [0.007897s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_count_is_none [0.007347s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out [0.007460s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes_failed_engine [0.055192s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_count_is_none [0.007519s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_failed_size_check [0.006761s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update [0.011226s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_all_property_same [0.007333s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_cluster_not_found [0.006659s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_trustmiddlware_filter [0.008099s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_version_negotiation_filter [0.006079s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_webhookmiddlware_filter [0.006352s] ... ok {1} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_not_found [0.011214s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_get_token_succeeded [0.006319s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url [0.006498s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_diff_profile_type [0.006312s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_timeout [0.008475s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_not_orphan [0.007127s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_missing_webhooks [0.006546s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_version_provided_key_provided [0.005286s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request_bad_format [0.005899s] ... ok {1} senlin.tests.unit.api.openstack.test_versions.VersionControllerTest.test_init [0.005162s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_denied_policy [0.006188s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_with_cluster_id [0.012852s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_invalid [0.007435s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_build_info_err_denied_policy [0.006198s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_get_not_found [0.009332s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_get_success [0.006538s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index [0.009976s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_add_nodes_failed_engine [0.006726s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach_failed_request [0.006080s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover [0.007185s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover_failed_request [0.018510s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_length_plain_content_type [0.068110s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json_with_more_deep_format [0.053691s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_none [0.074397s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_empty_params [0.007399s] ... ok {3} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_only_adds_whitelisted_params_if_param_exists [0.054457s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_profile_type_mismatch [0.007581s] ... ok {2} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_get [0.007178s] ... ok {2} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_get_not_found [0.006352s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_with_exception [0.006358s] ... ok /usr/lib/python3.9/site-packages/webob/acceptparse.py:1047: DeprecationWarning: The behavior of AcceptValidHeader.best_match is currently being maintained for backward compatibility, but it will be deprecated in the future, as it does not conform to the RFC. warnings.warn( {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_with_profile [0.104220s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_check_not_found [0.007934s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_multiple_actions [0.019012s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_path_is_none [0.012458s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_path_not_provided [0.013463s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_version_mismatch [0.013438s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create [0.007368s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_failed_engine [0.008951s] ... ok {3} senlin.tests.unit.api.common.test_util.TestParseRequest.test_version_conversion [0.051634s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_failed_request [0.014105s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_err_denied_policy [0.007037s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_failed_engine [0.008296s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ControllerTest.test_init [0.016274s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_without_all_ssl_reqs [0.014832s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_name_conflict [0.007643s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_same_profile_type [0.011988s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete [0.007430s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_force [0.013276s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_have_dependency [0.008302s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_node_not_found [0.010187s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_middle [0.026558s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_failed_request [0.135459s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list [0.013911s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_params [0.007299s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_bad_parameters [0.007130s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_invalid_operation [0.014784s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_check [0.008736s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_too_high [0.067432s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out_failed_engine [0.034890s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_failed_request [0.011049s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_force [0.016902s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check_failed_engine [0.007616s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check_failed_request [0.006840s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach [0.010757s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach_failed_engine [0.006951s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1156: SAWarning: Dialect sqlite+pysqlite does *not* support Decimal objects natively, and SQLAlchemy must convert from floating point - rounding errors and other issues may occur. Please consider storing Decimal numbers as strings or integers on this platform for lossless storage. action = action_model_query(session).get(action_id) {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach_failed_request [0.006393s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach_failed_engine [0.006509s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update_failed_engine [0.006599s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update_failed_request [0.006568s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_max_size_too_small [0.007100s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_missing_number [0.009775s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_delete_timeout [0.007771s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_new_profile [0.007367s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_no_property_for_update [0.006751s] ... ok {2} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_list [0.006995s] ... ok {2} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_list_with_params [0.006527s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_accept_default [0.088713s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_denied_policy [0.055539s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index [0.008539s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_version_mismatch [0.015384s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality [0.035599s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete [0.006843s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete_profile_in_use [0.006877s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_list_with_params [0.012897s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_name_none [0.007556s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_not_found [0.008825s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_cluster_not_specified [0.009818s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update [0.089991s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_failed_request [0.006723s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in_failed_engine [0.006609s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out [0.008453s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get [0.007467s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_error_denied_policy [0.008628s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_failed_with_exception [0.007124s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation [0.007701s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_multi_operations [0.006786s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_no_operations [0.007537s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_err_denied_policy [0.006651s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_denied_policy [0.013436s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_with_bad_schema [0.008131s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_index_denied_policy [0.013385s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_check_node_not_found [0.009714s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json [0.076973s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_missing [0.006282s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_unsupported [0.017814s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_succeed [0.009103s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_delete_not_found [0.011779s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list [0.007697s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_incorrect_type [0.006922s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_missing_cluster_key [0.046115s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_check_success [0.007242s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_request [0.009778s] ... ok {2} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_cluster_not_found [0.006999s] ... ok {2} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup [0.012022s] ... ok {2} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_manage_report_update [0.007805s] ... ok {2} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_stop_not_yet_started [0.008255s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_invalid_params [0.048026s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_with_charset [0.038530s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch_default [0.036854s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_unknown_action [0.053429s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_recover_success [0.012062s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_with_version_header [0.011738s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_adopt_preview [0.028190s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_missing_profile_id [0.007636s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(empty_headers) [0.010827s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(token_creds) [0.040598s] ... ok {2} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_thread_numbers_override [0.006346s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_cluster [0.051827s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(malformed_roles) [0.043797s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_err_malformed_node_id [0.011897s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_force [0.008426s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_show_details_not_bool [0.006865s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_not_bool [0.010718s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_true [0.026256s] ... ok {3} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_all_remote_exceptions [0.051172s] ... ok {3} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_exception_with_non_ascii_chars [0.013152s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_success [0.007450s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_limit_not_int [0.021214s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_not_found [0.006827s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_denied_policy [0.019303s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_not_found [0.011790s] ... ok {3} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_internal_server_error_when_exception_and_parents_not_mapped [0.018350s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_denied_policy [0.036618s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_success [0.006672s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index [0.018866s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_no_policy [0.029260s] ... ok {3} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_do_create [0.082491s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_whitelists_invalid_params [0.217439s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_whitelists_params [0.037859s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_simple_version [0.025645s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_unknown_version [0.008618s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_default [0.012052s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_whitelists_params [0.015768s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_latest [0.017013s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation [0.017829s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_bad_body [0.054603s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_denied_policy [0.011446s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_success [0.008588s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_version_controller [0.024066s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_contains_unknown_version [0.024214s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_unsupported_field [0.028054s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_invalid_param [0.019048s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_whitelist_bad_params [0.011108s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_not_found [0.012376s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_is_empty [0.033540s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_invalid_spec [0.030159s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_no_body [0.021045s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_is_version [0.009876s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_success [0.027613s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_version_mismatch [0.006716s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_illegal_format [0.058765s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_valid [0.005981s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_version_provided_no_key [0.011862s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_denied_policy [0.007400s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_err_denied_policy [0.009895s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_schema_err_denied_policy [0.008951s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list_old_version [0.019887s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_whitelists_params [0.007763s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_with_bad_schema [0.006847s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_profile_no_spec [0.020875s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_cancel [0.007974s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_force_cancel [0.009114s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_default_build_revision [0.009720s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_response_api_build_revision_from_config_file [0.012221s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_spec_validation_failed [0.036305s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_action_get_bad_params [0.007668s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_denied_policy [0.006252s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_invalid_params [0.006852s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_with_params [0.006933s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_missing_action [0.007107s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check [0.009515s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes_failed_request [0.006948s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_denied_policy [0.062357s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover_failed_engine [0.016297s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes [0.006986s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_failed_engine [0.006425s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_exact_capacity [0.006639s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_denied_policy [0.030696s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_with_change_capacity [0.006396s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_with_change_percentage [0.006117s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in [0.006953s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in_failed_request [0.009830s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_failed_request [0.007017s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_not_found [0.007300s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_success [0.008529s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_limit_not_int [0.007853s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_limit_non_int [0.043622s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_normal [0.024749s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_denied_policy [0.013335s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_get_old_version [0.360485s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_whitelists_invalid_params [0.006146s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_events_index_global_project_false [0.006498s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_missing_action [0.007630s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_success [0.008001s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_profile [0.011782s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list [0.056730s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_no_body [0.015401s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_cluster_not_found [0.007652s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_denied_policy [0.006321s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_false [0.027944s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_no_name [0.014629s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_unsupported_field [0.032631s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_with_bad_body [0.028649s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_denied_policy [0.019165s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_action [0.011388s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_limit_non_int [0.007383s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get [0.023641s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_with_tainted [0.008172s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_without_tainted [0.008073s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_err_denied_policy [0.014681s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_multiple_operation [0.006576s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_whitelists_params [0.007757s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_success [0.008958s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_version_mismatch [0.005819s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_with_spec_validation_failed [0.008764s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_err_denied_policy [0.007138s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_success [0.007563s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_denied_policy [0.007589s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_cluster_collection [0.044529s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_profile_handling [0.016208s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_not_found [0.069335s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_normal [0.008082s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_not_found [0.013211s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_denied_policy [0.017505s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_mult [1.167730s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete [0.018930s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_profile_types_handling [0.071089s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_with_bad_param [0.032344s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_receiver_collection [0.008642s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported [0.010675s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get [0.044072s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_err_denied_policy [0.034764s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1228: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Action, limit, keys, {1} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_max_version [0.067709s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all [0.048868s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_bad_type [0.016588s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_min_and_max_version [0.022402s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_err_denied_policy [0.011657s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_invalid_params [0.022644s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_normal [0.252347s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_with_params [0.018879s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_no_name [0.007535s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_no_spec [0.006966s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_resource_in_use [0.049533s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_extra_params [0.030859s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_dependency_add_depended_list [0.111301s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_success [0.018098s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_whitelist_bad_params [0.033998s] ... ok {1} senlin.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_healthpolicy_failed [0.074499s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_get_new_version [0.094358s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_get_old_version [0.007494s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_not_found [0.035453s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_create [0.019935s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete [0.008559s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete_resource_busy [0.009777s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list [0.055507s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list [0.027954s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get [0.011037s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get_not_found [0.009852s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_with_unexpected_field [0.079820s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_update_unknown_action [0.013949s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_bad_parameters [0.010077s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list_new_version [0.023927s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2_cluster_not_found [0.020499s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_binding_not_found [0.009742s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_denied_policy [0.043181s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_list_err_denied_policy [0.053114s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_policy_not_found [0.012662s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_admin_context [0.240192s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_binding_not_found [0.012447s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_filters_sort_keys [0.010641s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2 [0.006710s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_version_mismatch [0.031199s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_no_body [0.048075s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_bad_param [0.015534s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_denied_policy [0.010453s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_version_mismatch [0.021750s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_cluster_not_found [0.020382s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_bad_status [0.017865s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_illegal_action [0.029707s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_nodes_not_found [0.008281s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_whitelists_params [0.056328s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:219: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Cluster, limit, keys, {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check [0.014536s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_with_bad_type [0.032175s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect [0.026077s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_non_existing_marker [0.123267s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_denied_policy [0.017933s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_invalid_spec [0.059805s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_no_spec [0.008628s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_whitelists_invalid_params [0.012340s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_not_found [0.014648s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create [0.027276s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_success [0.030846s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_denied_policy [0.016969s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_returns_all_if_no_filters [0.078955s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_desired_null [0.039319s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_profile_not_found [0.014992s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_get [0.008881s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_success [0.026601s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_rebuild [0.012610s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_err_malformed_receiver_id [0.010609s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_no_body [0.108391s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_no_name [0.010110s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_change_in_percentage [0.015255s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_not_found [0.038066s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_count_zero [0.020140s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_str_sort_keys [0.137446s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_build_info [0.028977s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_global_project [0.046650s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_sort [0.006961s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_no_property_updated [0.019657s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_metadata [0.009463s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes [0.018818s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_mult_err [0.007707s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_cluster_policy [0.024170s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_node_collection [0.015317s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_policy_handling [0.011324s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_normal [0.047271s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_normal [0.007412s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_policy_types_handling [0.010142s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_services.ServicesControllerTest.test_service_index [0.006383s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookControllerBaseTest.test_webhook_trigger [0.010145s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger [0.011787s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_invalid_json [0.006609s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_non_json_params [0.008106s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_missing [0.052317s] ... ok {1} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get [0.007654s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger [0.010735s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_action_collection [0.043523s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_extra_params [0.016799s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_non_json_params [0.008477s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_version_handling [0.007634s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_with_params [0.009256s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger [0.008863s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_non_json_params [0.008145s] ... ok {0} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_get [0.006021s] ... ok {1} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_bad_params [0.006489s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_webhook_collection [0.032598s] ... ok {0} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_params [0.006928s] ... ok {0} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_update [0.006291s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_max_api_version [0.008897s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_cluster_not_found [0.006134s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt [0.037914s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_with_param [0.011316s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2 [0.007133s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes [0.016080s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_cluster_not_found [0.022717s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_node_already_owned [0.008209s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_bad_path [0.007644s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookControllerBaseTest.test_webhook_trigger_with_params [0.080431s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_cluster_not_found [0.014989s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_returns_a_cluster [0.315826s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_extra_params [0.013395s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_nodes [0.014660s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_duplicate_name [0.015120s] ... ok {3} senlin.tests.unit.cmd.test_health_manager.TestHealthManager.test_main [0.024472s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_cluster_not_found [0.008002s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_mult_errors [0.009485s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_create_cluster_not_found [0.059093s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_bad_params [0.007289s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_node_in_other_cluster [0.007309s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_with_containers [0.007211s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_with_admin_context [0.032978s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op [0.013352s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_bad_filters [0.036292s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover [0.014873s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_next_index [0.116941s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid [0.006911s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid_operation_params [0.006493s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_user_is_none [0.008464s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_bad_number_for_exact_capacity [0.008410s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_failed_size_check [0.006027s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_parameters [0.085791s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_unsupported_operation [0.009382s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_cluster_not_found [0.008731s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_cluster_bad_status [0.012291s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_profile_not_found [0.015148s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_update [0.063344s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_cluster_policy_get [0.030139s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_name_with_filter [0.021761s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_sorting [0.046715s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1056: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Event, limit, keys, {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_name [0.028886s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_bad_status [0.053130s] ... ok {0} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get_data_not_match [0.029041s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2 [0.026507s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2 [0.008614s] ... ok {0} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get_not_found [0.011678s] ... ok {0} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_update [0.031951s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list [0.009785s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview [0.506891s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_Auth [0.031485s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_cluster_id [0.022018s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_cluster_not_found [0.030298s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_bad_type [0.011606s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_check [0.025628s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_update_with_data [0.041137s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_project_safe [0.040401s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_cluster_not_found [0.070822s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_policy_not_found [0.006905s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_policy_not_found [0.049679s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_by_short_id_diff_project [0.025271s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_diff_project [0.015549s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_failed_checking [0.038092s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_profile_not_found [0.059553s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_profile_type_not_match [0.025761s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_params [0.094073s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_node_profile_type_not_match [0.007466s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_cluster_not_found [0.043364s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_failed_preview [0.008137s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create [0.017779s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_empty [0.053429s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_prune [0.147482s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_project_safe [0.017468s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_node_not_found [0.023789s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover [0.017773s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_unknown_operation [0.012128s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_user_is_none [0.012918s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_match [0.050406s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_complete_lifecycle [0.060940s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_cluster_not_found [0.045105s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_same_profile [0.011134s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op [0.008711s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_force_recreate [0.013796s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_failed_checking [0.009225s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_unsupported_operation [0.060214s] ... ok {2} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_delete_cluster_lock_and_node_lock_2 [0.124525s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_invalid_operation_params [0.018259s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_type_not_found [0.065485s] ... ok {1} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_get [0.011808s] ... ok {1} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_list [0.007086s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_failed_checking [0.008346s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_have_containers [0.023279s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_node_not_found [0.020056s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_orphan_nodes [0.058350s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_improper_status [0.046628s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_list_with_params [0.008801s] ... ok {2} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock_and_node_lock_2 [0.063126s] ... ok {1} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_get_nonexist [0.006366s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_replace_nodes [0.025109s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_replace_nodes_failed_validate [0.023796s] ... ok {1} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_list [0.030907s] ... ok {1} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_ops [0.007241s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_name_conflict [0.007310s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_change_in_capacity [0.064935s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_cluster_not_found [0.013482s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_type_not_found [0.071941s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete_not_found [0.015165s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_not_found [0.319448s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_count_zero [0.071888s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_list [0.049875s] ... ok {2} senlin.tests.unit.db.test_migration.SenlinMigrationsWalk.test_single_base_revision [0.271747s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update [0.010480s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_no_change [0.007212s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_profile [0.053027s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_name_duplicated [0.035492s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update [0.098977s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_old_missing [0.049092s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_old_not_member [0.008734s] ... ok {3} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_create [0.017059s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_diff_profile_type [0.048439s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_name_not_unique [0.023712s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_dumplicated_profile [0.023169s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_cluster_not_found [0.102149s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_profile_not_found [0.038707s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list_with_params [0.029640s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list_with_project_safe [0.008037s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify [0.019183s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_not_found [0.006684s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_permission_check_fail [0.020337s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1694: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) for service in services: {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_failed_adopt [0.161105s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1694: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) for service in services: {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_default [0.145844s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_receiver_not_found [0.084023s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_improper_status [0.055659s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_invalid_spec [0.028226s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get [0.019891s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_with_params [0.041709s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete_not_found [0.032666s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_with_params [0.013119s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1694: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) for service in services: /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1771: SAWarning: Dialect sqlite+pysqlite does *not* support Decimal objects natively, and SQLAlchemy must convert from floating point - rounding errors and other issues may occur. Please consider storing Decimal numbers as strings or integers on this platform for lossless storage. for a in q_actions.all(): {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_no_physical_id [0.056260s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_get [0.028836s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_validate_pass [0.018533s] ... ok {0} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_get_nonexist [0.018216s] ... ok {0} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_get [0.007074s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_invalid_spec [0.018643s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_get [0.011081s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_get_not_found [0.023079s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_validate [0.012144s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_delete [0.045838s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_get_not_found [0.019576s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_no_change [0.020122s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_node_not_found [0.228516s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_with_details [0.006203s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_cluster_not_found [0.021598s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_not_found [0.067098s] ... ok {0} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_no_params [0.038047s] ... ok {0} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_receiver_not_found [0.030925s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_cluster_id [0.103703s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_node_not_found [0.014519s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_failed_validation [0.021136s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_invalid_value [0.010972s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1771: SAWarning: Dialect sqlite+pysqlite does *not* support Decimal objects natively, and SQLAlchemy must convert from floating point - rounding errors and other issues may occur. Please consider storing Decimal numbers as strings or integers on this platform for lossless storage. for a in q_actions.all(): {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_name_conflict [0.019952s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete [0.007221s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete_policy_in_use [0.009659s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_get_not_found [0.013863s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update [0.009315s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update_no_change [0.010041s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update_not_found [0.007755s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_validate_failed [0.007147s] ... ok {3} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_ops_not_found [0.006705s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_default [0.008338s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_validate_failed [0.011957s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_message_succeed [0.017665s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_action_not_specified [0.031687s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_forbidden [0.021969s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_invalid_action [0.046992s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_get [0.032712s] ... ok {3} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_no_params [0.033537s] ... ok {3} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_cluster_not_found [0.016225s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1771: SAWarning: Dialect sqlite+pysqlite does *not* support Decimal objects natively, and SQLAlchemy must convert from floating point - rounding errors and other issues may occur. Please consider storing Decimal numbers as strings or integers on this platform for lossless storage. for a in q_actions.all(): {0} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup_with_exception [0.777784s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_manage_report_with_exception [0.010556s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_none [0.073652s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_conductor_manage_report_with_exception [1.221223s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorTest.test_init [0.006604s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_start [0.007650s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire [0.032083s] ... ok {2} senlin.tests.unit.db.test_migration.TestMigrationsWalkSQLite.test_walk_versions [1.706971s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_check_status [0.056490s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_diff_project [0.088909s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_action_in_use [0.090797s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_by_owner [0.036041s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1228: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Action, limit, keys, {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_project_safe [0.059448s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_with_filters [0.140965s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name [0.078477s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name_invalid [0.030121s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_admin_context [0.046519s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action [0.435875s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_create [0.029912s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_short_id [0.132697s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_create [0.161916s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_update [0.072398s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1228: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Action, limit, keys, /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:344: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Node, limit, keys, {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all [0.064364s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target [0.151215s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_conductor_manage_report [1.147264s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_default_sorting [0.040760s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_action [0.036450s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id_diff_project [0.033795s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_action_excluded [0.057311s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_to_none [0.030303s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_project_safe [0.021700s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_remove_profile_dependents [0.023701s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_with_admin_context [0.025478s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_with_invalid_id [0.035053s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:684: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Policy, limit, keys, {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled_parent_status_update_needed [0.178124s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_engine_mark_failed_with_depended [0.373761s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_with_limit_marker [0.275676s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_add_dependents [0.071823s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1553: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) for d in query.all(): /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1556: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return query.delete(synchronize_session='fetch') {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_short_id [0.112218s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_purge [0.155133s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_regular_project [0.107220s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_delete_not_found [0.067342s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all [0.017147s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_delete_policies_deleted [0.067703s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_sorting [0.024422s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:219: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Cluster, limit, keys, {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all [0.047453s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all [0.153488s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:219: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Cluster, limit, keys, {3} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup_without_exception [0.685649s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorTest.test_get_revision [0.009632s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_sorting_default [0.076320s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_admin_context [0.096350s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_limit_marker [0.037556s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_default_sort_dir [0.083256s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_stop [0.024034s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_not_found [0.021397s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_thread_numbers [0.007176s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_one [0.045532s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_project_safe [0.098424s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_filters [0.130679s] ... ok {1} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_attach_detach [0.125234s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_abandon [0.090735s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_short_id_diff_project [0.060845s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_diff_project [0.037094s] ... ok {1} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_type [0.070865s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_abandon_with_params [0.056983s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_update_not_found [0.011048s] ... ok {1} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_update_last_op [0.047321s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_regular_project [0.174415s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire_failed [0.094909s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster_diff_project [0.062369s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire_random_ready [0.049240s] ... ok {2} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_list_ids_by_service [0.123524s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1056: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Event, limit, keys, /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1228: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Action, limit, keys, {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster_admin_context [0.071731s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_short_id [0.117192s] ... ok {2} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_delete [0.047983s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_load_dialect_impl [0.000195s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_both_specified [0.029970s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_bind_param [0.000080s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_bind_param_null [0.000056s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param_mysql_null [0.000197s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_result_value_null [0.000046s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_remove_dependents [0.022877s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_adds_an_in_clause_for_multiple_values [0.006841s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster_diff_project [0.062958s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_returns_same_query_for_empty_filters [0.064134s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_with_dirs [0.006022s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_cluster_policy_ids_by_cluster [0.071494s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_status [0.149938s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_name [0.055179s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_with_dirs_and_default_key [0.069420s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_filtered [0.137048s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_init [0.006928s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_get [0.007643s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_type_with_filter [0.050761s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_get [0.058628s] ... ok {2} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_rename [0.011047s] ... ok {2} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_unpause [0.007135s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_sorting [0.095249s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_active_by_target [0.143070s] ... ok {2} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_find_ignore_missing [0.014685s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_empty_filters [0.088102s] ... ok {2} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_init [0.011483s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_create [0.008858s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_sort_key_are_used [0.037299s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get [0.009262s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_files [0.014373s] ... ok {0} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_create_update [0.020406s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_template [0.014676s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_list [0.010806s] ... ok {0} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_get [0.017668s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1121: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return query.delete(synchronize_session='fetch') {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_failures_not_specified [0.010632s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name_duplicated [0.113272s] ... ok {2} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_token [0.009607s] ... ok {2} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_create_conf_roles [0.014736s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_loadbalancer_creation_failed [0.010935s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_pool_creation_failed [0.010243s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_purge [0.158210s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_healthmonitor_delete_internalerror [0.010534s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_listener_delete_internalerror [0.011007s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_ip_version_match_failed [0.009566s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_lb_unready_for_member_create [0.010080s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_wait_for_lb_timeout [0.008416s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_nc_initialize [0.006620s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready_ignore_not_found [0.008752s] ... ok {2} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_delete [0.006759s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_network_get_with_uuid [0.006307s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_create [0.006560s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_find [0.006372s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_delete_volume_attachment [0.007888s] ... ok {1} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_cluster_lock_first [0.120059s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_duplicate [0.006826s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_ignore_missing [0.007647s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_get [0.008964s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_evacuate [0.007431s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rescue_with_params [0.006898s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_start [0.006263s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unlock [0.006318s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete_server_doesnt_exist [0.006385s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_healthmonitor_create [0.006921s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled [0.249379s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_healthmonitor_delete [0.006429s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_init [0.006896s] ... ok {2} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_no_details [0.007032s] ... ok {2} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_other_exceptions [0.005876s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_message_delete [0.013333s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_delete [0.007413s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_create_get [0.331853s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_exists_false [0.006084s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_true_delete [0.009400s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_scaling_conflict [0.013694s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_init_with_values [0.006106s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_new_cluster [0.006068s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_new_node [0.006941s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_cancel [0.010905s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1056: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Event, limit, keys, {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_suspend [0.007511s] ... ok {1} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_is_locked [0.180173s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_force_cancel [0.006563s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all [0.069959s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_from_db_record_with_empty_fields [0.018510s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_get_status [0.006997s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_policy_check_no_bindings [0.006493s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_admin_context [0.124027s] ... ok {1} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_mult_engine_keep_node_scope_lock [0.141372s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled_parent_status_update_not_needed [0.267048s] ... ok {1} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock_and_node_lock_1 [0.082779s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_limit_and_marker [0.088326s] ... ok {0} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_cluster_scope [0.037964s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_admin_context [0.045620s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster [0.064934s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_failed_parent_status_update_needed [0.206384s] ... ok {0} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_node_lock_first [0.105660s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_delete_not_found [0.065298s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_used_sort_keys [0.063488s] ... ok {0} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_delete_cluster_lock [0.096795s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:344: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Node, limit, keys, {0} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_delete_cluster_lock_and_node_lock_1 [0.053087s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_admin_context [0.073858s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_failed_parent_status_update_not_needed [0.200982s] ... ok {0} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock [0.076510s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_limit_marker [0.089608s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_with_admin_context [0.029423s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_ready [0.121109s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_from_none [0.045374s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_remove_node_dependents [0.028806s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update_not_found [0.014902s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_create [0.012703s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_succeeded [0.072581s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:684: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Policy, limit, keys, {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all [0.086462s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_dependency_add_dependent_list [0.147016s] ... ok {0} senlin.tests.unit.db.test_migration.TestMigrationsWalkSQLite.test_single_base_revision [0.310748s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_default_sorting [0.045829s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_sorting [0.117113s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_engine_mark_failed_without_depended [0.257741s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_filters [0.059244s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster [0.302282s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_project_safe_false [0.039432s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_add_node_dependents [0.041599s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_create [0.023842s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_add_profile_dependents [0.060879s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_delete [0.054043s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:219: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Cluster, limit, keys, {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_marker [0.036822s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_diff_project [0.055503s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_with_filters [0.031845s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_project_safe_false [0.046694s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_name [0.031037s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_short_id_diff_project [0.447069s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_name_diff_project [0.047118s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_create [0.018279s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_delete [0.141864s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get [0.033089s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_delete [0.113417s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_admin_context [0.047913s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:933: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Profile, limit, keys, /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:344: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Node, limit, keys, {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_filters [0.136219s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_short_id_diff_project [0.297689s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_admin_context [0.119071s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_default_sorting [0.026141s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_from_different_project [0.046549s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_diff_project [0.031213s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_nested_cluster_get_by_name [0.071555s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id [0.180283s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_sorting [0.035532s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update_cluster_status_updated [0.059222s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_filters [0.043302s] ... ok {3} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_enable_disable [0.101516s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_admin_context [0.064908s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:684: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Policy, limit, keys, {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_name [0.057273s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_name_diff_project [0.015645s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_diff_project [0.023500s] ... ok {3} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_all_filters [0.086218s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_name_diff_project [0.026958s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_diff_project [0.030156s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_delete [0.068885s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_not_found [0.020790s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_claim [0.016709s] ... ok {3} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_create [0.058298s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_create_get [0.016549s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_update [0.029856s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_get [0.015960s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_get_by_engine [0.012965s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_list_ids_by_service_is_empty [0.014729s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_delete_profile_used_by_cluster [0.035841s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_delete_profile_used_by_node [0.017983s] ... ok {3} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_delete [0.088732s] ... ok {1} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_get_all [0.035260s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_used_sort_keys [0.015854s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_result_value [0.000112s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_load_dialect_impl [0.000157s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_result_value_null [0.000053s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_result_value [0.000084s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.ServiceAliveTest.test_alive [0.006349s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:933: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Profile, limit, keys, {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_empty_filters [0.026895s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple [0.014734s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_including_id [0.010061s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_none [0.005658s] ... ok {1} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_create [0.007284s] ... ok {3} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_update [0.043570s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_limit_marker [0.034793s] ... ok {1} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_delete [0.036419s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_update_not_found [0.009704s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_init [0.011845s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_create_and_get [0.011935s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_restart_with_wait [0.011132s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_stop [0.010288s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_stop_with_wait [0.020538s] ... ok {1} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_find [0.044756s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_short_id [0.084123s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_init [0.013709s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_delete_cannot_miss [0.006847s] ... ok {0} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_claim_with_dead_engine [0.028335s] ... ok {0} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_delete [0.019505s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_server_delete_with_timeout [0.033710s] ... ok {0} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_update [0.015110s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_bind_param [0.000099s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_result_value_null [0.000049s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_result_value [0.000067s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_delete_with_resource_not_found [0.012118s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_user_id [0.006586s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_get_by_trustor [0.016588s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_add_exact_match_clause_for_single_values [0.006586s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster [0.220448s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_single [0.015799s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_validate_regions [0.025828s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_create [0.015598s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_subnet [0.010304s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_subnet_get_failed [0.009439s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_delete [0.015294s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_lb_unready_for_member_delete [0.019407s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_get [0.023881s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster_admin_context [0.103936s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready_timeout [0.025609s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_execution_create [0.006577s] ... ok {0} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_container_create [0.029755s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_execution_delete [0.018799s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_init [0.009079s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_wait_for_execution [0.006214s] ... ok {0} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_container_delete [0.026010s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_create [0.006654s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_admin_context [0.061890s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_find [0.010589s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_update [0.008569s] ... ok {0} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_restart [0.024638s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_network_get_with_name [0.007921s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_security_group_find [0.006450s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_security_group_find_with_project_id [0.006858s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_subnet_get [0.007807s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_create_volume_attachment [0.006607s] ... ok {0} senlin.tests.unit.drivers.test_driver.TestSenlinDriver.test_init_using_default_cloud_backend [0.036441s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name [0.006822s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_change_password [0.013182s] ... ok {0} senlin.tests.unit.drivers.test_driver.TestSenlinDriver.test_init_using_specified_cloud_backend [0.036757s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:1056: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Event, limit, keys, {0} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_get [0.022236s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_find [0.010416s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_create [0.006691s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_environment [0.010204s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_evacuate_with_params [0.007341s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_find [0.009074s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_default_timeout [0.010935s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_create [0.012148s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_delete_successful [0.010719s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_update [0.016897s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_not_found [0.009678s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_find [0.007414s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_update_forbidden [0.011580s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_migrate [0.007587s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_member_create_failed [0.023155s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_pause [0.026216s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_network_get_failed [0.019714s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize_confirm [0.006801s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize_revert [0.008466s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resume [0.006743s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster [0.267081s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_node_not_in_subnet [0.013513s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_stop [0.009671s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_suspend [0.008710s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unrescue [0.009567s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server [0.011069s] ... ok {1} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_listener_delete [0.006372s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_wait_for_lb_timeout [0.045151s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_succeeded [0.012673s] ... ok {1} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create_cookie_removed [0.006928s] ... ok {1} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create_type_none [0.018781s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready [0.027030s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_limit [0.061747s] ... ok {1} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_with_exception [0.013073s] ... ok {1} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_message_post [0.007025s] ... ok {1} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_subscription_delete [0.006679s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_delete_no_conflict [0.011163s] ... ok {0} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_find [0.029773s] ... ok {0} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_delete [0.008441s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find [0.007272s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_not_found [0.007049s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_by_short_id [0.066661s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_false [0.017440s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_node_operation_no_conflict [0.010436s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_is_locked [0.061041s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_scaling_cooldown_in_progress [0.038211s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_list [0.006935s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_create [0.009048s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_delete [0.012794s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_store_for_create [0.012176s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_check_signal_signals_caught [0.006916s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_check_signal_timeout [0.013688s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_execute_default [0.008326s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_timeout [0.027427s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status [0.013910s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_find [0.006752s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_create_image [0.007220s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_floatingip_disassociate [0.018018s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_create [0.011374s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_delete [0.006992s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_node_scope [0.163131s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_steal [0.083881s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_lock [0.255399s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_get [0.015675s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_reboot [0.006551s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rebuild [0.012775s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rescue [0.006412s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_lock_acquire_release [0.084151s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unpause [0.022822s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_validate_azs [0.007358s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete_with_default_timeout [0.007277s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_with_default_timeout [0.006462s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_password [0.005980s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_token [0.006097s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_with_details [0.018693s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_sdk_exception [0.011856s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_translate_exception_with_exception [0.006548s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_claim_create [0.006391s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_claim_delete [0.006358s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_init [0.006194s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_create [0.006313s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_exists [0.021742s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_lock_steal [0.132477s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_conflict [0.010813s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_node_true [0.006945s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_delete_db_call [0.009266s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_to_dict [0.005817s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_force_cancel_children [0.016601s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_from_db_record [0.017497s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_suspended [0.046850s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_policy_check_target_invalid [0.006504s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_lifecycle [0.015040s] ... ok {0} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_already_member [0.018918s] ... ok {0} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_attach_policy [0.012429s] ... ok {0} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy_missing_policy [0.007470s] ... ok {0} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check [0.009647s] ... ok {0} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_cluster_empty [0.013134s] ... ok {0} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_need_delete [0.011060s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_policy_check [0.007818s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_failed_action_not_found [0.007107s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_successful [0.011716s] ... ok {0} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_single [0.024738s] ... ok {0} senlin.tests.unit.engine.actions.test_custom_action.CustomActionTest.test_init [0.009515s] ... ok {0} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_with_deletion_policy [0.013287s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_failed_node [0.014467s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_timeout [0.010230s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_unsupported_webhook [0.009225s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_timeout [0.018101s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_success [0.012517s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents [0.021396s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_timeout [0.017514s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_failed_creation [0.007742s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_derived_success [0.013724s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_failed_checking [0.007486s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_operation_success [0.006923s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_update_no_need_update [0.006358s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_execute [0.007943s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_success [0.007715s] ... ok {0} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_input [0.008605s] ... ok {0} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes [0.010466s] ... ok {0} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_node_already_member [0.006263s] ... ok {0} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_replacement_not_found [0.009661s] ... ok {0} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_failed_parsing [0.007055s] ... ok {0} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink [0.008416s] ... ok {3} senlin.tests.unit.db.test_migration.SenlinMigrationsWalk.test_walk_versions [1.714979s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_ids_by_cluster [0.036235s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_ids_by_cluster_with_filters [0.043814s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_sorting [0.041777s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:344: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Node, limit, keys, {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_cluster_id [0.046664s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_empty_filters [0.032504s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_project_safe [0.072599s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_name [0.095355s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_name_diff_project [0.029474s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id_admin_context [0.070602s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_diff_project [0.094919s] ... ok {0} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink_failed_delete [2.010993s] ... ok {0} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_update_cluster_size [0.011340s] ... ok {0} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_negative_count [0.006901s] ... ok {0} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_no_pd_no_inputs [0.021938s] ... ok {0} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_no_pd_with_inputs [0.008075s] ... ok {0} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_profile_only [0.046126s] ... ok {0} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_set_status_failed [0.011166s] ... ok {0} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_no_policy [0.040213s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_empty_tag [0.024471s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_init [0.011431s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_cluster_id_not_match [0.011963s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_node_id [0.022689s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_trust_failed [0.020238s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_subscription [0.022659s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_shortid [0.016665s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_host_provided [0.014562s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_between_clusters [0.594968s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_initialize_channel [0.050198s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_keystone_client [0.008660s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_claiming_message_failed [0.012156s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update [0.068454s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_no_message [0.033266s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel_subscription_delete_fail [0.006623s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_delete [0.055511s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_get_base_url_failed_get_endpoint_exception [0.007450s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_get_base_url_succeeded [0.010441s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_delete_in_use [0.085635s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_message [0.059238s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_webhook_admin [0.010169s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get [0.069266s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_delete [0.061408s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:684: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Policy, limit, keys, {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_diff_project [0.053798s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_admin_context [0.082867s] ... ok {0} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_host_not_provided [0.061814s] ... ok {0} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_no_host_no_base [0.010485s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy [0.007312s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_failed_do_attach [0.017999s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_used_sort_keys [0.150020s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy_failed_detach [0.050504s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_check [0.008201s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_create [0.007158s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_with_empty_filters [0.084589s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_update [0.007189s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_above_max_size [0.011087s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_with_filters [0.083150s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_name [0.047117s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_below_min_size [0.045155s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_via_db_object [0.006994s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_enable_health [0.014953s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_update_not_found [0.026269s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get [0.009920s] ... ok /builddir/build/BUILD/senlin-16.1.0.dev23/senlin/db/sqlalchemy/api.py:933: SAWarning: TypeDecorator TZAwareDateTime() will not produce a cache key because the ``cache_ok`` attribute is not set to True. This can have significant performance implications including some performance degradations in comparison to prior SQLAlchemy versions. Set this attribute to True if this type object's state is safe to use in a cache key, or False to disable this warning. (Background on this error at: https://sqlalche.me/e/14/cprf) return sa_utils.paginate_query(query, models.Profile, limit, keys, {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_no_update_needed [0.015061s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_not_attached [0.010137s] ... ok {0} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_init [0.009245s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_file_without_path) [0.017213s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all [0.056348s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_file_with_path) [0.040005s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_http) [0.027826s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_short_id [0.078374s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_https) [0.027969s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_invalid_yaml_and_json_template [0.006449s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_short_id_diff_project [0.060029s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_policy_types [0.013308s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_diff_project [0.045623s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_profile_types [0.018874s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_not_found [0.008808s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_parse [0.016276s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_update [0.036469s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_admin_context [0.013963s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_parse_empty [0.014708s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_used_sort_keys [0.021803s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_admin_context [0.021939s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_driver_types [0.023688s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_load_dispatcher [0.001807s] ... ok {0} senlin.tests.unit.engine.test_event.TestLogMethods.test_debug [0.002192s] ... ok fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 {0} senlin.tests.unit.engine.test_event.TestLogMethods.test_error [0.001737s] ... ok {0} senlin.tests.unit.engine.test_event.TestLogMethods.test_info [0.001701s] ... ok fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 {0} senlin.tests.unit.engine.test_event.TestLogMethods.test_warning [0.007424s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_empty_filters [0.046273s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_filters [0.026924s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_name [0.032073s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_name_diff_project [0.032771s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_update [0.016683s] ... ok {3} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_update [0.025470s] ... ok {3} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_create_get [0.018334s] ... ok {3} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_get_all_expired [0.031683s] ... ok {3} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_update_values_none [0.027262s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_bind_param_null [0.000330s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param [0.000354s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param_mysql [0.000510s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_utils.ServiceAliveTest.test_dead [0.020213s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_none_with_default_key [0.011732s] ... ok {3} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_create [0.023799s] ... ok {3} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_delete [0.010092s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_pause [0.013506s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_start [0.021471s] ... ok {3} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_delete [0.011444s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_delete [0.040400s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_update [0.007458s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack [0.014094s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_senlin_endpoint [0.013305s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_service_credentials [0.019948s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_service_credentials_with_tls [0.021124s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_init [0.019306s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_create [0.014662s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_init [0.007755s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_healthmonitor_creation_failed [0.010398s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_listener_creation_failed [0.017013s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_network [0.033585s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_session_persistence_none [0.019752s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_delete [0.018637s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_delete_no_physical_object [0.009685s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_pool_delete_internalerror [0.047020s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_succeeded [0.016903s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_member_delete_failed [0.012455s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_create [0.015222s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_delete [0.012758s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_list_by_port_id [0.007252s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_init [0.038099s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_update [0.038898s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_flavor_find [0.018906s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_init [0.008343s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_delete [0.016201s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_floatingip_associate [0.022233s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_force_delete [0.025387s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_get [0.022653s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_delete [0.008834s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_list [0.010822s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_delete [0.036848s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize [0.038772s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_update [0.022465s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_service_force_down [0.019073s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_service_list [0.013645s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_default_value [0.019067s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete [0.013172s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_listener_create [0.007396s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_create [0.025406s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_delete [0.015321s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_get [0.010601s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create [0.006556s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_delete [0.013882s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_member_create [0.009405s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_member_delete [0.016850s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_authenticate [0.007367s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_with_region [0.007488s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_code_displaced [0.019408s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_no_details_no_response [0.020536s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_request_exception [0.009409s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_translate_exception_wrapper [0.009176s] ... ok {3} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_subscription_create [0.007801s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create [0.012850s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_true [0.007049s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_node_false [0.017643s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_delete [0.023755s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_bad_command [0.019252s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_resume [0.025018s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_store_for_update [0.012765s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_cancelled [0.007263s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_resumed [0.005807s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_load [0.012651s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_load_not_found [0.012770s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_failed_error [0.046835s] ... ok {3} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_attach_policy_missing_policy [0.019400s] ... ok {3} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy_failed [0.009009s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_cancel [0.022339s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_action [0.010326s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_unsupported_action [0.006696s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_with_locking [0.007311s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_warning [0.006822s] ... ok {3} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_for_retry [0.006304s] ... ok {3} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_success [0.006598s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_missing_node [0.052334s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_pd [0.021692s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestChaseUp.test_more_than_one_interval [2.010541s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_all_failed [0.025719s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_cancel [0.340531s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_dump_event [10.055009s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel [0.018704s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_with_policies [0.053700s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_children_lifecycle [0.023441s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_immutable [0.009210s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_abort_in_middle [0.010279s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_missing_target [0.009791s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_post_op [0.010248s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_is_cancelled [0.010380s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_failed_check [0.009989s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_with_receivers [0.073816s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_in_other_cluster [0.007369s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_not_found [0.007080s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_single [0.023114s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute [0.009938s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_execute [0.011639s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_locking [0.007387s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_is_timeout [0.065002s] ... ok {2} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_multiple [0.020100s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_normally_failed_wait [0.012638s] ... ok {2} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_zero [0.019491s] ... ok {2} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_create_cluster [0.010897s] ... ok {2} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_create_nodes [0.008977s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_check_success [0.009259s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_okay [0.007461s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_failed_checking [0.019090s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_derived_failed_deletion [0.009450s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_db_delete [0.558333s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_health_check_types_polling [0.016513s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_join_failed_do_join [0.072830s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_join_success [0.007318s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_recover_node [0.065724s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_leave_success [0.006691s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute [0.006561s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_lock_cluster [0.012074s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_no_policy_check [0.009611s] ... ok {3} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_failed_waiting [0.020914s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_in_other_cluster [0.039163s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_node_not_active [0.010272s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_not_a_member [0.008200s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_original_not_found [0.028189s] ... ok {3} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow [0.024904s] ... ok {3} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow_failed_create [0.009242s] ... ok {3} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow_with_parsing [0.008068s] ... ok {2} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_failed_check [0.405460s] ... ok {3} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_no_pd_no_count [0.010110s] ... ok {3} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_failed_create_nodes [0.009800s] ... ok {3} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_multi [0.011699s] ... ok {3} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy [0.007543s] ... ok {3} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_nonexistent [0.007551s] ... ok {2} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_node_not_found [0.104187s] ... ok {2} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_node_not_member [0.009808s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_failed_remove_stop_node [0.019028s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_single [0.008421s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_single_stop_node [0.019303s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook [0.021127s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_failed_remove_stop_node [0.010557s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_invalid_type [0.011723s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_retry [0.026341s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_is_timeout_non_default [0.010389s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_normally [0.015478s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_cancelled [0.023450s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_failed [0.019388s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_success [0.021588s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_failed [0.031201s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_forced_no_reduce [0.042817s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_grace_period [0.021603s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_recover_failed [0.018796s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_locking_node [0.016959s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_policy_check [0.015611s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_post_check [0.010176s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_success_stealing_node_lock [0.007691s] ... ok {2} senlin.tests.unit.engine.actions.test_operation.ClusterOperationTest.test_do_operation [0.008838s] ... ok {2} senlin.tests.unit.engine.actions.test_operation.ClusterOperationTest.test_do_operation_failed_wait [0.010060s] ... ok {2} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_check_capacity_create [0.006999s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_failed_waiting [0.009403s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_empty_candidates [0.006175s] ... ok {2} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink_with_parsing [0.008874s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_failed_check [0.009410s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_invalid_count [0.030444s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_count_invalid [0.007783s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_with_pd_no_inputs [0.012059s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_invalid_stop_timeout [0.010099s] ... ok {2} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy_missing_policy [0.007934s] ... ok {2} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_cluster_id_not_match [0.006841s] ... ok {2} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_default_values [0.007812s] ... ok {2} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_event_type_not_interested [0.010912s] ... ok {2} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_node_in_tag [0.009013s] ... ok {2} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_zaqar_client [0.007679s] ... ok {2} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_cluster_in_metadata [0.043137s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_invalid_action_name [0.010637s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_no_cluster_in_message_body [0.008325s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_permission_denied [0.006347s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_single_admin_role [0.009369s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_queue [0.027006s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_queue_fail [0.019964s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_not_found [0.012449s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_host_not_provided [0.008868s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_no_host_no_base [0.006758s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel [0.020539s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_to_dict [0.006221s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_build_conn_params [0.008885s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_with_object [0.008411s] ... ok {2} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_with_params [0.005998s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_type_conflict_but_ok [0.019380s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy_not_attached [0.007995s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_above_desired_capacity [0.012426s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_below_desired_capacity [0.008291s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_desired [0.006548s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_init [0.017764s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_all [0.007783s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_runtime_data [0.006878s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_runtime_data_id_is_none [0.006012s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_by_region [0.009399s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_by_zone [0.044058s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_resize [0.008687s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_update [0.007573s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_store_for_create [0.068052s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_disable_health [0.006963s] ... ok {2} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_store [0.048686s] ... ok {2} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_list [0.008155s] ... ok {2} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_string [0.034114s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_with_env [0.006688s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_empty_environment_dir [0.006354s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_ioerror [0.037900s] ... ok Dispatcher failed to handle the event: fab Traceback (most recent call last): File "/builddir/build/BUILD/senlin-16.1.0.dev23/senlin/engine/event.py", line 74, in _dump dispatchers.map_method("dump", level, action, File "/usr/lib64/python3.9/unittest/mock.py", line 1092, in __call__ return self._mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1096, in _mock_call return self._execute_mock_call(*args, **kwargs) File "/usr/lib64/python3.9/unittest/mock.py", line 1151, in _execute_mock_call raise effect Exception: fab {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_parse_error [0.026553s] ... ok {2} senlin.tests.unit.engine.test_event.TestEvent.test_dump_guarded [0.000672s] ... ok {2} senlin.tests.unit.engine.test_event.TestEvent.test_dump_with_exception [0.000719s] ... ok {2} senlin.tests.unit.engine.test_event.TestEvent.test_event_data [0.000407s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_any_failed [0.013979s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_all_mode_unhealthy [0.011466s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action [0.008615s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory_same_type_twice [0.009005s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_healthy_internal_error [0.039771s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_success_before_timeout [2.011100s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_error [1.012063s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy [0.007771s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_reason_is_none [10.043686s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_children [0.015009s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_pre_op [0.006894s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_successful [0.011319s] ... ok {1} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_failed_waiting [0.012134s] ... ok {1} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_multi [0.014700s] ... ok {1} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_not_active [0.007360s] ... ok {1} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy [0.012250s] ... ok {1} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_failed_waiting [0.114685s] ... ok {1} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_post_check_failed [0.007672s] ... ok {1} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_multiple_failed_wait [0.015766s] ... ok {1} senlin.tests.unit.engine.actions.test_custom_action.CustomActionTest.test_execute [0.006857s] ... ok {1} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes [0.007605s] ... ok {1} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_failed_delete [0.007073s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_empty [0.006271s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_multi [0.011745s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_error_nodes [0.008811s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_cluster [0.016235s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_error [0.010614s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_hook_failed_wait [0.008380s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_with_hook [0.008361s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_lifecycle_timeout [0.006605s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_check_failed [0.012309s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_okay [0.016741s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_forced_reduce [0.008044s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_failed_deletion [0.011159s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_success [0.011601s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_leave_failed_leave [0.011007s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_operation_failed [0.009627s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_recover_success [0.007457s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_update [0.012013s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_bad_action [0.006718s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_policy_check_exception [0.006895s] ... ok {3} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_retry [3.019891s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_check_capacity_delete [0.015220s] ... ok {3} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_event_type_not_interested [0.014324s] ... ok {3} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_metadata [0.006956s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover [0.011809s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_no_action_in_message_body [0.005977s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_multiroles [0.006871s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_subscription_fail [0.006916s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_name [0.007312s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_uuid_as_name [0.005913s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel_queue_delete_fail [0.006798s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_zaqar_client [0.007115s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_all_nodes_active [0.006873s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_build_conn_params_trust_not_found [0.009764s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_check_active [0.009182s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_init [0.006241s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_check_error [0.009446s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_with_id [0.009960s] ... ok {1} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_update_cluster_size_minimum [0.012194s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_store [0.010586s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_failed_delete_nodes [0.008184s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_to_dict [0.008792s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_no_pd_with_input [0.007272s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_release_channel [0.008303s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_with_pd_no_input [0.008623s] ... ok {3} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_host_provided [0.006675s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_count_negative [0.006170s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_failed_checking [0.006143s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_add_node [0.005522s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy [0.008418s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_operation [0.006337s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_empty_cluster [0.007289s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_multi_failed [0.008648s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_not_profile [0.006354s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status__new_desired_is_zero [0.006097s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_equal_desired_capacity [0.006412s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_min [0.006991s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_get_zone_distribution [0.008577s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_property [0.006254s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_policies_property [0.006308s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_remove_node [0.006066s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_create [0.006401s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_update_with_profile [0.005969s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_store_for_update [0.027158s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_node [0.010081s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy [0.009676s] ... ok {3} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_load [0.041852s] ... ok {3} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_to_dict [0.006690s] ... ok {3} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_yaml_success [0.009028s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_check_plugin_name [0.019837s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_batch_policy [0.211265s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_default [0.015425s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_global [0.007190s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_fail_wait [0.018953s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_with_config [0.010297s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_driver_types [0.018992s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_load [0.006931s] ... ok {1} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy_failed_update [0.020800s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy [1.010187s] ... ok {1} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_ready) [0.010293s] ... ok {1} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_fail) [0.016964s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment [0.040540s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_default_values [0.026742s] ... ok {1} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_wait_cancel) [0.042727s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_cluster_in_metadata [0.026820s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_policy [0.035835s] ... ok {3} senlin.tests.unit.engine.test_event.TestEvent.test_dump [0.000856s] ... ok {3} senlin.tests.unit.engine.test_event.TestEvent.test_dump_exclude_derived_actions_negative [0.000601s] ... ok {3} senlin.tests.unit.engine.test_event.TestEvent.test_dump_exclude_derived_actions_positive [0.000830s] ... ok {3} senlin.tests.unit.engine.test_event.TestEvent.test_event_data_with_phase_reason [0.000406s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_all_failed_negative [0.023976s] ... ok {1} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_wait_timeout) [0.011836s] ... ok {1} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info [0.075530s] ... ok {1} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_cluster_in_tag [0.007669s] ... ok {1} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_tag [0.037057s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_db_create [0.129586s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_init [0.163489s] ... ok {1} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message [0.006892s] ... ok {1} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info [0.009029s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_polling [0.053467s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_any_mode_healthy [0.051701s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_failed [0.008344s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_cluster_not_found [0.015903s] ... ok {1} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_default_values [0.044734s] ... ok {1} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_init [0.008102s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_heat [0.008623s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action [0.008906s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_timer [0.006660s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_timer_failed [0.009570s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_enable_cluster [0.006885s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_register_cluster [0.007189s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_register_cluster_failed [0.006848s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_failed [0.007286s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_cluster_notfound [0.012526s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_message_body_empty [0.005857s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_exists [0.008889s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_get_trust_exception [0.022220s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_uuid [0.063480s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_recover_node_failed [0.118588s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify [0.008514s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_check [0.013644s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_create [0.015772s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_cancelled [0.014205s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_some_actions_building_failed [0.053016s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_delete_EResourceDeletion [0.013994s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory [0.010466s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_healthy [0.008964s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_init [0.017066s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_init_random_name [0.023781s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_join_fail_profile_call [0.021372s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_load_all [0.020141s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_operation [0.014479s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_unhealthy [0.010601s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_cluster_id_not_match [0.017459s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_metadata [0.022319s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_notify [0.090011s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_timer_exists [0.019150s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_nova [0.008056s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover_with_old_physical_id [0.018768s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_reboot_op [0.016034s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_rebuild_op [0.011940s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_recreate [0.015932s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_update_EResourceUpdate [0.018733s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_update_not_created [0.014160s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow [0.015062s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_workflow_is_found [0.012304s] ... ok {2} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_ordering [0.007411s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_create [0.007420s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_webhook_non_admin [0.020426s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_init_default_value [0.012960s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_not_found [0.026950s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_get_plugin [0.006144s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_get_types [0.006498s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_iterable_by [0.006899s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_load [0.009312s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_register_plugin [0.006510s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_disable_cluster_failed [0.007180s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_check_check_with_exc [0.027730s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_check_no_physical_id [0.104524s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_check_not_active [0.042888s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_check_warning [0.064922s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_already_attached [0.101608s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_type_conflict [0.006696s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_create_wrong_status [0.041738s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_delete [0.010024s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_recover [0.030444s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_create_not_created [0.061823s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_max [0.012535s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_get_region_distribution [0.006890s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_health_check [0.006491s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_init_with_context [0.005956s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_init_with_none [0.007370s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_not_found [0.009325s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_via_cluster_id [0.007118s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_without_reason [0.006906s] ... ok fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 {1} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_json_success [0.005819s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_global_initialize [0.006623s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_create_not_init [0.130328s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_oserror [0.006423s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_endpoints [0.007672s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_profile [0.008652s] ... ok {1} senlin.tests.unit.engine.test_event.TestEvent.test_dump_without_timestamp [0.000658s] ... ok {1} senlin.tests.unit.engine.test_event.TestLogMethods.test_critical [0.000702s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestChaseUp.test_less_than_one_interval [0.006407s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_join [0.098209s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_operation_failed_op [0.014227s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_operation_no_physical_id [0.014245s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_disable [0.080860s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_active [0.015238s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_error [0.013039s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_enable [0.086014s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_in_place [0.022000s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_health_check_types_events [0.006587s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_recover_actions [0.007511s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_recreate_op [0.012444s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_operation_not_string [0.014422s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_failed [0.017851s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestListenerProc.test_listener_proc_heat [0.012704s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestListenerProc.test_listener_proc_nova [0.008103s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_expand_url_template [0.006997s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_expand_url_template_nodename [0.012999s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_error_noop [0.012419s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_set_status [0.066413s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_other_error [0.007162s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_store_update [0.024212s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy_min_timeout [0.029849s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy_timeout [0.009593s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_inactive [0.007533s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_update_name [0.030218s] ... ok {3} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_create [0.027296s] ... ok {3} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_str [0.018054s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_already_owner [0.007334s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_release [0.010695s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_failed [0.012420s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_release [0.015383s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_resume_action [0.053898s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_sleep [0.009059s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_multiple_batches [0.011901s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_no_action_ready [0.023467s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_suspend_action [0.011959s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_init [0.008419s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers [0.010220s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers_override [0.008432s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_start_with_trace [0.010311s] ... ok {3} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_operation_found [0.000201s] ... ok {3} senlin.tests.unit.events.test_database.TestDatabase.test_dump [0.003620s] ... ok {3} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_node_action_event [0.000953s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_disable_cluster [0.011643s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_enable_cluster [0.009142s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_get_manager_engine [0.019138s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_get_manager_engine_none [0.028326s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_init [0.009195s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_manage_report_with_exception [0.013043s] ... ok {3} senlin.tests.unit.objects.requests.test_actions.TestActionGet.test_action_get_request [0.014096s] ... ok {3} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyGet.test_cluster_policy_get [0.018353s] ... ok {3} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list [0.005992s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterAddNodes.test_init [0.019383s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterAttachPolicy.test_init [0.008551s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterCheck.test_init [0.015770s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterCollect.test_init [0.012283s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_timeout_negative [0.009144s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterRecover.test_init [0.005997s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init [0.007470s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init_duplicated_nodes [0.006849s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_max_size [0.017619s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_min_size [0.012659s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_min_step [0.009374s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleIn.test_init [0.020072s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleOut.test_init_failed [0.009825s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdatePolicy.test_init_failed [0.005509s] ... ok {3} senlin.tests.unit.objects.requests.test_events.TestEventList.test_event_list_request_body_default [0.010480s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeAdopt.test_node_adopt_request [0.008164s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_node_create_request_body [0.199045s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_node_create_request_body_full [0.006524s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeRecover.test_node_recover_request [0.007928s] ... ok {3} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_policy_create_request [0.006710s] ... ok {3} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_validate_request_body [0.006044s] ... ok {3} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeGet.test_policy_type_to_primitive [0.005282s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_profile_create_body [0.005319s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_update_body [0.005952s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_request_to_primitive [0.005643s] ... ok {3} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request [0.006129s] ... ok {3} senlin.tests.unit.objects.requests.test_receivers.TestReceiverGet.test_receiver_get_request_full [0.007857s] ... ok {3} senlin.tests.unit.objects.requests.test_receivers.TestReceiverList.test_receiver_list_request_default [0.010076s] ... ok {3} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body [0.007755s] ... ok {3} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body_none_param [0.014178s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_update_timeout [1.009941s] ... ok {3} senlin.tests.unit.objects.test_action.TestAction.test_find_by_name [0.000581s] ... ok {3} senlin.tests.unit.objects.test_action.TestAction.test_find_by_uuid_as_name [0.000652s] ... ok {3} senlin.tests.unit.objects.test_action.TestAction.test_find_not_found [0.000665s] ... ok {3} senlin.tests.unit.objects.test_base.TestBaseObject.test_obj_class_from_name_with_version [0.016860s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_from_primitive [0.000110s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_stringify [0.000061s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCapacity.test_init_with_values [0.000098s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_from_primitive [0.000068s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_get_schema [0.000050s] ... ok {3} senlin.tests.unit.objects.test_fields.TestField.test_from_primitive [0.000055s] ... ok {3} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_bad_values [0.000206s] ... ok {3} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_not_unique_okay [0.000156s] ... ok {3} senlin.tests.unit.objects.test_fields.TestIdentityList.test_to_primitive [0.000051s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_from_primitive [0.000079s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_to_primitive [0.000063s] ... ok {3} senlin.tests.unit.objects.test_fields.TestName.test_get_schema [0.000055s] ... ok {3} senlin.tests.unit.objects.test_fields.TestName.test_init [0.000046s] ... ok {3} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_coerce_good_values [0.000643s] ... ok {3} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_from_primitive [0.000072s] ... ok {3} senlin.tests.unit.objects.test_fields.TestSort.test_from_primitive [0.000057s] ... ok {3} senlin.tests.unit.objects.test_fields.TestSort.test_get_schema [0.000127s] ... ok {3} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce [0.000062s] ... ok {3} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_bad_values [0.000107s] ... ok {3} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_failed_duplicate [0.000094s] ... ok {3} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_good_values [0.000052s] ... ok {3} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_disable [0.000546s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info [0.024881s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_event_type_not_interested [0.009819s] ... ok {3} senlin.tests.unit.objects.test_node.TestNode.test_to_dict [0.035409s] ... ok {3} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create_with_obj [0.000314s] ... ok {3} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create [0.000074s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodeActionPayload.test_create_with_no_exc [0.001866s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create [0.000202s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create_with_obj [0.003637s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create_with_required_fields [0.000161s] ... ok {3} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_shortid [0.000754s] ... ok {3} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_uuid [0.000470s] ... ok {3} senlin.tests.unit.objects.test_profile.TestProfile.test_find_not_found [0.000724s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_uuid [0.000424s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_not_found [0.000673s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_events [0.029509s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_enable_cluster_failed [0.006933s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_base_return_false [0.023855s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_binding_not_found [0.010274s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_policy_data_empty [0.007300s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_with_timer [0.006541s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op [0.006776s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_get_details [0.033399s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_use_resize_params [0.014144s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_healthcheck [0.016227s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_drs_enabled_no_match [0.007415s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_az_not_specified [0.018654s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_okay [0.011191s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_join_same_cluster [0.042397s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_leave [0.021671s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_less_than_min [0.020699s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_leave_no_cluster [0.023904s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pick_nodes_all_active [0.028024s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_policy_init [0.009147s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_load_diff_project [0.038310s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_del_nodes [0.042761s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_oldest_first [0.017345s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_exception [0.039038s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_node_delete [0.014912s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_with_count [0.009287s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_zone_decisions [0.010835s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_update_action_clean [0.026380s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_age_oldest [0.008142s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_profile_age [0.013877s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_with_notify_timeout [0.007938s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_replace_nodes [0.015268s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_resize_parse_error [0.020365s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_update [0.019744s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_replace_nodes [0.021253s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_node_delete [0.013006s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_update [0.013760s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_base_return_false [0.026035s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_no_op [0.266234s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_no_physical_id [0.014156s] ... ok {1} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_eq_ne [0.006719s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_lb_creation_error [0.035616s] ... ok {1} senlin.tests.unit.engine.test_registry.RegistryTest.test_register_info [0.008279s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_with_candidates [0.014047s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_resize [0.014231s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init [0.023262s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_loadbalancer_value [0.008197s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_node_recover_empty [0.008768s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_pool_subnet_notfound [0.007587s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_no_subnet_or_network_provided [0.010215s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_subnet_notfound [0.010186s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_succeeded [0.010226s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_add_nodes [0.009987s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_del_nodes_failed [0.020202s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_recreate [0.009051s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member_not_in_pool [0.011302s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_policy_data [0.006659s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_detach [0.008127s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_need_check [0.009079s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_get_schema [0.005947s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_create_plan [0.016828s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_node_create_no_region [0.006458s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_node_create_region_specified [0.006251s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_incorrect_inputs [0.009236s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_no_data [0.006230s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_policy_init [0.006053s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_not_in_event_after [0.017347s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_policy_init [0.045854s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_fail_below_min_size [0.033633s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_within_cooldown [0.028321s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_min_step [0.033278s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_create_plan [0.007990s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_error [0.006443s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_incorrect_inputs [0.005966s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_expand_using_input [0.006385s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_no_feasible_plan [0.006951s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_no_validate_props [0.006019s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_okay [0.006266s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_create_with_host_node [0.008720s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete [0.010562s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update_no_new_profile [0.034708s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_cluster_not_found [0.016763s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_node_not_found [0.013312s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_neither_cluster_or_node [0.012017s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_node [0.010039s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client_wrong_host_type [0.007270s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_found_by_node [0.006413s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot [0.006313s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_driver_failure [0.005915s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_driver_failure [0.006225s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_update_name_docker_failure [0.007921s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt [0.007577s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_files [0.020022s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_failed_checking [0.007031s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create [0.006407s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_failed_create [0.022785s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_failed_wait [0.012053s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details [0.009551s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join [0.035990s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_failed_get_stack [0.007367s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_no_physical_id [0.008423s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_no_update [0.006374s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_failed_get_stack [0.006316s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_no_update [0.006961s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_files [0.006301s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_validate [0.006646s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_deleted_and_add [0.008715s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_with_contents_no_add [0.025707s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata_for_cluster_node [0.012728s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt_with_overrides [0.009254s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check_no_physical_id [0.009068s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_volume_type [0.029073s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_flavor [0.008138s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_server_attrs_not_defined [0.009934s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ignore_missing_force [0.007141s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_with_delete_failure [0.021014s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_flavor_no_id_key [0.018703s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_active [0.006840s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_hv_name [0.019318s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_exception [0.026096s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_join_server_not_created [0.010690s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_fallback [0.012197s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_reboot [0.006507s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_rebuild [0.014670s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_no_password [0.012733s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_no_physical_id [0.006670s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_lock [0.016440s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate [0.006742s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate_no_physical_id [0.007087s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause [0.017285s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause_failed_waiting [0.025301s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause_no_physical_id [0.006701s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot [0.014143s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_with_bdm [0.007456s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_restore [0.008081s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot [0.007533s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend_failed_waiting [0.006882s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unlock_no_physical_id [0.006090s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_instance_with_internal_error [0.006763s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_timeout [6.021317s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_ports [0.007212s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_ports_with_internal_error [0.008123s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory_invalid_type [0.017868s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_unhealthy [0.029728s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_unhealthy_within_timeout [0.050201s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_healthy [0.013290s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_healthy_internal_error [0.020163s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_with_no_instance [0.180421s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces [0.019340s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_delete_interfaces_failed_delete [0.008051s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_unhealthy_within_timeout [0.024368s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_invalid_stop_timeout [0.008284s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_no_physical_id [0.010341s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_flavor_succeeded [0.008169s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_resize_failed_revert_failed [0.046911s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_server_paused [0.023582s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_server_stop_failed [0.051189s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_wait_confirm_failed [0.009440s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_first_waiting [0.007552s] ... ok {2} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_dead_owner [4.018094s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_server_paused [0.042611s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_server_stopped [0.008244s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_name [0.007578s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_password_nova_failure [0.027682s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:success) [0.027044s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:driver_failure) [0.008606s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:not_found) [0.008832s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:success) [0.013703s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:driver_failure) [0.012933s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:not_found) [0.008549s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:success) [0.007048s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:driver_failure) [0.005945s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:not_found) [0.006555s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_build_conn_params [0.008595s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_build_conn_params_trust_not_found [0.007596s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_compute_with_cache [0.016399s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create [0.019375s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_init_timeout [1.034154s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_node_id [0.016481s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_disabled [0.015635s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_disable_cluster [0.021301s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_remove_health_check_listener [0.017405s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_remove_health_check_timer [0.011716s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_with_listener [0.012730s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_check_no_server [0.022222s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_delete [0.025079s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_delete_no_physical_id [0.024470s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_healthcheck_no_physical_id [0.016767s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_leave_fail_update_server_metadata [0.016884s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_load [0.026085s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover [0.032287s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover_with_new_physical_id [0.017806s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_new_object [0.012691s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_operation_not_support [0.015325s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_store_init [0.019967s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_update_new_profile [0.022285s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_failed_creation [0.013714s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_failed_execution [0.013598s] ... ok {0} senlin.tests.unit.engine.test_registry.RegistryTest.test_as_dict [0.011855s] ... ok {2} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_forced [3.019403s] ... ok {2} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_dead_owner [0.008135s] ... ok {2} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_cancel_action [0.147657s] ... ok {2} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_failed_locking_action [0.009463s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_notify_broadcast [0.018569s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_force_recreate_failed_delete [3.010288s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_steal_failed [5.012601s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_serialize_profile_info [0.026328s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_forced [0.008131s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_service_stop [0.010299s] ... ok {2} senlin.tests.unit.events.test_base.TestEventBackend.test_check_entity_cluster [0.000422s] ... ok {2} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_operation_not_found [0.000176s] ... ok {2} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_cluster_action_event [0.000771s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_from_object [0.032158s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_steal_failed [0.010771s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_batch_control [0.013596s] ... ok {2} senlin.tests.unit.events.test_message.TestMessageEvent.test_notify_cluster_action [0.019880s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_no_action_id [0.009868s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_listening [0.007318s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_details [0.007061s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_glance_client [0.010182s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init [0.006155s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_version_as_float [0.006015s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_service_start [0.012638s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers_override_legacy [0.007261s] ... ok {1} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_correct_format [0.000267s] ... ok {1} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_cluster_action_event_warn [0.001018s] ... ok {2} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_stop_not_yet_started [0.041310s] ... ok {2} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_task_with_exception [0.038099s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_register_cluster [0.006930s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers_override [0.006560s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers_override_legacy [0.011655s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_unregister_cluster [0.007090s] ... ok {1} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body_full [0.005646s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_for_update_failed [0.006787s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_for_update_succeeded [0.026459s] ... ok {3} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_all [0.000369s] ... ok {3} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_list_schema [0.000837s] ... ok {2} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body [0.022051s] ... ok {1} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_to_primitive [0.006723s] ... ok {1} senlin.tests.unit.objects.requests.test_actions.TestActionDelete.test_action_get_request [0.005700s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCheck.test_init_partial [0.005236s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCompleteLifecycle.test_init [0.006126s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_cluster_create_request_body [0.005326s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_min_size_too_high [0.006579s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_request_body_to_primitive [0.006863s] ... ok {3} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_update [0.007701s] ... ok {3} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_server [0.001081s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(10_15_x_x) [0.038670s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_x10_x_x) [0.026469s] ... ok {2} senlin.tests.unit.objects.requests.test_actions.TestActionUpdate.test_action_update_request [0.009800s] ... ok {2} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyGet.test_cluster_policy_get_invalid_params [0.023904s] ... ok {2} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list_invalid_param [0.024648s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterAddNodes.test_init_failed [0.006772s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_25_x) [0.005559s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_x20_x) [0.007198s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_25_x20_x) [0.010553s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_20_x_x) [0.005439s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_5_x) [0.011610s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_14_x) [0.007717s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(101_x_x_x) [0.008409s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init_failed [0.005708s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelete.test_init [0.005415s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterDetachPolicy.test_init [0.005689s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterGet.test_init [0.005541s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterOperation.test_init_minimal [0.005623s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_type [0.005520s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_with_params [0.011816s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleOut.test_init [0.006520s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterAttachPolicy.test_init_failed [0.009396s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_cluster_create_request_body_full [0.014787s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_desired_too_low [0.010535s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_max_size_too_high [0.033253s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init_without_destroy [0.011288s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterOperation.test_init [0.009706s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterRecover.test_init_partial [0.005946s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init [0.006129s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_strict [0.005806s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdate.test_init [0.005388s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdate.test_init_with_params [0.017620s] ... ok {1} senlin.tests.unit.objects.requests.test_credentials.TestCredentialCreate.test_credential_create_request_full [0.019727s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeAdoptPreview.test_node_adopt_request [0.006613s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeCheck.test_node_check_request [0.005573s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_request_to_primitive [0.006382s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeOperation.test_node_operation_request [0.005724s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeUpdate.test_node_update_request [0.011957s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_policy_create_body [0.009689s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyDelete.test_policy_delete [0.015855s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_101_x) [0.006128s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_x10_x_x) [0.005317s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_x20_x) [0.008407s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_20_x_x) [0.006673s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_14_x) [0.005899s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_x_x) [0.008296s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(18_x_x_x) [0.008721s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_40_x) [0.005865s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_40_x) [0.013457s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_5_x_x) [0.006840s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdatePolicy.test_init [0.006564s] ... ok {2} senlin.tests.unit.objects.requests.test_credentials.TestCredentialCreate.test_credential_create_request [0.007290s] ... ok {2} senlin.tests.unit.objects.requests.test_credentials.TestCredentialGet.test_credential_get_request_full [0.012180s] ... ok {2} senlin.tests.unit.objects.requests.test_events.TestEventGet.test_event_get_request [0.010013s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeDelete.test_node_delete_request [0.010749s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeList.test_node_list_request_body_full [0.007368s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_request_body_to_primitive [0.005951s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_request_to_primitive [0.008622s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyGet.test_policy_get [0.012522s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_update_body [0.009042s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_request_body_to_primitive [0.009433s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_15_x_x) [0.006109s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_5_x_x) [0.006622s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(20_x_x_x) [0.005302s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_30_x) [0.005231s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_-1_x) [0.006500s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(40_30_-1_x) [0.006294s] ... ok {2} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeGet.test_policy_type_get [0.006172s] ... ok {2} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeGet.test_profile_type_to_primitive [0.006543s] ... ok {2} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_profile_create_request [0.008106s] ... ok {2} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_request_to_primitive [0.007160s] ... ok {2} senlin.tests.unit.objects.requests.test_profiles.TestProfileDelete.test_profile_delete [0.007298s] ... ok {2} senlin.tests.unit.objects.requests.test_profiles.TestProfileList.test_profile_list_request_body_full [0.008265s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_invalid_type [0.015103s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverList.test_receiver_list_request_full [0.011799s] ... ok {2} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body_to_primitive [0.025745s] ... ok {2} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_to_primitive [0.011887s] ... ok {2} senlin.tests.unit.objects.test_action.TestAction.test_find_by_short_id [0.001057s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_base_class [0.012477s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_above [0.009217s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req [0.007006s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req_missing_key [0.011509s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_obj_class_from_name_no_version [0.010474s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_-1_x) [0.005274s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_capacity [0.006616s] ... ok {2} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_name [0.012918s] ... ok {2} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_uuid_as_name [0.016417s] ... ok {2} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_not_found [0.013112s] ... ok {2} senlin.tests.unit.objects.test_cluster.TestCluster.test_to_dict [0.061914s] ... ok {2} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_short_id_directly [0.001275s] ... ok {2} senlin.tests.unit.objects.test_event.TestEvent.test_find_not_found [0.000419s] ... ok {2} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_coerce_bad_values [0.000103s] ... ok {2} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_get_schema [0.000054s] ... ok {2} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_to_primitive [0.000059s] ... ok {2} senlin.tests.unit.objects.test_fields.TestBoolean.test_coerce_bad_values [0.000094s] ... ok {2} senlin.tests.unit.objects.test_fields.TestBoolean.test_from_primitive [0.000061s] ... ok {2} senlin.tests.unit.objects.test_fields.TestBoolean.test_stringify [0.000049s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_good_values [0.000138s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCapacity.test_init_invalid [0.000168s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCapacity.test_to_primitive [0.000145s] ... ok {2} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_get_schema [0.000084s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCustomField.test_coerce_bad_values [0.000171s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCustomField.test_from_primitive [0.000148s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCustomField.test_to_primitive [0.000119s] ... ok {2} senlin.tests.unit.objects.test_fields.TestField.test_coerce_bad_values [0.000042s] ... ok {2} senlin.tests.unit.objects.test_fields.TestField.test_coerce_good_values [0.000163s] ... ok {2} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_not_unique_bad [0.000177s] ... ok {2} senlin.tests.unit.objects.test_fields.TestIdentityList.test_from_primitive [0.000299s] ... ok {2} senlin.tests.unit.objects.test_fields.TestIdentityList.test_get_schema [0.000061s] ... ok {2} senlin.tests.unit.objects.test_fields.TestJson.test_get_schema [0.000057s] ... ok {2} senlin.tests.unit.objects.test_fields.TestName.test_coerce_bad_values [0.000824s] ... ok {2} senlin.tests.unit.objects.test_fields.TestName.test_stringify [0.000062s] ... ok {2} senlin.tests.unit.objects.test_fields.TestName.test_to_primitive [0.000047s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_stringify [0.000059s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_coerce_bad_values [0.000148s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_stringify [0.000051s] ... ok {2} senlin.tests.unit.objects.test_fields.TestReceiverType.test_coerce_bad_values [0.000076s] ... ok {2} senlin.tests.unit.objects.test_fields.TestReceiverType.test_to_primitive [0.000067s] ... ok {2} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_to_primitive [0.000056s] ... ok {2} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_stringify [0.000054s] ... ok {2} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_to_primitive [0.000048s] ... ok {2} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_create [0.000766s] ... ok {2} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_get_by_engine [0.000831s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyList.test_policy_list_request_body_full [0.057927s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_request_to_primitive [0.006838s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_validate_request [0.006183s] ... ok {1} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeGet.test_profile_type_get [0.007198s] ... ok {1} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeOpList.test_profile_type_get [0.011920s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_request_body_to_primitive [0.049442s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_data_to_primitive [0.019485s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_update [0.060022s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_request_to_primitive [0.014435s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_validate_request_body [0.049564s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body [0.006371s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_exact [0.009848s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_age_youngest [0.006761s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_creation [0.006269s] ... ok {3} senlin.tests.unit.test_common_schema.TestList.test_basic [0.007859s] ... ok {3} senlin.tests.unit.test_common_schema.TestMap.test_resolve [0.007831s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_full [0.005966s] ... ok {3} senlin.tests.unit.test_common_schema.TestNumber.test_to_schema_type [0.012962s] ... ok {3} senlin.tests.unit.test_common_schema.TestNumber.test_validate [0.030394s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_required [0.050021s] ... ok {2} senlin.tests.unit.objects.test_node.TestNode.test_find_by_uuid [0.008592s] ... ok {2} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create [0.000245s] ... ok {2} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create [0.000218s] ... ok {2} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create_from_exception [0.000309s] ... ok {2} senlin.tests.unit.objects.test_notification.TestNodeActionPayload.test_create [0.002661s] ... ok {2} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.001656s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_name [0.000425s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_uuid [0.000482s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_uuid_as_name [0.000707s] ... ok {2} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_uuid_as_name [0.000599s] ... ok {2} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_name [0.000431s] ... ok {2} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_uuid_as_name [0.001247s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_finding [0.007419s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_using_profile_hints [0.010158s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverUpdate.test_receiver_update_request [0.008090s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger [0.009109s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body [0.005170s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body_to_primitive [0.006165s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_found [0.016273s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_version [0.042989s] ... ok {3} senlin.tests.unit.test_common_schema.TestSchemaBase.test__iter__ [0.023824s] ... ok {3} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_constraints [0.064743s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_name_not_provided [0.010371s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_none_param [0.011227s] ... ok {1} senlin.tests.unit.objects.test_action.TestAction.test_find_by_uuid [0.000646s] ... ok {3} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version [0.007071s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test__contains__ [0.012707s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test__getitem__ [0.006988s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test_init [0.046443s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test_validate [0.013370s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_okay [0.008185s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_binding_data_empty [0.020907s] ... ok {3} senlin.tests.unit.test_common_schema.TestString.test_resolve [0.011268s] ... ok {3} senlin.tests.unit.test_common_schema.TestStringParam.test_basic [0.020701s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_policy_init [0.033127s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_use_scaleout_input [0.047772s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_drs_enabled [0.009393s] ... ok {3} senlin.tests.unit.test_common_schema.TestStringParam.test_validate_failed_constraint [0.007811s] ... ok {3} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_alive [0.009349s] ... ok {1} senlin.tests.unit.objects.test_base.TestBaseObject.test_from_db_object [0.007083s] ... ok {1} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_shortid [0.006931s] ... ok {1} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_uuid [0.007007s] ... ok {1} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_short_id [0.000621s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_coerce_good_values [0.000072s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_stringify [0.006623s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_to_primitive [0.000060s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_coerce_bad_values [0.000114s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_coerce_good_values [0.000062s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_from_primitive [0.000060s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_get_schema [0.000054s] ... ok {1} senlin.tests.unit.objects.test_fields.TestBoolean.test_coerce_good_values [0.000088s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce [0.000205s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCapacity.test_from_primitive [0.000067s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCapacity.test_get_schema_default [0.000072s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_coerce_bad_values [0.000089s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_coerce_good_values [0.000074s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_to_primitive [0.000047s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_from_primitive [0.000064s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCustomField.test_coerce_good_values [0.000163s] ... ok {1} senlin.tests.unit.objects.test_fields.TestField.test_stringify [0.000046s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_good_values [0.000064s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_too_short [0.000162s] ... ok {1} senlin.tests.unit.objects.test_fields.TestJson.test_coerce_bad_values [0.000109s] ... ok {1} senlin.tests.unit.objects.test_fields.TestJson.test_stringify_invalid [0.000084s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_coerce_good_values [0.000108s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_from_primitive [0.000054s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_coerce_bad_values [0.000082s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_zone_name [0.011768s] ... ok {3} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_empty [0.008217s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_stringify_invalid [0.000073s] ... ok {3} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_empty_list [0.008690s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_from_primitive [0.000089s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_stringify_invalid [0.000069s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_to_primitive [0.000047s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverType.test_stringify [0.000053s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_coerce_bad_values [0.000077s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_get_schema [0.000057s] ... ok {1} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_bad_values [0.000252s] ... ok {1} senlin.tests.unit.objects.test_fields.TestSort.test_stringify [0.000049s] ... ok {1} senlin.tests.unit.objects.test_fields.TestSort.test_to_primitive [0.001176s] ... ok {1} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_from_primitive [0.000072s] ... ok {1} senlin.tests.unit.objects.test_node.TestNode.test_find_not_found [0.006939s] ... ok {1} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create_with_obj [0.000367s] ... ok {1} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create_with_required_fields [0.000145s] ... ok {1} senlin.tests.unit.objects.test_notification.TestClusterActionNotification.test_create [0.020425s] ... ok {1} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create_from_none [0.000061s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNodeActionNotification.test_create [0.002728s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_event_type_without_phase [0.001571s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_with_host_and_binary_as_publisher [0.001295s] ... ok {1} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_not_found [0.000629s] ... ok {1} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_name [0.000417s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_policies_not_match [0.007831s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_for_node_create [0.015229s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_az_not_found [0.007017s] ... ok {1} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_with_default_max [0.005606s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_policy_init [0.005172s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_not_deletion [0.008134s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_scale_in_without_count [0.008146s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_count_decisions [0.007067s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_age_youngest [0.009131s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_no_validate_props [0.012692s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_age_youngest [0.007681s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_detach_failed_with_notify_timeout [0.010715s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_scale_in [0.008766s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_del_nodes [0.007809s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_recover [0.006705s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_create_plan_for_update [0.021042s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_create_plan_for_update_no_node [0.016262s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pick_nodes_with_error_nodes [0.016140s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_oldest_profile [0.008487s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_random [0.007980s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_failed_parse [0.007873s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_region_decisions [0.007606s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_profile_age [0.007086s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_age_oldest [0.008014s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_parse_error [0.041226s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate [0.053191s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_random [0.012909s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_no_candidates [0.028354s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_del_nodes [0.048789s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach [0.010603s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_shallow [0.010843s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_byte_response [0.022330s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_policy_init [0.010355s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_recover [0.008472s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_default [0.007457s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_resize_without_data [0.011104s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_with_data [0.008417s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_without_data [0.008704s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate_invalid_interval [0.009339s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate_valid_interval [0.008592s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_succeeded [0.008753s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_scale_in [0.008170s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_network_only [0.010572s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_no_policy_data [0.011054s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_existed_lbass_succeeded [0.011834s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_failed_lb_delete [0.019483s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_cluster_resize_at_min_threshold [0.032763s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member_fail [0.015394s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_clusterresize_failed [0.008205s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_no_nodes [0.008799s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_garbage [0.010839s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_https_scheme [0.005762s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_non_exist_url [0.010176s] ... ok {3} senlin.tests.unit.test_conf.TestConfOpts.test_opts_list_module_names [0.000965s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_conn_params_trust_not_found [0.032729s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_create [0.008749s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_recover [0.008958s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_replace [0.015555s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_cluster_del_nodes_at_min_threshold [0.011011s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_del_nodes_ok [0.007675s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_node_delete_at_min_threshold [0.008540s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_conn_params [0.007720s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_attach [0.007113s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_delete [0.013923s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init [0.027393s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_extract_policy_data [0.008322s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_keystone [0.023163s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_not_found [0.012924s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_with_policy [0.010857s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_network [0.013804s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_keystone_already_initialized [0.018792s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_nova [0.007655s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_store_for_create [0.016089s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_lbaas [0.014627s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_store_for_update [0.013517s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_diff_project [0.036657s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_error [0.037079s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_incorrect_inputs [0.007694s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_nova_already_initialized [0.016993s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_no_data [0.013050s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_data [0.010136s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_policy_new_type_not_found [0.010892s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_no_feasible_plan [0.009285s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_okay [0.008000s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_region_not_found [0.007214s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_creation [0.029723s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_deletion [0.006314s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_policy_init_default_value [0.028225s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_creation [0.013845s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_no_regions [0.015144s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_post_op [0.033627s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_check_effort [0.023912s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_number [0.024365s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_in_event_after [0.055061s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_node_create_with_zone [0.020009s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_data [0.018963s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_no_data [0.009755s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_fail_negative_count [0.073800s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_policy_init [0.013418s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_no_zones [0.009460s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_best_effort [0.049271s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_shrink_using_data [0.041158s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_delete_with_host_cluster [0.011751s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate [0.030496s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_create_plan_default [0.006197s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_create [0.041460s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_node_create_without_zone [0.010627s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_creation [0.010346s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_creation [0.014894s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_no_data [0.009230s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update [0.007808s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update_no_physical_id [0.006623s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_cluster [0.018701s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_heat_stack [0.010992s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_found_by_cluster [0.011940s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node [0.006883s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_with_timeout [0.007472s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_no_physical_id [0.006434s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause [0.009233s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_driver_failure [0.007959s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_with_overrides [0.006901s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check [0.006789s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete [0.006936s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_failed_deletion [0.006067s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_no_physical_id [0.006443s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details_failed_retrieval [0.007031s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details_no_physical_id [0.016918s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_failed_update [0.018365s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update [0.008192s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_failed_update [0.007421s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_no_change [0.006652s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_deleted_no_add [0.005829s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_stack_init [0.008897s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata [0.008967s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_create_failed [0.272704s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete_no_physical_id [0.008076s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata_with_inputs [0.010920s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client_get_host_ip_failed [0.008275s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_nova_server [0.006657s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_driver_failure [0.006285s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_docker_failure [0.006724s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_with_timeout [0.007855s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_docker_failure [0.006992s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt_failed_get [0.040180s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check [0.013972s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_init [0.012661s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_update_name [0.007388s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get [0.008353s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_environment [0.010177s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_image [0.034895s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_default_timeout [0.007177s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_with_template_url [0.011869s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_volume [0.029225s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_ignore_missing [0.034310s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_failed_update [0.012243s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_fail_create_port_when_node_longer_exists [0.030935s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_disable_rollback [0.010538s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_empty_no_add [0.006361s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_network [0.012480s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt [0.006545s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check_no_server [0.011167s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout_delete_ports [0.021367s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create [0.019431s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_failed_with_server_id [0.010928s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details [0.017362s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_keypair [0.007744s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_name_property_is_not_defined [0.016439s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_bdm_no_id_key [0.024497s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_no_physical_id [0.023590s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_server_obj [0.024949s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_error [0.009706s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_no_physical_id_with_internal_ports [0.007615s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_down [0.017642s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ok [0.013815s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_join_successful [0.006783s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_leave_no_physical_id [0.006792s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout [0.018684s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_with_force_delete_failure [0.012176s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_image_no_id_key [0.008583s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_server_not_found [0.018845s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_with_more_network_or_sg [0.016747s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_with_no_network_or_sg [0.016570s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_exception [0.034507s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_disabled [0.014649s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_not_found [0.011671s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_rebuild [0.009915s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_server_not_found [0.008848s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_with_image [0.009072s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_failed [5.015397s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_already_owner [0.014475s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue [0.018536s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_no_physical_id [0.009275s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_restore_image_none [0.011992s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume [0.034630s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume_failed_waiting [0.008687s] ... ok {0} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action [0.057921s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume_no_physical_id [0.022218s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_notify_single_server [0.017486s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot_failed_waiting [0.010073s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start [0.013491s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_notify_timeout [0.015274s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause_failed_waiting [0.027305s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_serialize_profile_info_with_profile [0.028561s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unrescue [0.007408s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces_failed_getting_server [0.010150s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_manage_report_update [0.025304s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_manage_report_with_exception [0.012145s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces_failed_validation [0.007457s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_stop_not_yet_started [0.011594s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_check_entity_node [0.000675s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_dump [0.000143s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_unexpected [0.000177s] ... ok {0} senlin.tests.unit.events.test_database.TestDatabase.test_dump_operation_action [0.001084s] ... ok {0} senlin.tests.unit.events.test_database.TestDatabase.test_dump_with_extra_but_no_status_ [0.000914s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_flavor_failed [0.050427s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_network_failed [0.016409s] ... ok {0} senlin.tests.unit.events.test_message.TestMessageEvent.test_notify_node_action [0.025561s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_stopped_server [0.014028s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_stopping [0.016403s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_listening [0.034444s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_new_image_is_none [0.013826s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_manage_report_update [0.008575s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_start [0.008043s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_stop [0.007662s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers [0.011215s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_invalid [0.032340s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_task [0.007927s] ... ok {0} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body_to_primitive [0.005711s] ... ok {0} senlin.tests.unit.objects.requests.test_actions.TestActionList.test_action_list_request_body_default [0.007567s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_is_none_but_failed [0.024047s] ... ok {0} senlin.tests.unit.objects.requests.test_actions.TestActionList.test_action_list_request_body_full [0.020029s] ... ok {0} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list_primitive [0.017798s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_desired_too_high [0.017051s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_is_none_but_succeeded [0.046904s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_metadata_nova_failure [0.019565s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_name_nova_failure [0.013267s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_max_size_too_low [0.051868s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_min_size_too_low [0.007035s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_network [0.013628s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_request_to_primitive [0.006674s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init [0.006179s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_port [0.032975s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNovaServerValidate.test_do_validate_all_passed [0.018787s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_adopt_node [0.014043s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterList.test_cluster_list_request_body_full [0.057483s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterList.test_init [0.006445s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init_missing_value [0.006019s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_check_object [0.022004s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_check_object_exception_return_value [0.016091s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_profile_type_not_found [0.009837s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_not_found [0.014343s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_number [0.082686s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleIn.test_init_failed [0.006672s] ... ok {0} senlin.tests.unit.objects.requests.test_credentials.TestCredentialGet.test_credential_get_request [0.022363s] ... ok {0} senlin.tests.unit.objects.requests.test_credentials.TestCredentialUpdate.test_credential_update_request [0.045846s] ... ok {0} senlin.tests.unit.objects.requests.test_events.TestEventList.test_action_list_request_body_full [0.007181s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_request_body_to_primitive [0.005865s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeGet.test_node_get_request_default [0.018479s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeGet.test_node_get_request_full [0.012647s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeList.test_node_list_request_body_default [0.007612s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_data_to_primitive [0.005489s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_update [0.005198s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_request_to_primitive [0.011700s] ... ok {0} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeList.test_policy_type_list_to_primitive [0.005604s] ... ok {0} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeList.test_profile_type_list_to_primitive [0.006939s] ... ok {0} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeOpList.test_profile_type_op_list_to_primitive [0.009470s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileGet.test_profile_get [0.006021s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_request_body_to_primitive [0.005399s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_validate_request [0.008167s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_invalid_action [0.005584s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverDelete.test_receiver_delete_request [0.005785s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverNotify.test_receiver_notify_request [0.009686s] ... ok {0} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body_none [0.005509s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_default [0.009548s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_match [0.006094s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_from_db_object_none [0.005868s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req_no_key [0.005900s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_to_json_schema [0.005604s] ... ok {0} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_uuid [0.000531s] ... ok {0} senlin.tests.unit.objects.test_fields.TestBoolean.test_to_primitive [0.000069s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_bad_values [0.000149s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_failed [0.000216s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_get_schema [0.000095s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_init [0.000071s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_stringify [0.000057s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_stringify [0.000060s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_coerce_bad_values [0.000085s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_coerce_good_values [0.000093s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_stringify [0.000050s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_to_primitive [0.000050s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCustomField.test_stringify [0.000141s] ... ok {0} senlin.tests.unit.objects.test_fields.TestField.test_to_primitive [0.000054s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_init_with_params [0.000056s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_stringify [0.000056s] ... ok {0} senlin.tests.unit.objects.test_fields.TestJson.test_coerce_good_values [0.000067s] ... ok {0} senlin.tests.unit.objects.test_fields.TestJson.test_stringify [0.000048s] ... ok {0} senlin.tests.unit.objects.test_fields.TestName.test_coerce_failed [0.000187s] ... ok {0} senlin.tests.unit.objects.test_fields.TestName.test_get_schema_default [0.000049s] ... ok {0} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_coerce_good_values [0.000063s] ... ok {0} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_from_primitive [0.000057s] ... ok {0} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_to_primitive [0.000046s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverType.test_coerce_good_values [0.000053s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverType.test_from_primitive [0.000057s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverType.test_get_schema [0.000046s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_coerce_good_values [0.000055s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_stringify [0.000047s] ... ok {0} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_failure [0.000224s] ... ok {0} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_good_values [0.000062s] ... ok {0} senlin.tests.unit.objects.test_fields.TestSort.test_init [0.000045s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_claim [0.000677s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_delete [0.000768s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_enable [0.000455s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_get [0.000690s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_update [0.000452s] ... ok {0} senlin.tests.unit.objects.test_node.TestNode.test_find_by_name [0.017174s] ... ok {0} senlin.tests.unit.objects.test_node.TestNode.test_find_by_short_id [0.006985s] ... ok {0} senlin.tests.unit.objects.test_node.TestNode.test_find_by_uuid_as_name [0.016641s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterActionPayload.test_create [0.022028s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterActionPayload.test_create_with_no_exc [0.002579s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create_with_required_fields [0.000176s] ... ok {0} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_shortid [0.001475s] ... ok {0} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_short_id [0.000652s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_creating_server_group [0.007818s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_not_found [0.007798s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_failing_delete_sg [0.011770s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_inherited [0.007020s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_not_inherited [0.014392s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_resize_shrinking [0.009666s] ... ok {0} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size [0.005840s] ... ok {0} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_less_than_max [0.012596s] ... ok {0} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pre_op_for_delete [0.008213s] ... ok {0} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pre_op_for_update [0.008907s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_youngest_first [0.007367s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_scale_in_with_count [0.013823s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_update_action_override [0.007003s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_random [0.011764s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_action_matching_reboot [0.009749s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_action_matching_rebuild [0.011127s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_detach [0.013697s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_policy_init_ops [0.023777s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_del_nodes [0.010087s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_node_delete [0.007036s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_default [0.008925s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_scale_in [0.012894s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_member_add [0.008945s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_count_is_zero [0.006751s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_count_over_size [0.029446s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_for_node_delete [0.018995s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_count_gt_one_scale_in [0.012269s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_subnet_and_network [0.023599s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_subnet_only [0.014217s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_cluster_resize [0.007816s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_node_recover_reboot [0.006191s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_loadbalancer_notfound [0.007333s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_network_notfound [0.007693s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_add_member [0.014813s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_add_member_fail [0.020786s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_existed_lbass_failed [0.020609s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_cluster_replace_at_min_threshold [0.007628s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_cluster_scale_in_at_min_threshold [0.012073s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_node_replace [0.013577s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_not_lb_member [0.008685s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_reboot [0.006890s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member [0.007509s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_post_op [0.006733s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_pre_op [0.008089s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_delete_not_found [0.008368s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init_version_as_float [0.017615s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init_version_as_string [0.006811s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_lbaas_already_initialized [0.184630s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load [0.026229s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_network_already_initialized [0.028806s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_to_dict [0.013025s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_deletion [0.008053s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_data [0.008285s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_inputs [0.039456s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_inputs [0.005909s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op [0.010889s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_count_from_inputs [0.007614s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_no_validate_props [0.006127s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_calculate_adjustment_count [0.031528s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_in_event_before [0.050636s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_not_in_event_before [0.043743s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_operation_is_none [3.035510s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_with_list [0.020206s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_bad_type [0.007180s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_no_physical_id [0.016061s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_with_name [0.011857s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_no_physical_id [0.009768s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_image_none [0.012700s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot_no_physical_id [0.018923s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start_failed_waiting [0.014078s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop [0.008931s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend [0.009165s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_with_input [1.042336s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_without_input [0.031650s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_instance [0.151636s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_delete_interfaces [0.015767s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_image_failed [0.008115s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_image_succeeded [0.010953s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_failed [0.011692s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_with_bad_nodes [0.076355s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_succeeded [0.020142s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_cooldown [0.032005s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_network_succeeded [0.017905s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_deletion [0.013454s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_deletion [0.009990s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_incorrect_inputs [0.009949s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_confirm_failed [0.036957s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_inputs [0.006166s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_data [0.009229s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_inputs [0.013279s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_failed_validation_2 [0.022009s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_az_not_found [0.007443s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_first_wait_for_server_failed [0.016027s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image [0.008170s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_new_image_invalid [0.008986s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_check_container_name [0.028849s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_updating_to_same_image [0.006570s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_metadata [0.010935s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(none-none) [0.005931s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_check_container_same_name [0.008759s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_create_with_host_cluster [0.022587s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(none-new) [0.006321s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_delete_with_host_node [0.009348s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(old-none) [0.015066s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete_failed [0.008836s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(old-new) [0.010449s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_cluster_and_node [0.006299s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client [0.008060s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_heat_stack_no_outputs [0.008313s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(none-none) [0.026824s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_not_found [0.014370s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node_cluster_not_found [0.007056s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(none-new) [0.017181s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node_empty_cluster [0.012159s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause [0.009100s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_docker_failure [0.006769s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_no_physical_id [0.007947s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_no_physical_id [0.006388s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(old-none) [0.008542s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop [0.008553s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_docker_failure [0.006707s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_no_physical_id [0.006478s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_template [0.007134s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_failed_in_waiting [0.006921s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(old-new) [0.008034s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_default [3.017925s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_no_physical_id [0.012493s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:success) [0.006950s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:driver_failure) [0.018908s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:not_found) [0.010778s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:success) [0.027731s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:driver_failure) [0.043189s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_failed_timeout [0.006598s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave [0.008661s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_no_physical_id [0.008306s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_environment [0.010712s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_no_physical_stack [0.012478s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_only_params [0.012566s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_only_template [0.016324s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_timeout [0.008284s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_with_timeout_value [0.007895s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:not_found) [0.015434s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:success) [0.025284s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:driver_failure) [0.006467s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:not_found) [0.006529s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:disabled) [0.008502s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:success) [0.015053s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:driver_failure) [0.006457s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:not_found) [0.009210s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:disabled) [0.028189s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:success) [0.006688s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_validate_fails [0.007036s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:driver_failure) [0.049601s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:not_found) [0.019305s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:disabled) [0.015283s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:success) [0.006260s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_empty_and_add [0.007627s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_with_contents_and_add [0.006735s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_v2 [0.008794s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_fail_create_instance_when_node_longer_exists [0.014472s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:driver_failure) [0.005992s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:not_found) [0.011630s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_failed [0.014785s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:success) [0.006007s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:driver_failure) [0.006607s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:not_found) [0.005807s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:success) [0.010447s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_image [0.015511s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_obj_name_cluster_id_is_none [0.015196s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_wait_server_timeout [0.009873s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:driver_failure) [0.005768s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:not_found) [0.006691s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ports_ok [0.013762s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout_no_internal_ports [0.011431s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_no_physical_id [0.007249s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_hv_obj [0.010967s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_server_not_found [0.013511s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_leave_successful [0.006912s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_bad_operation [0.018531s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password [0.007252s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_bad_param [0.006368s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_lock_no_physical_id [0.008397s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate_failed_waiting [0.023411s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_default_type [0.011762s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:success) [0.028901s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_retrieving_server [0.010534s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_waiting [0.009280s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_failed_waiting [0.007595s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:failure) [0.009688s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:driver_failure) [0.018067s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:not_found) [0.024208s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start_no_physical_id [0.028059s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:success) [0.005974s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:driver_failure) [0.041082s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop_failed_waiting [0.019787s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:not_found) [0.008264s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_cinder_client [0.017247s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop_no_physical_id [0.025401s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_failed_validation [0.013203s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_object [0.011120s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend_no_physical_id [0.016946s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_false_force_recreate_failed_delete [0.010072s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unlock [0.009320s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause [0.007054s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause_no_physical_id [0.015600s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unrescue_failed_waiting [0.007142s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unresuce_no_physical_id [0.009433s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_init [0.006594s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_with_no_ports [0.006070s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test__update_metadata_no_change [0.007571s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_no_change [0.011981s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_without_profile [0.010636s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor [0.009611s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_failed_validation [0.022214s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_resize_failed [0.009781s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_same [0.022991s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_second_wait_for_server_failed [0.016209s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_rebuilding [0.022907s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_second_waiting [0.023530s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_password [0.006984s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-n:fixed_ip-n:sgroups-n) [0.006059s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-n:sgroups-y) [0.007273s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.006510s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-n:floating_net-y:floating_ip-y) [0.006517s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-y:sgroups-n) [0.008489s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-f:port-y:fixed_ip-n:sgroups-n) [0.005954s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-f:fixed_ip-n) [0.006806s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-active:fixed_ip-n) [0.025537s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-y:fixed_ip-n:floating_net-n:floating_ip-y) [0.006881s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-y:fixed_ip-n:floating_ip-active) [0.006750s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-n:fixed_ip-n) [0.017312s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-y:fixed_ip-y) [0.015694s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-y:fixed_ip-n) [0.009587s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-n:fixed_ip-y) [0.008887s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-n:fixed_ip-n:sgroups-y) [0.014704s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.012479s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-f:port-y:fixed_ip-n) [0.006732s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-f:fixed_ip-n) [0.006701s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-active:fixed_ip-n) [0.006592s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-n:fixed_ip-n) [0.035604s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-y:fixed_ip-y) [0.007266s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-y:fixed_ip-n) [0.007790s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-n:fixed_ip-y) [0.007409s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-n:fixed_ip-n:sgroups-y) [0.011716s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.006571s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-f:port-y:fixed_ip-n) [0.006333s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-f:fixed_ip-n) [0.006931s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-active:fixed_ip-n) [0.006407s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-n:fixed_ip-n) [0.006694s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-y:fixed_ip-y) [0.012039s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-n:fixed_ip-n:sgroups-n) [0.009615s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-y:port-n:fixed_ip-n:sgroups-y) [0.014431s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.031677s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-y:port-n:fixed_ip-n:floating_net-y:floating_ip-y) [0.011483s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-y:port-n:fixed_ip-y:sgroups-n) [0.006464s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-f:port-y:fixed_ip-n:sgroups-n) [0.007123s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-f:fixed_ip-n) [0.007481s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-active:fixed_ip-n) [0.007562s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-y:fixed_ip-n:floating_net-n:floating_ip-y) [0.226867s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-y:fixed_ip-n:floating_ip-active) [0.006434s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-n:fixed_ip-n) [0.006722s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-y:fixed_ip-y) [0.006391s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-y:fixed_ip-n) [0.007028s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-n:fixed_ip-y) [0.007690s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-n:fixed_ip-n:sgroups-y) [0.012668s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.006221s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-f:port-y:fixed_ip-n) [0.035231s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-f:fixed_ip-n) [0.008951s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-active:fixed_ip-n) [0.006967s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-n:fixed_ip-n) [0.012784s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-y:fixed_ip-y) [0.008542s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-y:fixed_ip-n) [0.007608s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-n:fixed_ip-y) [0.007316s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-n:fixed_ip-n:sgroups-y) [0.006146s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-n:fixed_ip-n:sgroups-n:floating_net-y) [0.007511s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-f:port-y:fixed_ip-n) [0.008070s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-f:fixed_ip-n) [0.006134s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-active:fixed_ip-n) [0.006423s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-n:fixed_ip-n) [0.011011s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-y:fixed_ip-y) [0.008681s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_compute [0.012283s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete [0.010126s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_busy [0.013147s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_object [0.007783s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_fencing [3.027233s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_force_recreate [3.024060s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_failed_delete [0.007471s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_neutron_client [0.007353s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_recover_object [0.009099s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_store_for_create [0.010460s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_store_for_update [0.009191s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_to_dict [0.018339s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_update_object_with_profile [0.007537s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_with_properties [0.013118s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_without_properties [0.007258s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values [0.000082s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values_numeric_int [0.000299s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_validate_good [0.000069s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_validate_fail [0.000091s] ... ok {1} senlin.tests.unit.test_common_context.TestRequestContext.test_get_admin_context [0.006394s] ... ok {1} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_from_dict [0.005859s] ... ok {1} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_init [0.005493s] ... ok {1} senlin.tests.unit.test_common_exception.TestSenlinException.test_fatal_exception_error [0.009563s] ... ok {1} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_client [0.001337s] ... ok {1} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_client_with_serializer [0.001098s] ... ok {1} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_negative [0.007809s] ... ok {1} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_positive [0.006368s] ... ok {1} senlin.tests.unit.test_common_schema.TestBoolean.test_basic [0.005614s] ... ok {1} senlin.tests.unit.test_common_schema.TestBoolean.test_resolve [0.008601s] ... ok {1} senlin.tests.unit.test_common_schema.TestBoolean.test_to_schema_type [0.005685s] ... ok {1} senlin.tests.unit.test_common_schema.TestBoolean.test_validate [0.005447s] ... ok {1} senlin.tests.unit.test_common_schema.TestInteger.test_to_schema_type [0.005534s] ... ok {1} senlin.tests.unit.test_common_schema.TestIntegerParam.test_basic [0.009438s] ... ok {1} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate [0.023549s] ... ok {1} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate_bad_type [0.019454s] ... ok {1} senlin.tests.unit.test_common_schema.TestList.test_resolve [0.014109s] ... ok {1} senlin.tests.unit.test_common_schema.TestMap.test_validate [0.006680s] ... ok {1} senlin.tests.unit.test_common_schema.TestNumber.test_resolve [0.014553s] ... ok {1} senlin.tests.unit.test_common_schema.TestOperation.test_basic [0.012077s] ... ok {1} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_constraint [0.006241s] ... ok {1} senlin.tests.unit.test_common_schema.TestOperation.test_validate_unrecognizable_param [0.006556s] ... ok {1} senlin.tests.unit.test_common_schema.TestPropertySchema.test__getitem__ [0.010349s] ... ok {1} senlin.tests.unit.test_common_schema.TestPropertySchema.test_basic [0.011143s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_get_default [0.010876s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default [0.021665s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_min_version [0.006445s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_version_restriction [0.029004s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpec.test__len__ [0.021527s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpec.test_init_with_version [0.013411s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpec.test_resolve_value_required_key_missing [0.008049s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_no_type_key [0.009181s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_no_version_key [0.005867s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_not_dict [0.013801s] ... ok {1} senlin.tests.unit.test_common_schema.TestString.test_basic [0.006967s] ... ok {1} senlin.tests.unit.test_common_schema.TestString.test_validate [0.007293s] ... ok {1} senlin.tests.unit.test_common_schema.TestStringParam.test_validate_bad_type [0.005269s] ... ok {1} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_dead [0.006001s] ... ok {1} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_both [0.005478s] ... ok {1} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_random [0.005129s] ... ok {1} senlin.tests.unit.test_common_utils.TestGetPathParser.test_bad_path [0.010654s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_multi_values [0.005616s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_none [0.017198s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_single_value [0.009955s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_integers [0.008723s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_invalid_values [0.005542s] ... ok {1} senlin.tests.unit.test_common_utils.TestRandomName.test_with_bad_length [0.010242s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_supported [0.006088s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_http_error [0.005946s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_http_scheme [0.007219s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_string_response [0.006078s] ... ok {1} senlin.tests.unit.test_conf.TestConfOpts.test_opts_import_invalid_module [0.001481s] ... ok {1} senlin.tests.unit.test_conf.TestConfOpts.test_opts_tupleize [0.000427s] ... ok {1} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_call [0.006983s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_delete_timeout [3.018239s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_schema [0.006816s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context_for_real_with_data [0.006139s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_validation_error [0.006182s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_with_context [0.009009s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_leave_cluster [0.015226s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_not_found [0.023232s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_both [0.018240s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_update_object_without_profile [0.008459s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_bad_context [0.007433s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_map_schema [0.000162s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_schema [0.000231s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_validate_fail [0.000107s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_validate_good [0.000054s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_with_min_step [0.007459s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_victims_by_profile_age_oldest [0.007276s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_basic [0.013880s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_resolve [0.008722s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_validate [0.012141s] ... ok {0} senlin.tests.unit.test_common_schema.TestList.test_validate [0.014874s] ... ok {0} senlin.tests.unit.test_common_schema.TestMap.test_get_default [0.007340s] ... ok {0} senlin.tests.unit.test_common_schema.TestMap.test_validate_failed [0.006623s] ... ok {0} senlin.tests.unit.test_common_schema.TestNumber.test_basic [0.020375s] ... ok {0} senlin.tests.unit.test_common_schema.TestOperation.test_initialized [0.006786s] ... ok {0} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_type [0.005774s] ... ok {0} senlin.tests.unit.test_common_schema.TestSchemaBase.test__len__ [0.010454s] ... ok {0} senlin.tests.unit.test_common_schema.TestSchemaBase.test_basic [0.010824s] ... ok {0} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default_with_value_but_failed [0.013948s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_fail_version_over_max [0.007718s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_good [0.009927s] ... ok {0} senlin.tests.unit.test_common_schema.TestString.test_to_schema_type [0.007152s] ... ok {0} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_index [0.008764s] ... ok {0} senlin.tests.unit.test_common_utils.TestGetPathParser.test_normal [0.015193s] ... ok {0} senlin.tests.unit.test_common_utils.TestGetPositiveInt.test_get_positive_int [0.011521s] ... ok {0} senlin.tests.unit.test_common_utils.TestRandomName.test_default [0.007024s] ... ok {0} senlin.tests.unit.test_common_utils.TestRandomName.test_with_length [0.011777s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_failure [0.012223s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_max_fetch_size_error [0.006377s] ... ok {0} senlin.tests.unit.test_conf.TestConfOpts.test_opts_import_modules [0.000711s] ... ok {0} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_cast [0.007365s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_failed_create [3.011077s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_succeeded [3.015434s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_ops [0.006658s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_bad_type [0.008712s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context [0.007573s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context_for_real [0.009846s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_version_as_string [0.009346s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_interface_methods [0.012677s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_join_cluster [0.019579s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_poect [0.012078s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_profile_id [0.013628s] ... ok {2} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values_numeric_float [0.000490s] ... ok {2} senlin.tests.unit.test_common_exception.TestSenlinException.test_format_string_error_message [0.007045s] ... ok {2} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_server_with_serializer [0.001122s] ... ok {2} senlin.tests.unit.test_common_policy.PolicyEnforcerTest.test_enforce [0.010263s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(10_15_x_x) [0.007467s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_x10_x_x) [0.009867s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_25_x) [0.009796s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_x20_x) [0.010784s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_25_x20_x) [0.008310s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_20_x_x) [0.008149s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_5_x) [0.013961s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_14_x) [0.022691s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(101_x_x_x) [0.009629s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_101_x) [0.006874s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_x10_x_x) [0.025721s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_x20_x) [0.010333s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_20_x_x) [0.009113s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_14_x) [0.006347s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_x_x) [0.012634s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(18_x_x_x) [0.019159s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_40_x) [0.026548s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_40_x) [0.016650s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_5_x_x) [0.005764s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_15_x_x) [0.006019s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_5_x_x) [0.013172s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(20_x_x_x) [0.005956s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_30_x) [0.009624s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_-1_x) [0.012155s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(40_30_-1_x) [0.007371s] ... ok {2} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_-1_x) [0.008028s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_filter_error_nodes [0.010052s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_age_oldest [0.010755s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_random [0.016088s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_deletion [0.009006s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_invalid [0.008362s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_truncate_desired [0.013663s] ... ok {2} senlin.tests.unit.test_common_schema.TestAnyIndexDict.test_bad_index [0.005617s] ... ok {2} senlin.tests.unit.test_common_schema.TestAnyIndexDict.test_basic [0.005675s] ... ok {2} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate_failed_constraint [0.012435s] ... ok {2} senlin.tests.unit.test_common_schema.TestList.test_get_children [0.005566s] ... ok {2} senlin.tests.unit.test_common_schema.TestList.test_validate_failed [0.011688s] ... ok {2} senlin.tests.unit.test_common_schema.TestMap.test_basic [0.010533s] ... ok {2} senlin.tests.unit.test_common_schema.TestMap.test_get_children [0.011838s] ... ok {2} senlin.tests.unit.test_common_schema.TestOperation.test_validate [0.006344s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test__getitem__ [0.006094s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_init_schema_invalid [0.005946s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_constraints_failed [0.011587s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default_with_value [0.006032s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_max_version [0.006331s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test__iter__ [0.005913s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_resolve_value [0.006129s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_validate_fail_unrecognizable_key [0.006230s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_validate_fail_value_type_incorrect [0.005878s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_fail_unsupported_version [0.005989s] ... ok {2} senlin.tests.unit.test_common_schema.TestString.test_invalid_constructor [0.005434s] ... ok {2} senlin.tests.unit.test_common_schema.TestStringParam.test_validate [0.006536s] ... ok {2} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_none [0.005945s] ... ok {2} senlin.tests.unit.test_common_utils.EngineDeathTest.test_use_specified_duration [0.006194s] ... ok {2} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_only_invalid_values [0.006811s] ... ok {2} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_default_behaviour [0.005662s] ... ok {2} senlin.tests.unit.test_common_utils.UrlFetchTest.test_max_fetch_size_okay [0.009933s] ... ok {2} senlin.tests.unit.test_conf.TestConfOpts.test_opts_list [0.006880s] ... ok {2} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_call_with_version [0.014846s] ... ok ====== Totals ====== Ran: 3111 tests in 51.1271 sec. - Passed: 3111 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 165.2166 sec. ============== Worker Balance ============== - Worker 0 (802 tests) => 0:00:45.828074 - Worker 1 (776 tests) => 0:00:44.200883 - Worker 2 (762 tests) => 0:00:51.127143 - Worker 3 (771 tests) => 0:00:32.980053 Test id Runtime (s) ------------------------------------------------------------------------------------------------------------ ----------- senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_dump_event 10.055 senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_reason_is_none 10.044 senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_timeout 6.021 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_failed 5.015 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_steal_failed 5.013 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_dead_owner 4.018 senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_operation_is_none 3.036 senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_fencing 3.027 senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_force_recreate 3.024 senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_retry 3.020 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-senlin-16.1.0-0.20240306054328.ae90875.el9.noarch Provides: python-senlin = 16.1.0-0.20240306054328.ae90875.el9 python3-senlin = 16.1.0-0.20240306054328.ae90875.el9 python3.9-senlin = 16.1.0-0.20240306054328.ae90875.el9 python3.9dist(senlin) = 16.1~~dev23 python3dist(senlin) = 16.1~~dev23 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 python3.9dist(alembic) >= 1.6.5 python3.9dist(docker) >= 2.4.2 python3.9dist(eventlet) >= 0.26.1 python3.9dist(jsonpath-rw) >= 1.4 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 3.18 python3.9dist(keystonemiddleware) >= 4.17 python3.9dist(microversion-parse) >= 0.2.1 python3.9dist(openstacksdk) >= 0.99 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 6 python3.9dist(oslo-i18n) >= 3.20 python3.9dist(oslo-log) >= 3.36 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 3.6 python3.9dist(oslo-reports) >= 1.18 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.31 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 4.5 python3.9dist(oslo-versionedobjects) >= 1.31.2 python3.9dist(osprofiler) >= 2.3 python3.9dist(pastedeploy) >= 1.5 python3.9dist(pbr) >= 3.1.1 python3.9dist(pytz) >= 2015.7 python3.9dist(pyyaml) >= 5.1 python3.9dist(requests) >= 2.20 python3.9dist(routes) >= 2.3.1 python3.9dist(sqlalchemy) >= 1.4.41 python3.9dist(stevedore) >= 1.20 python3.9dist(tenacity) >= 6 python3.9dist(webob) >= 1.7.1 Obsoletes: python39-senlin < 16.1.0-0.20240306054328.ae90875.el9 Processing files: python3-senlin-tests-unit-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.v2oTdu + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/python3-senlin-tests-unit + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/python3-senlin-tests-unit + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/python3-senlin-tests-unit + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-senlin-tests-unit = 16.1.0-0.20240306054328.ae90875.el9 python3-senlin-tests-unit = 16.1.0-0.20240306054328.ae90875.el9 python3.9-senlin-tests-unit = 16.1.0-0.20240306054328.ae90875.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.9 Obsoletes: python39-senlin-tests-unit < 16.1.0-0.20240306054328.ae90875.el9 Processing files: openstack-senlin-common-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.4r9xF0 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-common + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-senlin-common) = 16.1.0-0.20240306054328.ae90875.el9 openstack-senlin-common = 16.1.0-0.20240306054328.ae90875.el9 Requires(interp): /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-senlin-doc-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.9wpQAF + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + DOCDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/doc/openstack-senlin-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/doc/openstack-senlin-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/doc/openstack-senlin-doc Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.16fpKG + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-doc = 16.1.0-0.20240306054328.ae90875.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: openstack-senlin-api-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.VaO82m + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-api + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-api = 16.1.0-0.20240306054328.ae90875.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-senlin-engine-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.hSO1y9 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-engine + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-engine + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-engine + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-engine = 16.1.0-0.20240306054328.ae90875.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-senlin-conductor-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.dUO1DU + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-conductor + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-conductor + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-conductor + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-conductor = 16.1.0-0.20240306054328.ae90875.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Processing files: openstack-senlin-health-manager-16.1.0-0.20240306054328.ae90875.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ptM1pa + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-health-manager + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-health-manager + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64/usr/share/licenses/openstack-senlin-health-manager + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-health-manager = 16.1.0-0.20240306054328.ae90875.el9 Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /usr/bin/python3 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-senlin-common-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-health-manager-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-conductor-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-engine-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-api-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-senlin-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-senlin-tests-unit-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-doc-16.1.0-0.20240306054328.ae90875.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.rg6K3D + umask 022 + cd /builddir/build/BUILD + cd senlin-16.1.0.dev23 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-senlin-16.1.0-0.20240306054328.ae90875.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0