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-bobcat-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=1037gid=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.0.1-0.20231004164012.5382259.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-bobcat-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=1037gid=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.0.1-0.20231004164012.5382259.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-bobcat-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=1037gid=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.Lw6S20 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.0.1.dev2 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.0.1.dev2-0.20231004164012.5382259.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.0.1.dev2 + /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.0.1 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.Hh9huw + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + 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.0.1.dev2/.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.0.1.dev2/.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.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 57.4.0) Handling wheel from default build backend Requirement not satisfied: wheel Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.0.1-0.20231004164012.5382259.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-bobcat-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=1037gid=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.HSn2gE + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.0.1.dev2 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.0.1.dev2-0.20231004164012.5382259.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.0.1.dev2 + /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.0.1 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.b4Ka54 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + 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.0.1.dev2/.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.0.1.dev2/.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.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 57.4.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.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.0.1-0.20231004164012.5382259.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-bobcat-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=1037gid=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.8J3Stv + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.0.1.dev2 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.0.1.dev2-0.20231004164012.5382259.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.0.1.dev2 + /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.0.1 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.oEPTK2 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + 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.0.1.dev2/.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.0.1.dev2/.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.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 57.4.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.45) 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.45) 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 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.0.1.dev2/senlin.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.45) 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.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires + rm -rfv senlin.dist-info/ removed 'senlin.dist-info/AUTHORS' removed 'senlin.dist-info/LICENSE' removed 'senlin.dist-info/METADATA' removed 'senlin.dist-info/entry_points.txt' removed 'senlin.dist-info/pbr.json' removed 'senlin.dist-info/top_level.txt' removed directory 'senlin.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.0.1-0.20231004164012.5382259.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-bobcat-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=1037gid=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.pJFbvQ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf senlin-16.0.1.dev2 + /usr/bin/gzip -dc /builddir/build/SOURCES/senlin-16.0.1.dev2-0.20231004164012.5382259.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd senlin-16.0.1.dev2 + /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.0.1 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.XB6enj + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + 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.0.1.dev2/.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.0.1.dev2/.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.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 57.4.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 5.0.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 3.2.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.3.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.1.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 6.3.1) 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 6.4.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 4.5.0) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.0.1) 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 36.0.1.dev3) 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.6.0) 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 5.0.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 3.2.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.3.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.1.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 6.3.1) 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.0.0) 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.0.1.dev2/senlin.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 5.0.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 3.2.0) Handling keystoneauth1 (>=3.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystoneauth1 (>=3.18.0) (installed: keystoneauth1 5.3.0) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.db (>=6.0.0) (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.versionedobjects (>=1.31.2) (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.1.0) Handling tenacity (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: tenacity (>=6.0.0) (installed: tenacity 6.3.1) 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.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires + rm -rfv senlin.dist-info/ removed 'senlin.dist-info/AUTHORS' removed 'senlin.dist-info/LICENSE' removed 'senlin.dist-info/METADATA' removed 'senlin.dist-info/entry_points.txt' removed 'senlin.dist-info/pbr.json' removed 'senlin.dist-info/top_level.txt' removed directory 'senlin.dist-info/' + RPM_EC=0 Wrote: /builddir/build/SRPMS/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.buildreqs.nosrc.rpm ++ jobs -p + exit 0 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-bobcat-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=1037gid=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.fBmMMo + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + 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.0.1.dev2/.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.0.1.dev2/.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.0.1.dev2/pyproject-wheeldir --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires -t -e py39,docs Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 57.4.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 5.0.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 3.2.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.3.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.1.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 6.3.1) 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 6.4.2) Handling oslotest>=3.3.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslotest>=3.3.0 (installed: oslotest 4.5.0) Handling stestr>=2.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: stestr>=2.0.0 (installed: stestr 4.0.1) 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 36.0.1.dev3) 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.6.0) 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 5.0.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 3.2.0) Handling keystoneauth1>=3.18.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystoneauth1>=3.18.0 (installed: keystoneauth1 5.3.0) Handling keystonemiddleware>=4.17.0 from tox --print-deps-only: py39,docs Requirement satisfied: keystonemiddleware>=4.17.0 (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.db>=6.0.0 (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.middleware>=3.31.0 (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.serialization>=2.25.0 (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.utils>=4.5.0 (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39,docs Requirement satisfied: oslo.versionedobjects>=1.31.2 (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore>=1.20.0 from tox --print-deps-only: py39,docs Requirement satisfied: stevedore>=1.20.0 (installed: stevedore 5.1.0) Handling tenacity>=6.0.0 from tox --print-deps-only: py39,docs Requirement satisfied: tenacity>=6.0.0 (installed: tenacity 6.3.1) 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.0.0) 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.0.1.dev2/senlin.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 5.0.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 3.2.0) Handling keystoneauth1 (>=3.18.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystoneauth1 (>=3.18.0) (installed: keystoneauth1 5.3.0) Handling keystonemiddleware (>=4.17.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: keystonemiddleware (>=4.17.0) (installed: keystonemiddleware 10.4.1) 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 1.5.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.2.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.2.0) Handling oslo.db (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.db (>=6.0.0) (installed: oslo.db 14.1.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.1.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.3.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.1.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.4.1) Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.middleware (>=3.31.0) (installed: oslo.middleware 5.2.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.2.1) Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.serialization (>=2.25.0) (installed: oslo.serialization 5.2.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.2.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.2.0) Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.utils (>=4.5.0) (installed: oslo.utils 6.2.1) Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: oslo.versionedobjects (>=1.31.2) (installed: oslo.versionedobjects 3.2.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.0.1) 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.45) Handling stevedore (>=1.20.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: stevedore (>=1.20.0) (installed: stevedore 5.1.0) Handling tenacity (>=6.0.0) from hook generated metadata: Requires-Dist (senlin) Requirement satisfied: tenacity (>=6.0.0) (installed: tenacity 6.3.1) 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.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-buildrequires + rm -rfv senlin.dist-info/ removed 'senlin.dist-info/AUTHORS' removed 'senlin.dist-info/LICENSE' removed 'senlin.dist-info/METADATA' removed 'senlin.dist-info/entry_points.txt' removed 'senlin.dist-info/top_level.txt' removed 'senlin.dist-info/pbr.json' removed directory 'senlin.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pRQKhC + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + mkdir -p /builddir/build/BUILD/senlin-16.0.1.dev2/.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.0.1.dev2/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/senlin-16.0.1.dev2/pyproject-wheeldir Processing /builddir/build/BUILD/senlin-16.0.1.dev2 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.0.1.dev2/.pyproject-builddir/tmpai72_u6q running dist_info creating /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info writing /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/top_level.txt writing pbr to /builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file '/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/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.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-modern-metadata-8ocf5ek5/senlin.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.0.1.dev2/.pyproject-builddir/tmp1kp1f1gm running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/senlin 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/tests creating build/lib/senlin/tests/unit 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 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 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/tests/unit/api 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 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 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/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/engine 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/conductor copying senlin/conductor/__init__.py -> build/lib/senlin/conductor copying senlin/conductor/service.py -> build/lib/senlin/conductor 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/drivers 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/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 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 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_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 creating build/lib/senlin/db 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/__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/profiles 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/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/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/__init__.py -> build/lib/senlin copying senlin/version.py -> build/lib/senlin 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 creating build/lib/senlin/api/openstack 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/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/drivers 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 copying senlin/tests/__init__.py -> build/lib/senlin/tests 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/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 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/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/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/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/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/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/engine 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/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 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/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/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 copying senlin/tests/drivers/__init__.py -> build/lib/senlin/tests/drivers creating build/lib/senlin/hacking copying senlin/hacking/__init__.py -> build/lib/senlin/hacking copying senlin/hacking/checks.py -> build/lib/senlin/hacking 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 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/health_manager copying senlin/health_manager/__init__.py -> build/lib/senlin/health_manager copying senlin/health_manager/service.py -> build/lib/senlin/health_manager copying senlin/api/__init__.py -> build/lib/senlin/api 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 copying senlin/profiles/os/__init__.py -> build/lib/senlin/profiles/os 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 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/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/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 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 copying senlin/profiles/__init__.py -> build/lib/senlin/profiles copying senlin/profiles/base.py -> build/lib/senlin/profiles 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 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/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/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/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 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' 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 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 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 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 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/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/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/engine 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/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/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/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 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/api 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 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 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 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 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/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/profiles 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/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 creating build/bdist.linux-x86_64/wheel/senlin/profiles/os 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/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 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/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 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/drivers 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/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 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/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/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/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/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/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 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/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 creating build/bdist.linux-x86_64/wheel/senlin/tests/unit 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/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/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 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/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 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/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_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/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/engine 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/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/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/api 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 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/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 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/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/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/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 running install_data creating build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.data creating build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.data/data creating build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.data/data/etc creating build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.data/data/etc/senlin copying etc/senlin/api-paste.ini -> build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.data/data/etc/senlin running install_egg_info Copying senlin.egg-info to build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2-py3.9.egg-info running install_scripts Installing senlin-wsgi-api script to build/bdist.linux-x86_64/wheel/senlin-16.0.1.dev2.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.0.1.dev2.dist-info/WHEEL creating '/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir/pip-wheel-lbnwx47h/tmp8jbjinb_/senlin-16.0.1.dev2-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_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.0.1.dev2.data/data/etc/senlin/api-paste.ini' adding 'senlin-16.0.1.dev2.data/scripts/senlin-wsgi-api' adding 'senlin-16.0.1.dev2.dist-info/AUTHORS' adding 'senlin-16.0.1.dev2.dist-info/LICENSE' adding 'senlin-16.0.1.dev2.dist-info/METADATA' adding 'senlin-16.0.1.dev2.dist-info/WHEEL' adding 'senlin-16.0.1.dev2.dist-info/entry_points.txt' adding 'senlin-16.0.1.dev2.dist-info/pbr.json' adding 'senlin-16.0.1.dev2.dist-info/top_level.txt' adding 'senlin-16.0.1.dev2.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.0.1.dev2-py3-none-any.whl size=790276 sha256=3797f805b255120bed63740a3b2d465c8459e49b2e651e21a6bec0290d4a620a Stored in directory: /builddir/.cache/pip/wheels/72/39/f9/6618d65d25adc854188d1d8dc08382c872e525eac229c0dc5e Successfully built senlin + TOX_TESTENV_PASSENV='*' + PYTHONDONTWRITEBYTECODE=1 + PATH=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir' + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e docs /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.0.1.dev2/.gitreview found [oslo_policy.sphinxpolicygen] reading config generator instructions from /builddir/build/BUILD/senlin-16.0.1.dev2/doc/source/../../tools/policy-generator.conf [oslo_policy.sphinxpolicygen] writing sample policy to /builddir/build/BUILD/senlin-16.0.1.dev2/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 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.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/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.dj0V1q + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64 ++ dirname /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64 + cd senlin-16.0.1.dev2 ++ ls /builddir/build/BUILD/senlin-16.0.1.dev2/pyproject-wheeldir/senlin-16.0.1.dev2-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=senlin==16.0.1.dev2 + TMPDIR=/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1.dev2/pyproject-wheeldir senlin==16.0.1.dev2 Using pip 21.2.3 from /usr/lib/python3.9/site-packages/pip (python 3.9) Looking in links: /builddir/build/BUILD/senlin-16.0.1.dev2/pyproject-wheeldir Processing ./pyproject-wheeldir/senlin-16.0.1.dev2-py3-none-any.whl Installing collected packages: senlin changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-api to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-conductor to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-engine to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-health-manager to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-manage to 755 changing mode of /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-status to 755 Successfully installed senlin-16.0.1.dev2 + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin ']' + '[' -f /usr/bin/pathfix3.9.py ']' + pathfix=/usr/bin/pathfix3.9.py + '[' -z s ']' + shebang_flags=-kas + /usr/bin/pathfix3.9.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-api /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-conductor /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-engine /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-health-manager /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-manage /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-status /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-wsgi-api /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-api: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-conductor: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-engine: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-health-manager: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-manage: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-status: updating /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/senlin-wsgi-api: updating + rm -rfv /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages ']' + site_dirs+=("/usr/lib/python3.9/site-packages") + '[' /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages ']' + '[' -d /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib64/python3.9/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.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.0.1-0.20231004164012.5382259.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info/RECORD --output /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-record + rm -fv /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info/RECORD removed '/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info/RECORD' + rm -fv /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info/REQUESTED removed '/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages/senlin-16.0.1.dev2.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/var/lib/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/var/log/senlin + install -d -m 755 /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/etc/senlin + mv /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/etc/senlin/api-paste.ini /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/etc/senlin/api-paste.ini + rmdir /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/etc/senlin + install -p -D -m 640 /builddir/build/SOURCES/openstack-senlin-engine.service /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/senlin/senlin-dist.conf + install -p -D -m 640 etc/senlin.conf.sample /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/etc/senlin/senlin.conf + install -p -D -m 644 /builddir/build/SOURCES/senlin.logrotate /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9 --unique-debug-suffix -16.0.1-0.20231004164012.5382259.el9.x86_64 --unique-debug-src-base openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1.dev2 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.0.1-0.20231004164012.5382259.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.o3tWSN + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + TOX_TESTENV_PASSENV='*' + PYTHONDONTWRITEBYTECODE=1 + PATH=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/lib/python3.9/site-packages + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/senlin-16.0.1.dev2/.pyproject-builddir' + HOSTNAME=rpmbuild + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 /usr/lib/python3.9/site-packages/future/standard_library/__init__.py:65: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/common/utils.py:167: DeprecationWarning: invalid escape sequence \$ pattern = re.compile("(\$\d{0,8}[rRI])") /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/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.0.1.dev2/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/api/middleware/test_fault.py:172: DeprecationWarning: invalid escape sequence \( spec_names = re.findall('%\((\w+)\)([cdeEfFgGinorsxX])', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/health_manager.py:235: DeprecationWarning: invalid escape sequence \{ nodename_pattern = re.compile("(\{nodename\})") /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/heat_endpoint.py:37: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/engine/notifications/nova_endpoint.py:41: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal /builddir/build/BUILD/senlin-16.0.1.dev2/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.0.1.dev2/senlin/tests/unit/engine/notifications/test_heat_endpoint.py:36: DeprecationWarning: invalid escape sequence \. event_type='^orchestration\.stack\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/notifications/test_nova_endpoint.py:40: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/engine/test_health_manager.py:74: DeprecationWarning: invalid escape sequence \. event_type='^compute\.instance\..*', /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/objects/test_fields.py:233: DeprecationWarning: invalid escape sequence \s 'back\slash', # '\' illegal {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_no_body [0.599531s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json [0.014076s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json_malformed [0.006928s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_length_no_content_type [0.007644s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_get_with_body_with_aws [0.568265s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_length_plain_content_type [0.006908s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_type_malformed [0.008137s] ... ok {0} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json_with_more_deep_format [0.007268s] ... ok {0} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_single_value_params [0.006152s] ... ok {0} senlin.tests.unit.api.common.test_util.TestParseBool.test_parse_bool [0.006854s] ... ok {0} senlin.tests.unit.api.common.test_util.TestPolicyEnforce.test_policy_enforce_policy_deny [0.007112s] ... ok {0} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_invalid_version_strings [0.007687s] ... 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( {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_wrong_content_type [0.012994s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_no_content_length [0.006227s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_no_body_no_content_length [0.007699s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_default [0.006491s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json [0.006200s] ... ok {3} senlin.tests.unit.api.common.test_serializers.JSONResponseSerializerTest.test_to_json_with_date_format_value [0.008282s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_without_all_ssl_reqs [0.006390s] ... 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_wsgi.MicroversionTest.test_versioned_request_too_high [0.006252s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_json_xml_quality [0.006802s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch [0.006698s] ... ok {0} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch_no_default [0.006617s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(empty_headers) [0.013194s] ... ok {3} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_mixed_value_param_with_multiple_entries [0.006483s] ... ok {3} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_only_adds_whitelisted_params_if_param_exists [0.006057s] ... ok {3} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_request_body [0.006708s] ... ok {3} senlin.tests.unit.api.common.test_util.TestParseRequest.test_version_conversion [0.014138s] ... ok {3} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_as_string [0.005613s] ... ok {3} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_null_version [0.012650s] ... ok {3} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_valid_version_strings [0.005934s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_inner_functions [0.005860s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_middle [0.006407s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_json [0.007815s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_with_charset [0.005725s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_del_controller_error [0.005556s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(token_creds) [0.017688s] ... ok {0} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware_with_requestid(malformed_roles) [0.008716s] ... ok {0} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_all_remote_exceptions [0.008870s] ... ok {0} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_bad [0.010171s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_default [0.007947s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_no_URI_version_accept_with_invalid_MIME_type [0.011276s] ... ok {0} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_removes_version_from_request_path [0.008115s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_illegal_format [0.006278s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_trigger_word [0.006635s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_del_format_error [0.030409s] ... ok {3} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_with_version_header [0.008581s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(empty_headers) [0.010411s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(token_creds) [0.006966s] ... ok {3} senlin.tests.unit.api.middleware.test_context.RequestContextMiddlewareTest.test_context_middleware(malformed_roles) [0.007361s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_version_provided_key_provided [0.005722s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_version_provided_no_key [0.005952s] ... ok {3} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_exception_with_non_ascii_chars [0.006406s] ... ok {3} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_internal_server_error_when_exception_and_parents_not_mapped [0.006611s] ... ok {3} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_faultwrap_filter [0.008553s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_invalid_version [0.009454s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_latest [0.008917s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_body [0.559072s] ... ok {1} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_content_type [0.007369s] ... ok {1} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_mixed_value_param_with_single_entry [0.007536s] ... ok {1} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_version_matches [0.008827s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ControllerTest.test_default [0.009398s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ControllerTest.test_init [0.007895s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_controller_not_match_version [0.094014s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_version_controller [0.006277s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_correct_configure_socket [0.009048s] ... ok {3} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_contains_unknown_version [0.006571s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_get_token_succeeded [0.006341s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_invalid [0.005878s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_webhooks_not_found [0.005951s] ... ok {0} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request_method_not_post [0.006503s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_limit_not_int [0.018573s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_whitelists_invalid_params [0.027655s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_trigger_not_found [0.005533s] ... ok {3} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_valid [0.005999s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_denied_policy [0.006605s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index [0.007316s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_denied_policy [0.006598s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_true [0.012649s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_whitelists_params [0.009771s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_with_bad_schema [0.011688s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_cancel [0.009870s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_action_get_bad_params [0.008081s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_action_get_denied_policy [0.007948s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_invalid_sort [0.007942s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_invalid [0.223868s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_multiple_actions [0.007199s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_default_with_get_with_body [0.952283s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_failed_engine [0.008144s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete [0.007261s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_default_build_revision [0.019846s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_from_json_exceeds_max_json_mb [0.018361s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check [0.006679s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes [0.006933s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_max_size_too_small [0.006644s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_response_api_build_revision_from_config_file [0.019330s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_missing_type [0.006509s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_with_change_percentage [0.006566s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out_failed_engine [0.006777s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out_failed_request [0.008753s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_content_type_with_get [0.018024s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_has_aws_content_type_only [0.007327s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_get_not_found [0.028818s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_missing_cluster_key [0.009057s] ... ok {2} senlin.tests.unit.api.common.test_serializers.JSONRequestDeserializerTest.test_has_body_zero_content_length [0.006593s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_handles_multiple_value_params [0.017977s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index [0.019371s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_ignores_bogus_whitelist_items [0.019846s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_limit_not_int [0.007723s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_with_bad_schema [0.007256s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_success [0.007245s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_denied_policy [0.018792s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_with_params [0.007466s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_err_denied_policy [0.007734s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_returns_empty_dict [0.006094s] ... ok {2} senlin.tests.unit.api.common.test_util.TestGetAllowedParams.test_returns_only_whitelisted_params [0.006577s] ... 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( {1} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_with_bind_problems [0.318699s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_body [0.006921s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_cluster [0.008993s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_missing_name [0.007491s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_err_malformed_node_id [0.006989s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_denied_policy [0.006813s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_not_found [0.007283s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_false [0.008878s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_with_tainted [0.007387s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_missing_operation [0.006791s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_all_okay [0.033018s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_primitive [0.007066s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_request_name [0.021014s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.GetSocketTestCase.test_get_socket_with_unexpected_socket_errno [0.011331s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_empty [0.007064s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_upper [0.007993s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_accept_default [0.011098s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_denied_policy [0.007324s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_not_found [0.008640s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_bad_policy [0.007086s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_denied_policy [0.006388s] ... 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( {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_no_policy [0.006943s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_with_spec_validation_failed [0.012478s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_missing_action [0.012657s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_xml [0.006844s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_invalid_param [0.008304s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_missing [0.006554s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_unsupported [0.006771s] ... ok {2} senlin.tests.unit.api.common.test_util.TestParseRequest.test_bad_schema [0.020278s] ... ok {2} senlin.tests.unit.api.common.test_version_request.APIVersionRequestTests.test_version_comparisons [0.018828s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.MicroversionTest.test_versioned_request_lower [0.027857s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.RequestTest.test_content_type_from_accept_xml_json [0.006826s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args [0.006244s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_get_action_args_invalid_index [0.021786s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_error_handle [0.014466s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_not_found [0.007213s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_no_name [0.008033s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_unsupported_field [0.007316s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_version_mismatch [0.006144s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_err_denied_policy [0.006711s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_old_version [0.007052s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get_bad_param [0.007754s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_schema_err_denied_policy [0.006230s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_get_new_version [0.012267s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_get_old_version [0.007798s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list [0.006979s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(client_exceptions) [0.006949s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(webob_bad_request) [0.007259s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceExceptionHandlingTest.test_resource_client_exceptions_dont_log_error(webob_not_found) [0.006170s] ... ok {1} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_dispatch_default [0.005893s] ... ok {2} senlin.tests.unit.api.common.test_wsgi.ResourceTest.test_resource_call_error_handle_localized [0.029649s] ... ok {2} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_disguised_http_exception_with_newline [0.024056s] ... ok {2} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_remote_exception [0.012748s] ... ok {2} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_should_not_ignore_parent_classes [0.006282s] ... ok {2} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_should_not_ignore_parent_classes_even_for_remote_ones [0.005953s] ... ok {2} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_sslmiddlware_filter [0.006437s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list_new_version [0.008093s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops [0.006920s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_with_bad_param [0.007150s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_denied_policy [0.007039s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_profile_no_spec [0.010575s] ... ok {1} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_openstack_exception_with_kwargs [0.006201s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_denied_policy [0.019585s] ... ok {2} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_trustmiddlware_filter [0.006268s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_spec_validation_failed [0.007342s] ... ok {1} senlin.tests.unit.api.middleware.test_fault.FaultMiddlewareTest.test_openstack_exception_without_kwargs [0.009478s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_whitelists_params [0.006841s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_contextmiddlware_filter [0.006964s] ... ok {1} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_webhookmiddlware_filter [0.006962s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_failed_request [0.019143s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_not_found [0.010484s] ... ok {2} senlin.tests.unit.api.middleware.test_middleware_filters.MiddlewareFilterTest.test_version_negotiation_filter [0.006441s] ... ok {1} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_already_exists [0.010257s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_path_not_provided [0.007965s] ... ok {2} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_not_found [0.009189s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_no_body [0.007813s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_simple_version [0.007723s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create [0.007847s] ... ok {1} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_do_create [0.010035s] ... ok {1} senlin.tests.unit.api.middleware.test_trust.TestTrustMiddleware.test_get_trust_fatal [0.012472s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_unknown_version [0.008860s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_get_version_controller_shorter_version [0.007543s] ... ok {2} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_is_empty [0.007335s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_accept_header_contains_valid_version [0.103338s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_err_denied_policy [0.020455s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_err_denied_policy [0.006562s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_force [0.033717s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_missing_required_field [0.007278s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url [0.006664s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request [0.006521s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_add_nodes_failed_request [0.037179s] ... ok {2} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_missing_version [0.006554s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check_failed_engine [0.007512s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_check_failed_request [0.028508s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_check_version_request_invalid_format [0.006565s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes_failed_engine [0.019017s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_err_denied_policy [0.009871s] ... ok {2} senlin.tests.unit.api.openstack.test_versions.VersionControllerTest.test_call [0.008066s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach [0.010045s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach_failed_request [0.011748s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_err_malformed_receiver_id [0.007054s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update [0.007695s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_full_version_on_request_path [0.007578s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_success [0.008148s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_not_bool [0.008160s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_with_cluster_id [0.008044s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update_failed_request [0.007665s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover_failed_engine [0.007861s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes [0.008489s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_denied_policy [0.009346s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_update_force_cancel [0.010439s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_normal [0.007407s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_whitelists_invalid_params [0.007470s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_err_malformed_receiver_id [0.007198s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_denied_policy [0.014036s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_index_invalid_params [0.152087s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_unsupported_action [0.007466s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_operation_err_denied_policy [0.007045s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_failed_engine [0.011367s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_contains_valid_version [0.006703s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_request_path_is_version [0.006421s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_none [0.031266s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect [0.008702s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_no_body [0.009143s] ... ok {1} senlin.tests.unit.api.middleware.test_version_negotiation.VersionNegotiationTest.test_simple_version_on_request_path [0.007758s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_version_mismatch [0.008480s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_failed_engine [0.008061s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_failed_engine [0.007128s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_delete_failed_request [0.007474s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_exact_capacity [0.007320s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_get_token_failed [0.011567s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_missing_webhooks [0.006757s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_no_version_provided_no_key_provided [0.006068s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_parse_url_valid_with_port [0.006373s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_policy_types_handling [0.019079s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request [0.018955s] ... ok {1} senlin.tests.unit.api.middleware.test_webhook.TestWebhookMiddleware.test_process_request_bad_format [0.006843s] ... ok {1} senlin.tests.unit.api.openstack.test_versions.VersionControllerTest.test_init [0.010636s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_get_not_found [0.011504s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_global_project_false [0.011721s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach_failed_engine [0.006476s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_failed_request [0.007119s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_actions.ActionControllerTest.test_action_index_without_cluster_id [0.008217s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_attach_failed_request [0.006553s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_with_change_capacity [0.007719s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_out [0.006670s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_buildinfo.BuildInfoControllerTest.test_build_info_err_denied_policy [0.008322s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_cluster_policies.ClusterPolicyControllerTest.test_cluster_policy_get_success [0.007284s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_profile_handling [0.010140s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach [0.012736s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_denied_policy [0.006721s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_failed_engine [0.008333s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_error_denied_policy [0.011493s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_detach_failed_engine [0.009000s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover_failed_request [0.008390s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_empty_params [0.011154s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_missing_number [0.010886s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_receiver_collection [0.010258s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_add_nodes_failed_engine [0.011756s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation [0.007441s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in_failed_request [0.010713s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_no_operations [0.006726s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_max_version [0.006805s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_cluster_action_data_not_map [0.012094s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_invalid_json [0.008009s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_with_params [0.011444s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_non_json_params [0.099404s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_with_params [0.017089s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_failed_with_exception [0.009159s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_extra_params [0.008454s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_engine_error [0.012974s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update [0.007082s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_denied_policy [0.010375s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index [0.008538s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_index_denied_policy [0.008160s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_check_node_not_found [0.011704s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_multiple_action [0.007018s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger [0.008585s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_recover_success [0.007823s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_failed_request [0.007405s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_global_project_not_bool [0.008433s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_events_index_global_project_false [0.007724s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_extra_params [0.007820s] ... ok {3} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_non_json_params [0.008772s] ... ok {3} senlin.tests.unit.cmd.test_engine.TestEngine.test_main [0.010261s] ... ok {3} senlin.tests.unit.cmd.test_health_manager.TestHealthManager.test_main [0.010157s] ... ok {3} senlin.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_healthpolicy_failed [0.059745s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_collect_path_is_none [0.007254s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_missing_profile_id [0.007827s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_check_success [0.007031s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_force [0.007504s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/objects/service.py:54: 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 [cls._from_db_object(context, cls(), obj) for obj in objs] {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_success [0.010115s] ... ok {3} senlin.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_healthpolicy_success [0.020432s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_create_cluster_not_found [0.023529s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_create_failed_request [0.007259s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_unknown_action [0.006770s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_add_nodes [0.006999s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index [0.008292s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_get_show_details_not_bool [0.006757s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_cluster_not_found [0.008690s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete [0.007281s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list [0.007895s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_del_nodes_failed_request [0.008799s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_not_bool [0.007216s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_params [0.007936s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_limit_not_int [0.008431s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_malformed_request [0.008045s] ... ok {3} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_update_unknown_action [0.007597s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_denied_policy [0.006636s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_global_project_true [0.010341s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_policy_update_failed_engine [0.008336s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_not_found [0.011626s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op [0.008984s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_whitelists_invalid_params [0.016625s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_recover [0.007493s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_replace_nodes_failed_request [0.007027s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_parameters [0.008946s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2_cluster_not_found [0.006997s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_denied_policy [0.008005s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_resize_failed_engine [0.006689s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation [0.008955s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_multiple_operation [0.011467s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_cluster_id_specified [0.011336s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_invalid_profile [0.007923s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in [0.006674s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_not_found [0.008627s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2 [0.007463s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_update_success [0.007722s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_create_success [0.007438s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_err_denied_policy [0.009838s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_get_normal [0.014378s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_denied_policy [0.010708s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_normal [0.013503s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_whitelists_params [0.007365s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_do_scale_in_failed_engine [0.009639s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_binding_not_found [0.007446s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_bad_param [0.007046s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_with_param [0.007379s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_binding_not_found [0.012571s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get [0.009059s] ... ok {3} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_cluster_not_found [0.010542s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_no_body [0.006901s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_denied_policy [0.007441s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_success [0.009296s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_get_failed_request [0.007947s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_check_cluster_quota_failed [0.010215s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_get_new_version [0.010816s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_no_spec [0.009702s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_get_old_version [0.011543s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list [0.010432s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_failed_checking [0.013337s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index [0.008362s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_node_already_owned [0.013535s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_nodes_not_found [0.013079s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_project_is_none [0.012070s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect [0.025936s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_nodes [0.018864s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_list_new_version [0.011722s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_list_old_version [0.009028s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/objects/service.py:54: 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 [cls._from_db_object(context, cls(), obj) for obj in objs] {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get [0.008679s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_failed_engine_error [0.012010s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_list_err_denied_policy [0.009485s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get [0.007776s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_not_found [0.012086s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_index_with_params [0.013661s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_multi_operations [0.012222s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_operation_version_mismatch [0.008779s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_clusters.ClusterControllerTest.test_update_err_denied_policy [0.007846s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_not_found [0.011219s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_complete_lifecycle [0.010397s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_not_found [0.007868s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_success [0.010843s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_no_profile [0.012084s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_not_found [0.007620s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_get_success [0.008897s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_with_bad_param [0.008134s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1696: 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(): {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_global_project_true [0.014154s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_err_denied_policy [0.007237s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_cluster_not_found [0.010491s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_resource_in_use [0.011384s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_whitelists_invalid_params [0.011958s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_ops_version_mismatch [0.007767s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_success [0.008687s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_mult_errors [0.022350s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_create_with_bad_type [0.007277s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_events.EventControllerTest.test_event_index_whitelists_params [0.011021s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_invalid_params [0.012568s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_denied_policy [0.007671s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_delete_err_denied_policy [0.009928s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_normal [0.007380s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_missing_action [0.010701s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_limit_non_int [0.007904s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_no_body [0.012477s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_normal [0.007139s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_get_not_found [0.008370s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_normal [0.007613s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/objects/service.py:54: 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 [cls._from_db_object(context, cls(), obj) for obj in objs] {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_whitelist_bad_params [0.006906s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_invalid_spec [0.007500s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_success [0.098829s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_unsupported_field [0.007668s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_illegal_action [0.007298s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_success [0.010102s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_with_bad_body [0.010667s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_create_with_bad_type [0.006878s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_not_found [0.010226s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_normal [0.009605s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_type [0.007713s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_not_found [0.008246s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_with_containers [0.010182s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_get [0.009972s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1124: 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().get(action_id) {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_node_collection [0.014775s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_profile_types_handling [0.008685s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover [0.012638s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_action_recover_node_not_found [0.008348s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_denied_policy [0.006482s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_no_name [0.010266s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_no_spec [0.009414s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_webhook_collection [0.010360s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_min_version [0.005982s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_default [0.011012s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_adopt [0.008161s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_max_api_version [0.005728s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid [0.012932s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_adopt_preview [0.007988s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_denied_policy [0.008755s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_create_with_bad_profile [0.008831s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_err_denied_policy [0.011421s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_not_found [0.008683s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_delete_success [0.009863s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid_operation_params [0.008140s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookControllerBaseTest.test_webhook_trigger [0.008645s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_action [0.008676s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_invalid_sort [0.008676s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_whitelists_params [0.011032s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_count_is_none [0.009025s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger [0.008792s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerInvalidParamsTest.test_webhook_trigger_invalid_params [0.008522s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger_extra_params [0.007787s] ... ok {0} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2_110_ControllerTest.test_webhook_trigger_with_params [0.007516s] ... ok {0} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_create [0.019095s] ... ok {0} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_get_not_found [0.007320s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_count_zero [0.006643s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/objects/service.py:54: 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 [cls._from_db_object(context, cls(), obj) for obj in objs] {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out [0.011052s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1696: 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_clusters.ClusterTest.test_cluster_update [0.010322s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_cluster_bad_status [0.012878s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_diff_profile_type [0.009117s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_bad_filters [0.007567s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_limit_non_int [0.009615s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2 [0.011492s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_attach2_policy_not_found [0.006533s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2 [0.012279s] ... ok {0} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_cluster_not_found [0.009898s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_node_profile_type_not_match [0.008027s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check [0.008144s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_cluster_not_found [0.007747s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_details [0.018394s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_profile_not_found [0.007981s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes [0.009241s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_normal [0.011925s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_index_without_tainted [0.013744s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_nodes.NodeControllerTest.test_node_operation_version_mismatch [0.009641s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_delete_success [0.008912s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_action_collection [0.015718s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_build_info [0.008897s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_cluster_collection [0.009266s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete [0.011530s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_profile [0.012653s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_policy_handling [0.009414s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_index_whitelist_bad_params [0.008650s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_improper_status [0.010713s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_get_not_found [0.015360s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_reboot [0.014726s] ... ok {3} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_old_not_member [0.014823s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_services.ServicesControllerTest.test_service_index [0.006947s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_normal [0.012724s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported [0.009719s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_update_with_bad_body [0.011749s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_is_supported_min_and_max_version [0.011140s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_policy_validate_invalid_spec [0.008015s] ... ok {3} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get [0.010156s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_user_is_none [0.012046s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.APIVersionTest.test_min_api_version [0.006375s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policies.PolicyControllerTest.test_profile_validate_denied_policy [0.006574s] ... ok {3} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get_data_not_match [0.013221s] ... ok {3} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_get_not_found [0.011145s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_bad_number_for_exact_capacity [0.007936s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1189: 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, {3} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_bad_params [0.009363s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_policy_types.PolicyTypeControllerTest.test_policy_type_get_not_found [0.015554s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_version.VersionControllerTest.test_version [0.006333s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_change_in_capacity [0.009683s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profile_types.ProfileTypeControllerTest.test_profile_type_get_err_denied_policy [0.007680s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_number_without_type [0.007359s] ... ok {3} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_cluster_id [0.011126s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookControllerBaseTest.test_webhook_trigger_with_params [0.012157s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV1ControllerValidParamsTest.test_webhook_trigger [0.007618s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger [0.022331s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_non_json_params [0.009790s] ... ok {2} senlin.tests.unit.api.openstack.v1.test_webhooks.WebhookV2ControllerTest.test_webhook_trigger_with_params [0.022066s] ... ok {2} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_get [0.029143s] ... ok {2} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_Auth [0.008499s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt [0.007538s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_denied_policy [0.008843s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_cluster_not_found [0.009144s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_failed_preview [0.006777s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_failed_adopt [0.183393s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_cluster_not_found [0.007172s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_index_global_project_not_bool [0.010760s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in_failed_size_check [0.008593s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_check_not_found [0.007222s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_filters [0.009136s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_force [0.008643s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_failed_size_check [0.008870s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_update_with_unexpected_field [0.012157s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_denied_policy [0.022006s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_cluster_not_found [0.007566s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_get2_policy_not_found [0.008293s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_profiles.ProfileControllerTest.test_profile_validate_version_mismatch [0.007991s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_all_property_same [0.008704s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_node_not_found [0.007071s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_cluster_not_found [0.009317s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2 [0.008312s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_delete_success [0.009183s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_get_not_found [0.009499s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_global_project [0.011237s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_profile_not_found [0.019306s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_name [0.009554s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes [0.022566s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2 [0.008443s] ... ok {2} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_update2_policy_not_found [0.007113s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes [0.009372s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_cluster_not_found [0.008444s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_user_is_none [0.008210s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_bad_path [0.007620s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_cluster_not_found [0.009288s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_bad_status [0.010622s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_profile_type_mismatch [0.020709s] ... ok {0} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_old_missing [0.009632s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_empty [0.006750s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_invalid_operation [0.009716s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_unknown_operation [0.007672s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_check [0.008885s] ... ok {3} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_force_recreate [0.014686s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_cluster_not_found [0.019342s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_name_conflict [0.012805s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_index_whitelists_params [0.012153s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_not_found [0.014139s] ... ok {0} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_cluster_not_found [0.011100s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview [0.009917s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_collect_no_match [0.016992s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_profile_not_found [0.010153s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_notify_success [0.009031s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_profile_type_not_match [0.012136s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete [0.025706s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_duplicate_name [0.007648s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_no_name [0.011385s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_same_profile [0.016619s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_node_in_other_cluster [0.122510s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_get [0.010826s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_force [0.015205s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_list_with_params [0.012313s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_same_profile_type [0.018038s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_cluster_not_found [0.008246s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_improper_status [0.019693s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_node_not_found [0.013330s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op [0.025547s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_dumplicated_profile [0.012190s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_receivers.ReceiverControllerTest.test_receiver_update_with_unexpected_field [0.096495s] ... ok {3} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update_not_found [0.021595s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_invalid_operation [0.011233s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_cluster_policy [0.019462s] ... ok {0} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_no_property_for_update [0.021156s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_replace_nodes [0.020566s] ... ok {3} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_get [0.012796s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_default [0.108436s] ... ok {3} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_get_nonexist [0.027785s] ... ok {1} senlin.tests.unit.api.openstack.v1.test_router.RoutesTest.test_version_handling [0.008063s] ... ok {1} senlin.tests.unit.cmd.test_conductor.TestConductor.test_main [0.010362s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete_not_found [0.007245s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_invalid_spec [0.024917s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_change_in_percentage [0.008338s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_exact_capacity [0.008121s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_delete_resource_busy [0.009109s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_list_with_bad_params [0.007286s] ... ok {1} senlin.tests.unit.conductor.service.test_actions.ActionTest.test_action_update [0.007899s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_failing_size_check [0.006767s] ... ok {3} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_list [0.024069s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete [0.011293s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_get_not_found [0.032827s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_list [0.020131s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_name_none [0.012243s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_bad_parameters [0.011023s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_no_nodes_found [0.040107s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_op.ClusterOpTest.test_cluster_op_unsupported_operation [0.011255s] ... ok {3} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_validate_failed [0.026904s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_type_missing_number [0.038706s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_invalid_value [0.018441s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_binding_not_found [0.009354s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_detach2_policy_not_found [0.011596s] ... ok {1} senlin.tests.unit.conductor.service.test_cluster_policies.ClusterPolicyTest.test_list2_cluster_not_found [0.007530s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_invalid_action [0.017154s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_get [0.009912s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_get_not_found [0.010620s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_check_cluster_quota [0.006752s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list [0.007951s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_not_found [0.007725s] ... ok {3} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_request [0.008921s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_bad_status [0.012830s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_add_nodes_mult_err [0.010680s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_check_with_delete [0.010770s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1696: 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(): {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create [0.014611s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_desired_null [0.012007s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_list_with_params [0.007259s] ... ok {0} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update [0.007998s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_exceeding_quota [0.010470s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_create_failed_checking [0.010531s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_failed_checking [0.009516s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_have_containers [0.008449s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_node_not_found [0.008144s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_count_zero [0.008132s] ... ok {0} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_list [0.025249s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_invalid_spec [0.007344s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_del_nodes_orphan_nodes [0.007883s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_delete_not_found [0.007058s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_metadata [0.015031s] ... ok {2} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_missing [0.019960s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_name_conflict [0.019776s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete_not_found [0.018233s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_list [0.007201s] ... ok {0} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_delete_profile_in_use [0.013628s] ... ok {2} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_Auth [0.018342s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_name_not_unique [0.018012s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_bad_type [0.007663s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_with_exception [0.006507s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_recover_rebuild [0.007889s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_delete [0.108094s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_replace_nodes_failed_validate [0.007576s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create [0.008450s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_delete_not_found [0.006807s] ... ok {0} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list_with_params [0.006845s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete [0.013653s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get [0.015736s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_resize_cluster_not_found [0.007330s] ... ok {0} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_cluster_not_found [0.007321s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_in [0.009186s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_no_physical_id [0.009997s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_cluster_id [0.008220s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1189: 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, {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_node_not_found [0.008107s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_cluster_not_found [0.011802s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_unsupported_operation [0.033580s] ... ok {0} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_receiver_not_found [0.012824s] ... ok {0} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_with_params [0.007638s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup [0.010965s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_scale_out_count_is_none [0.008600s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_no_property_updated [0.007742s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_cluster_update_same_timeout [0.008634s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_mult_err [0.008295s] ... ok {1} senlin.tests.unit.conductor.service.test_clusters.ClusterTest.test_validate_replace_nodes_new_not_orphan [0.009135s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1189: 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.conductor.service.test_credentials.CredentialTest.test_credential_create [0.010512s] ... ok {1} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_get_not_found [0.007371s] ... ok {1} senlin.tests.unit.conductor.service.test_credentials.CredentialTest.test_credential_update [0.011812s] ... ok {1} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_get [0.007962s] ... ok {1} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list [0.009064s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_invalid_operation_params [0.024845s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_with_delete_timeout [0.020674s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update [0.011660s] ... ok {2} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_diff_profile_type [0.008799s] ... ok {1} senlin.tests.unit.conductor.service.test_events.EventTest.test_event_list_with_params [0.011837s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_adopt_preview_with_profile [0.048554s] ... ok {2} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_failed_validation [0.008764s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_check [0.008106s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_cluster_not_found [0.019088s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_create_name_conflict [0.021220s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1513: 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(): {2} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_create_type_not_found [0.007478s] ... ok {2} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_list [0.007861s] ... ok {2} senlin.tests.unit.conductor.service.test_policy_types.PolicyTypeTest.test_policy_type_get_nonexist [0.007643s] ... ok {2} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_get [0.018211s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_delete_have_dependency [0.015564s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_get_with_details [0.010134s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1516: 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') {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list [0.008427s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_params [0.008223s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_list_with_project_safe [0.007615s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup_without_exception [0.678855s] ... ok {2} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_ops [0.009149s] ... ok {2} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_list_with_params [0.006904s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_message_succeed [0.009112s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_action_not_specified [0.021419s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_list_with_project_safe [0.073357s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify [0.060897s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_incorrect_type [0.015517s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_not_found [0.022767s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_notify_permission_check_fail [0.054042s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_manage_report_update [0.026824s] ... ok {3} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_manage_report_with_exception [0.007229s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:215: 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.ConductorTest.test_service_stop_not_yet_started [0.012510s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_op_bad_parameters [0.008179s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover [0.011578s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_recover_not_found [0.015907s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_new_profile [0.009373s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_node_not_found [0.015218s] ... ok {1} senlin.tests.unit.conductor.service.test_nodes.NodeTest.test_node_update_profile_not_found [0.013128s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_service_manage_cleanup_with_exception [0.692778s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete_not_found [0.007763s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_delete_policy_in_use [0.008483s] ... ok {2} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_update_no_change [0.014261s] ... ok {2} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_no_params [0.026413s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_get_not_found [0.008364s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_update_no_change [0.010287s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_validate_failed [0.014037s] ... ok {1} senlin.tests.unit.conductor.service.test_policies.PolicyTest.test_policy_validate_pass [0.017492s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_start [0.042033s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_stop [0.007879s] ... ok {1} senlin.tests.unit.conductor.service.test_profile_types.ProfileTypeTest.test_profile_type_ops_not_found [0.009088s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_default [0.009731s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_create_type_not_found [0.010489s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_get [0.008006s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_thread_numbers [0.012041s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update [0.017095s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_no_change [0.014176s] ... ok {0} senlin.tests.unit.conductor.test_service.ConductorTest.test_service_thread_numbers_override [0.008146s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_abandon [0.064060s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_update_not_found [0.009245s] ... ok {1} senlin.tests.unit.conductor.service.test_profiles.ProfileTest.test_profile_validate [0.009072s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_name_duplicated [0.007493s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_cluster_not_found [0.007946s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_cluster_not_specified [0.009871s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_check_status [0.133682s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_forbidden [0.019934s] ... ok {1} senlin.tests.unit.conductor.service.test_receivers.ReceiverTest.test_receiver_create_webhook_succeed [0.010070s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_cluster_not_found [0.030241s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_create [0.058672s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_both_specified [0.062857s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_no_params [0.281548s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_receiver_not_found [0.006826s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_action [0.130974s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get [0.012522s] ... ok {1} senlin.tests.unit.conductor.service.test_webhooks.WebhookTest.test_webhook_trigger_params_in_body_with_params [0.037397s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_project_safe [0.068292s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name_invalid [0.012239s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_short_id [0.137076s] ... ok {2} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_conductor_manage_report [0.801311s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_project_safe [0.114266s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_mult [1.055354s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_none [0.025435s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_abandon_with_params [0.062001s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire_random_ready [0.053111s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_acquire_first_ready_one [0.260919s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete [0.048972s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_failed_parent_status_update_not_needed [0.183007s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire [0.052781s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_action_in_use [0.108420s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_ready [0.113145s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_action_excluded [0.153144s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target [0.050399s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_update [0.096998s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name [0.053415s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_failed_parent_status_update_needed [0.079470s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_dependency_add_dependent_list [0.189763s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_purge [0.090091s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_active_by_target [0.243591s] ... ok {2} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_dependency_add_depended_list [0.072846s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_engine_mark_failed_with_depended [0.195154s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all [0.103037s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_regular_project [0.036373s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_create [0.014102s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all [0.032204s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_non_existing_marker [0.027872s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1189: 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, {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_filters [0.043375s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled [0.452685s] ... ok {0} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_engine_mark_failed_without_depended [0.231934s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_regular_project [0.155610s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_filters [0.100950s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_name_diff_project [0.089890s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_name [0.071166s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_update [0.067203s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_not_found [0.028996s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorCleanupTest.test_conductor_manage_report_with_exception [1.628524s] ... ok {2} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_nested_cluster_get_by_name [0.083196s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_cluster_policy_get [0.058717s] ... ok {3} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled_parent_status_update_needed [0.322226s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorTest.test_get_revision [0.010073s] ... ok {1} senlin.tests.unit.conductor.test_service.ConductorTest.test_init [0.006718s] ... ok {0} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_with_admin_context [0.117363s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action [0.096011s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_acquire_failed [0.013201s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_name [0.090118s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_delete_by_target_with_status [0.025788s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all [0.024983s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_all_by_owner [0.025036s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_by_name_duplicated [0.021137s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_with_admin_context [0.014330s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_type [0.066750s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_cluster_policy_ids_by_cluster [0.241970s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_get_with_invalid_id [0.014841s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_project_safe_false [0.394289s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_cancelled_parent_status_update_not_needed [0.097811s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_attach_detach [0.072216s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_type_with_filter [0.198808s] ... ok {0} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_sort_key_are_used [0.136923s] ... ok {1} senlin.tests.unit.db.test_action_api.DBAPIActionTest.test_action_mark_succeeded [0.133525s] ... ok {0} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_create [0.033247s] ... ok {0} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_get [0.017768s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_add_dependents [0.128079s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_count_all_with_admin_context [0.054408s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_all_filters [0.361259s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_delete_policies_deleted [0.147304s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_delete [0.343561s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:215: 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_default_sort_dir [0.036290s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_filters_sort_keys [0.011347s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_admin_context [0.035530s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster [0.380587s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_with_project_safe_false [0.034323s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster_diff_project [0.104821s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:215: 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, {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_empty_filters [0.293379s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_marker [0.272355s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1032: 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.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_with_sorting [0.073093s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_short_id [0.191866s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_from_different_project [0.020065s] ... ok {1} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_returns_a_cluster [0.014326s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_admin_context [0.120294s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1032: 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, {1} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_update_last_op [0.022508s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster_admin_context [0.026230s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_returns_all_if_no_filters [0.112848s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_filtered [0.052821s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_limit [0.034378s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_project_safe [0.211210s] ... ok {2} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_update_with_data [0.279150s] ... ok {1} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_prune [0.132154s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_all_str_sort_keys [0.137672s] ... ok {2} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_delete [0.157101s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_admin_context [0.160170s] ... ok {2} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_update [0.029269s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_get_by_short_id_diff_project [0.239583s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_with_filters [0.153047s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_sorting [0.393213s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_admin_context [0.130956s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_add_node_dependents [0.069059s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_with_filters [0.065690s] ... ok {0} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_by_short_id_diff_project [0.160594s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_next_index [0.237797s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_delete [0.072013s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_delete_not_found [0.051958s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1032: 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.db.test_event_api.DBAPIEventTest.test_event_get_diff_project [0.165174s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_used_sort_keys [0.104489s] ... ok {3} senlin.tests.unit.db.test_cluster_api.DBAPIClusterTest.test_cluster_remove_dependents [0.250159s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1090: 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') {0} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_steal [0.130033s] ... ok {2} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_purge [0.557724s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_remove_profile_dependents [0.244825s] ... ok {0} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_lock_acquire_release [0.160436s] ... ok {3} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_enable_disable [0.321032s] ... ok {1} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update_not_found [0.167086s] ... ok {2} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_cluster_scope [0.233990s] ... ok {3} senlin.tests.unit.db.test_cluster_policy_api.DBAPIClusterPolicyTest.test_policy_get_all_by_policy_name_with_filter [0.316333s] ... ok {0} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_lock_steal [0.283896s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_delete_in_use [0.349952s] ... ok {2} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock [0.485105s] ... ok {3} senlin.tests.unit.db.test_cred_api.DBAPICredentialTest.test_cred_create_update [0.265400s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:668: 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_lock_api.DummyGCByEngineTest.test_delete_cluster_lock_and_node_lock_2 [0.394674s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_count_all_by_cluster_admin_context [0.170661s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_admin_context [0.418073s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_create_get [0.106950s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:1032: 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, {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all [0.116248s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_ids_by_cluster [0.435328s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_default_sorting [0.273071s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_ids_by_cluster_with_filters [0.271528s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_diff_project [0.194075s] ... ok {0} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_mult_engine_keep_node_scope_lock [0.630230s] ... ok {0} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock_and_node_lock_1 [0.043277s] ... ok {0} senlin.tests.unit.db.test_lock_api.GCByEngineTest.test_delete_cluster_lock_and_node_lock_2 [0.040917s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster [0.049090s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_with_filters [0.468551s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_add_profile_dependents [0.600472s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster [0.352661s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_name [0.462647s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get [0.286270s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_name_diff_project [0.292783s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:333: 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_with_admin_context [0.353502s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_get_all_by_cluster_diff_project [1.724310s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_short_id [0.728770s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_limit_marker [0.476305s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_diff_project [0.023743s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_with_admin_context [0.020040s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_from_none [0.028497s] ... ok {2} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update [0.025196s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_create [0.014341s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get [0.022422s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_admin_context [0.017307s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:668: 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_node_api.DBAPINodeTest.test_node_create [0.282993s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_diff_project [0.275122s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_with_limit_marker [0.073076s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster [2.613974s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_by_short_id_diff_project [0.045313s] ... ok {2} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_not_found [0.017716s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:333: 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_profile_api.DBAPIProfileTest.test_profile_delete [0.028810s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_filters [0.162572s] ... ok {2} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_admin_context [0.015291s] ... ok {2} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_sorting [0.021721s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:911: 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, {2} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_filters [0.021177s] ... ok {1} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_update_not_found [0.174711s] ... ok {2} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_not_found [0.016051s] ... ok {2} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_update [0.012991s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:911: 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, {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_admin_context [0.029191s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all [0.119620s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_by_cluster_diff_project [0.320771s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_sorting_default [0.014028s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_empty_filters [0.012794s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_name_diff_project [0.302743s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_admin_context [0.079057s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_short_id [0.050601s] ... ok {2} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_short_id_diff_project [0.018232s] ... ok {2} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_claim_with_dead_engine [0.019748s] ... ok {2} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_get [0.018558s] ... ok {2} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_get_by_engine [0.012731s] ... ok {2} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_list_ids_by_service [0.037608s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/db/test_service_api.py:96: 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) self.assertEqual(3, len(services.all())) /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/tests/unit/db/test_service_api.py:99: 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) self.assertEqual(5, len(services.all())) {2} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_get_all_expired [0.030916s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_default_sorting [0.139520s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_used_sort_keys [0.027854s] ... ok {2} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_update [0.019467s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_result_value [0.000112s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_result_value_null [0.000055s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_result_value [0.000063s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_returns_same_query_for_empty_filters [0.008461s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_all_with_limit_and_marker [0.267892s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.ServiceAliveTest.test_dead [0.007758s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_with_dirs [0.007738s] ... ok {2} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_single [0.006961s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_init [0.007584s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_create [0.007700s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_delete [0.008379s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_delete [0.008543s] ... ok {2} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_delete [0.007401s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_empty_filters [0.088088s] ... ok {2} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_init [0.007634s] ... ok {2} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_unpause [0.010319s] ... ok {2} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_find_ignore_missing [0.009998s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_find [0.008937s] ... ok {3} senlin.tests.unit.db.test_event_api.DBAPIEventTest.test_event_get_by_short_id [0.216234s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_environment [0.007352s] ... ok {1} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_diff_project [0.065708s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_update [0.007247s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_server_delete_with_timeout [0.007495s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack [0.007708s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_delete_successful [0.008518s] ... ok {2} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_not_found [0.007803s] ... ok {2} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_create_conf_roles [0.008188s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_loadbalancer_creation_failed [0.012796s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_sorting [0.113017s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_delete_no_physical_object [0.020306s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_listener_delete_internalerror [0.011968s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_is_locked [0.076849s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_pool_delete_internalerror [0.018523s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_succeeded [0.014607s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_succeeded [0.010777s] ... ok {2} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_wait_for_lb_timeout [0.009731s] ... ok {2} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_execution_delete [0.009856s] ... ok {2} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_find [0.009442s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_update [0.009050s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_network_get_with_name [0.010902s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_network_get_with_uuid [0.010570s] ... ok {2} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_delete [0.017182s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_create_volume_attachment [0.020380s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name [0.020547s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_duplicate [0.008186s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_not_found [0.008446s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_create [0.007579s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_delete [0.010141s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_list [0.007718s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_update [0.008787s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize_revert [0.008329s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unrescue [0.008168s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_service_list [0.009249s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_default_value [0.007604s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete [0.008073s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete_server_doesnt_exist [0.010736s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_cluster_lock_first [0.152555s] ... ok {2} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_delete_with_default_timeout [0.007980s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_healthmonitor_delete [0.007999s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_listener_delete [0.011000s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_delete [0.007997s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_between_clusters [0.794455s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_admin_context [0.350936s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_get [0.007869s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create [0.008562s] ... ok {2} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create_cookie_removed [0.008208s] ... ok {2} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_with_exception [0.008393s] ... ok {2} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_with_region [0.012679s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_migrate_to_none [0.134259s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_project_safe [0.079914s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_node_lock_first [0.349072s] ... ok {2} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_with_details [0.007568s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_claim_create [0.016212s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_delete [0.008010s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_subscription_create [0.008609s] ... ok {2} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_subscription_delete [0.013455s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_remove_node_dependents [0.116073s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_conflict [0.018842s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_true [0.009021s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_delete [0.021639s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_new_node [0.032397s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_cancel [0.054895s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_resume [0.009088s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_name_diff_project [0.228681s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_cluster_lock_node_scope [0.191803s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_store_for_create [0.100135s] ... ok {1} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_diff_project [0.022657s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_store_for_update [0.092172s] ... ok {0} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_update_cluster_status_updated [0.147504s] ... ok {1} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_update [0.109399s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_check_signal_timeout [0.112310s] ... ok {1} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_delete [0.031272s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_load_dialect_impl [0.000201s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_bind_param [0.000103s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_bind_param_null [0.000063s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_load_dialect_impl [0.002295s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_bind_param [0.000080s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_force_cancel_children [0.051030s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_delete [0.157329s] ... ok {3} senlin.tests.unit.db.test_lock_api.DBAPILockTest.test_node_is_locked [0.228010s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_from_db_record_with_empty_fields [0.012822s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_adds_an_in_clause_for_multiple_values [0.075774s] ... ok {3} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_delete_cluster_lock [0.039352s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple [0.007008s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_including_id [0.007008s] ... ok {3} senlin.tests.unit.db.test_lock_api.DummyGCByEngineTest.test_delete_cluster_lock_and_node_lock_1 [0.040941s] ... ok {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_multiple_with_dirs_and_default_key [0.027224s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_get_status [0.099581s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_admin_context [0.032489s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_used_sort_keys [0.123502s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:668: 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_policy_api.DBAPIPolicyTest.test_policy_get_all_with_empty_filters [0.042162s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_count_by_cluster_diff_project [0.046056s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:333: 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, {1} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_none [0.103767s] ... ok {1} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_get [0.008279s] ... ok {0} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_update [0.030862s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_policy_check_no_bindings [0.076314s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_delete_profile_used_by_cluster [0.042446s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all [0.060196s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:911: 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 [0.017880s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_default_sorting [0.026901s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all [0.027902s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_diff_project [0.017951s] ... ok {0} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_name_diff_project [0.018765s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_create_and_get [0.018851s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_delete [0.014026s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_container_create [0.153735s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_rename [0.008529s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_used_sort_keys [0.016321s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_filters [0.016933s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_sorting [0.119140s] ... ok {0} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_all_with_limit_marker [0.030081s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_cluster_id [0.054688s] ... ok {0} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_claim [0.016649s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_empty_filters [0.028807s] ... ok {0} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_create_get [0.012813s] ... ok {0} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_create_get [0.010485s] ... ok {0} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_get_all [0.019710s] ... ok {0} senlin.tests.unit.db.test_service_api.DBAPIServiceTest.test_service_update_values_none [0.011132s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_result_value_null [0.000093s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.ListTest.test_process_bind_param_null [0.000091s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param [0.000221s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param_mysql_null [0.000164s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_all_with_project_safe [0.034621s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_utils.ExactFilterTest.test_add_exact_match_clause_for_single_values [0.007850s] ... ok {0} senlin.tests.unit.db.test_sqlalchemy_utils.ServiceAliveTest.test_alive [0.006963s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_snapshot_get [0.007434s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_restart [0.044466s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_name [0.038708s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_start [0.010910s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_create [0.006942s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_create [0.010002s] ... ok {0} senlin.tests.unit.drivers.test_cinder_v2.TestCinderV2.test_volume_type_get [0.008174s] ... ok {0} senlin.tests.unit.drivers.test_driver.TestSenlinDriver.test_init_using_specified_cloud_backend [0.006928s] ... ok {0} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_find [0.007582s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_create [0.010075s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_list [0.013163s] ... ok {0} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_failures_not_specified [0.013184s] ... ok {0} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_token [0.007140s] ... ok {0} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_create [0.006903s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_network [0.009281s] ... ok {1} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_stop [0.010155s] ... ok {1} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_delete [0.007928s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_session_persistence_none [0.013191s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id [0.090807s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_succeeded_subnet [0.013952s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_find [0.009700s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id_admin_context [0.054164s] ... ok {3} senlin.tests.unit.db.test_node_api.DBAPINodeTest.test_node_get_by_short_id_diff_project [0.038410s] ... ok {1} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_init [0.119219s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:668: 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.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_ip_version_match_failed [0.009335s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_lb_unready_for_member_create [0.010600s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_wait_for_lb_timeout [0.010737s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_lb_unready_for_member_delete [0.011198s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready [0.007592s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_init [0.038027s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all [0.109849s] ... ok {0} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready_timeout [0.007861s] ... ok {0} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_execution_create [0.007533s] ... ok {0} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_wait_for_execution [0.008557s] ... ok {0} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_delete [0.007718s] ... ok {0} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_find [0.007918s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_get [0.008948s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_change_password [0.006459s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_create_image [0.011082s] ... ok {3} senlin.tests.unit.db.test_policy_api.DBAPIPolicyTest.test_policy_get_all_sorting [0.036668s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_floatingip_disassociate [0.007167s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_force_delete [0.020943s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_create [0.010099s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_delete [0.010940s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_create [0.007265s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_interface_delete [0.007970s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rebuild [0.009097s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resume [0.008406s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unpause [0.006550s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_validate_azs [0.008049s] ... ok {0} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server [0.007492s] ... ok {0} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_listener_create [0.006969s] ... ok {0} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_member_create [0.006470s] ... ok {0} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_member_delete [0.006865s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_delete_profile_used_by_node [0.086230s] ... ok /builddir/build/BUILD/senlin-16.0.1.dev2/senlin/db/sqlalchemy/api.py:911: 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, {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_delete [0.298838s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_delete_cannot_miss [0.012883s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_all_with_limit_marker [0.112303s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_template [0.021577s] ... ok {1} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_default_timeout [0.016742s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_name [0.072033s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_senlin_endpoint [0.026194s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_authenticate [0.247719s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_service_credentials [0.009923s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_code_displaced [0.016869s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_no_details [0.008549s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_http_exception_no_details_no_response [0.006154s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_service_credentials_with_tls [0.025887s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_request_exception [0.006855s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_short_id [0.083360s] ... ok {0} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_sdk_exception [0.023766s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_init [0.009008s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_message_post [0.007503s] ... ok {1} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_validate_regions [0.022202s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_get_by_short_id_diff_project [0.050058s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_exists [0.031126s] ... ok {0} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_exists_false [0.007619s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_true_delete [0.012415s] ... ok {3} senlin.tests.unit.db.test_profile_api.DBAPIProfileTest.test_profile_update_not_found [0.020722s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_init [0.049676s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_init_with_values [0.009652s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_bad_command [0.016613s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_delete_not_found [0.035703s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_execute_default [0.007483s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_force_cancel [0.009281s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_delete [0.044769s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_resumed [0.019220s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_get_by_name [0.048845s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_load [0.016225s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_load_not_found [0.008155s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_member_create_failed [0.029966s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_lifecycle [0.007405s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_network_get_failed [0.012251s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_pre_op [0.023310s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_update [0.034439s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_node_not_in_subnet [0.035467s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_add_subnet_get_failed [0.009889s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_failed_error [0.023568s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_is_cancelled [0.010606s] ... ok {0} senlin.tests.unit.engine.actions.test_action_base.ActionProcTest.test_action_proc_successful [0.007738s] ... ok {3} senlin.tests.unit.db.test_receiver_api.DBAPIReceiverTest.test_receiver_update_not_found [0.024329s] ... ok {0} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_failed_check [0.032568s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_member_remove_member_delete_failed [0.040996s] ... ok {3} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_delete [0.044097s] ... ok {0} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_failed_waiting [0.012414s] ... ok {3} senlin.tests.unit.db.test_registry_api.DBAPIRegistryTest.test_registry_list_ids_by_service_is_empty [0.021436s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.DictTest.test_process_result_value [0.000103s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_bind_param_mysql [0.000229s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_types.TZAwareDateTimeTest.test_process_result_value_null [0.000054s] ... ok {3} senlin.tests.unit.db.test_sqlalchemy_utils.SortParamTest.test_value_none_with_default_key [0.011887s] ... ok {0} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_not_active [0.029257s] ... ok {0} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy [0.007284s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_nc_initialize [0.052287s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_container_delete [0.007098s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_pause [0.014160s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_restart_with_wait [0.007552s] ... ok {1} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_wait_for_lb_ready_ignore_not_found [0.034314s] ... ok {0} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy_missing_policy [0.035476s] ... ok {3} senlin.tests.unit.drivers.test_docker_v1.TestDocker.test_stop_with_wait [0.021463s] ... ok {3} senlin.tests.unit.drivers.test_driver.TestSenlinDriver.test_init_using_default_cloud_backend [0.029114s] ... ok {1} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_delete [0.023037s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_create [0.027928s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_action [0.019788s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_create [0.028683s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_locking [0.007582s] ... ok {0} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_successful [0.013911s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_find [0.018741s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_port_update [0.009574s] ... ok {0} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_multiple_failed_wait [0.014956s] ... ok {3} senlin.tests.unit.drivers.test_glance_v2.TestGlanceV2.test_image_get [0.084072s] ... ok {0} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_single [0.009659s] ... ok {0} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_zero [0.009394s] ... ok {0} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_create_cluster [0.012831s] ... ok {0} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_with_deletion_policy [0.010041s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_security_group_find [0.010928s] ... ok {1} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_security_group_find_with_project_id [0.007448s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_delete_volume_attachment [0.007137s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_single [0.008949s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get [0.040201s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_stack_get_files [0.009581s] ... ok {3} senlin.tests.unit.drivers.test_heat_v1.TestHeatV1.test_wait_for_stack_delete_with_resource_not_found [0.007417s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_failed_node [0.017526s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_timeout [0.028088s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_pd [0.011437s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_cancel [0.014620s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_success [0.012443s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents [0.007546s] ... ok {0} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_cancelled [0.021015s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find [0.012815s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_list [0.012927s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_get_user_id [0.009049s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_init [0.018305s] ... ok {3} senlin.tests.unit.drivers.test_keystone_v3.TestKeystoneV3.test_trust_get_by_trustor [0.031675s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_keypair_find [0.006905s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_delete [0.065548s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_evacuate_with_params [0.019795s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_derived_success [0.007648s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_okay [0.032728s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_join_success [0.011192s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_healthmonitor_creation_failed [0.026190s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_update_no_need_update [0.016143s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_execute [0.013486s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_locking_node [0.009236s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_policy_check [0.007809s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_no_policy_check [0.012157s] ... ok {0} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_success [0.012033s] ... ok {0} senlin.tests.unit.engine.actions.test_operation.ClusterOperationTest.test_do_operation [0.010163s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_create [0.013778s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_lock [0.026658s] ... ok {0} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_all_nodes_active [0.011867s] ... ok {0} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_check_active [0.028864s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_update_forbidden [0.024582s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_listener_creation_failed [0.021117s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_create_pool_creation_failed [0.016329s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rescue_with_params [0.060308s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize [0.045248s] ... ok {0} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes [0.028028s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_resize_confirm [0.034264s] ... ok {3} senlin.tests.unit.drivers.test_lbaas.TestOctaviaLBaaSDriver.test_lb_healthmonitor_delete_internalerror [0.023848s] ... ok {3} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_init [0.022312s] ... ok {3} senlin.tests.unit.drivers.test_mistral_v2.TestMistralV2.test_workflow_create [0.023497s] ... ok {0} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_node_not_active [0.031687s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_floatingip_list_by_port_id [0.024778s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_init [0.018982s] ... ok {3} senlin.tests.unit.drivers.test_neutron_v2.TestNeutronV2Driver.test_subnet_get [0.050731s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_flavor_find [0.022521s] ... ok {0} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow [0.011854s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_stop [0.010957s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_update [0.022367s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_hypervisor_find_name_ignore_missing [0.030896s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_init [0.010750s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_create [0.011473s] ... ok {0} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_no_pd_with_inputs [0.011441s] ... ok {0} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_multi [0.018912s] ... ok {0} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_not_profile [0.028561s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_empty_tag [0.011239s] ... ok {1} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_service_force_down [0.057929s] ... ok {1} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_loadbalancer_create [0.009574s] ... ok {1} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_create_type_none [0.006717s] ... ok {1} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_translate_exception_wrapper [0.016777s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_evacuate [0.030277s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_floatingip_associate [0.019722s] ... ok {1} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_claim_delete [0.020256s] ... ok {1} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_message_delete [0.007286s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_delete_no_conflict [0.027837s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_event_type_not_interested [0.014646s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_cluster_in_tag [0.015913s] ... ok {0} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_init [0.009333s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_node_false [0.026041s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_delete_db_call [0.010595s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_new_cluster [0.026797s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_signal_suspend [0.012229s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_get [0.084080s] ... ok {0} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_nonexistent [0.011029s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info [0.045673s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_default_values [0.015373s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_group_find [0.026230s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_delete [0.028722s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_event_type_not_interested [0.019220s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_cluster_in_metadata [0.017778s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_metadata [0.010246s] ... ok {0} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_init [0.027601s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_metadata_get [0.036511s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_migrate [0.027835s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_no_cluster_in_message_body [0.008430s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_get_trust_exception [0.041286s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_uuid_as_name [0.027485s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_no_host_no_base [0.013443s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_initialize_channel [0.011960s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_from_db_record [0.025118s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_cancelled [0.030526s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status [0.032532s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_some_actions_building_failed [0.021615s] ... ok {0} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel_queue_delete_fail [0.043430s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_webhook_non_admin [0.022067s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_with_id [0.013096s] ... ok {0} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_to_dict [0.019057s] ... ok {0} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_no_host_no_base [0.009004s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_add_node [0.011529s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_already_attached [0.009635s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy [0.008877s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_operation [0.015473s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_get_region_distribution [0.024737s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_runtime_data [0.011953s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_remove_node [0.026024s] ... ok {0} senlin.tests.unit.engine.test_cluster.TestCluster.test_store_for_create [0.020230s] ... ok {0} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_init [0.014928s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_file_without_path) [0.009668s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_file_with_path) [0.007940s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_http) [0.018391s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_pause [0.458253s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_reboot [0.011678s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParseTemplateIncludeFiles.test_parse_template(include_from_https) [0.012609s] ... ok {0} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_json_success [0.012710s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_rescue [0.014585s] ... ok {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_with_env [0.026255s] ... ok Dispatcher failed to handle the event: fab Traceback (most recent call last): File "/builddir/build/BUILD/senlin-16.0.1.dev2/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 {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_start [0.032062s] ... ok fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 {0} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_parse_error [0.031437s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_dump_exclude_derived_actions_negative [0.001087s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_dump_with_exception [0.001083s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_event_data [0.000467s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_event_data_with_phase_reason [0.000466s] ... ok {0} senlin.tests.unit.engine.test_event.TestEvent.test_load_dispatcher [0.000667s] ... ok {0} senlin.tests.unit.engine.test_event.TestLogMethods.test_warning [0.006863s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_suspend [0.050185s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_db_delete [0.086091s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_server_unlock [0.013599s] ... ok {3} senlin.tests.unit.drivers.test_nova_v2.TestNovaV2.test_wait_for_server_with_default_timeout [0.009486s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_enable [0.066165s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_cluster_not_found [0.011995s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_health_check_types_events [0.008101s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_recover_actions [0.008999s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_healthmonitor_create [0.112887s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_init [0.022738s] ... ok {3} senlin.tests.unit.drivers.test_octavia_v2.TestOctaviaV2Driver.test_pool_delete [0.007982s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_password [0.014910s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_create_connection_token [0.011917s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_parse_exception_other_exceptions [0.012874s] ... ok {3} senlin.tests.unit.drivers.test_sdk.OpenStackSDKTest.test_translate_exception_with_exception [0.013046s] ... ok {3} senlin.tests.unit.drivers.test_zaqar_v2.TestZaqarV2.test_queue_create [0.030089s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create [0.026880s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_cluster_false [0.026312s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_lock_node_true [0.011933s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_node_operation_no_conflict [0.061883s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_scaling_conflict [0.021647s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_create_scaling_cooldown_in_progress [0.021912s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_action_to_dict [0.017492s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_check_signal_signals_caught [0.007523s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_suspended [0.007627s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_is_timeout [0.012490s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_policy_check_target_invalid [0.007740s] ... ok {3} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_missing_target [0.020080s] ... ok {3} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_in_other_cluster [0.029696s] ... ok {3} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_not_found [0.047566s] ... ok {3} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_attach_policy [0.008573s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_cancel [0.011489s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute [0.007875s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_execute [0.036841s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_post_check_failed [0.009888s] ... ok {3} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_failed_action_not_found [0.008395s] ... ok {3} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_for_retry [0.022603s] ... ok {3} senlin.tests.unit.engine.actions.test_custom_action.CustomActionTest.test_execute [0.012259s] ... ok {3} senlin.tests.unit.engine.actions.test_custom_action.CustomActionTest.test_init [0.011989s] ... ok {3} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes [0.012204s] ... ok {3} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_failed_check [0.015710s] ... ok {3} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_failed_delete [0.016600s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_multi [0.019392s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_with_receivers [0.013070s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_is_timeout_non_default [0.015411s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_hook_failed_wait [0.021988s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_normally_failed_wait [0.025852s] ... ok {3} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_lifecycle_timeout [0.024604s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_failed [0.018751s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_operation_failed [0.027986s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_recover_success [0.015730s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_bad_action [0.064671s] ... ok {3} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_lock_cluster [0.009596s] ... ok {3} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover [0.016255s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_node_already_member [0.017687s] ... ok {3} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_not_a_member [0.008222s] ... ok {3} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow_with_parsing [0.016034s] ... ok {3} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_update_cluster_size [0.012548s] ... ok {3} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_failed_check [0.012364s] ... ok {3} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_failed_delete_nodes [0.027052s] ... ok {3} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_no_pd_with_input [0.013113s] ... ok {3} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_batch_policy [0.239509s] ... ok {3} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_fail_wait [0.016823s] ... ok {3} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_with_config [0.033878s] ... ok {3} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy_failed_update [0.025710s] ... ok {3} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_ready) [0.028793s] ... ok {3} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_fail) [0.010605s] ... ok {3} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_wait_cancel) [0.009140s] ... ok {3} senlin.tests.unit.engine.actions.test_wait.ClusterActionWaitTest.test_wait_dependents(wait_wait_timeout) [0.010040s] ... ok {3} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info [0.015804s] ... ok {3} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_default_values [0.013178s] ... ok {3} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_node_in_tag [0.009086s] ... ok {3} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_no_tag [0.015313s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_invalid_action_name [0.012319s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_no_action_in_message_body [0.010077s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_exists [0.016303s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_subscription_fail [0.028234s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_shortid [0.013696s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_not_found [0.020917s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel [0.008204s] ... ok {3} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_zaqar_client [0.010221s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_webhook_admin [0.010704s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_delete [0.011453s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_with_object [0.014742s] ... ok {3} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_store [0.013373s] ... ok {3} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_with_params [0.007112s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_check [0.008688s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_delete [0.048769s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status__new_desired_is_zero [0.013601s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_above_max_size [0.015295s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_desired [0.012528s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_health_check [0.020882s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_all [0.011881s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_not_found [0.015594s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_via_db_object [0.009049s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_by_zone [0.007872s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_resize [0.009574s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_update [0.010347s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_store_for_update [0.037714s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_disable_health [0.017267s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_no_update_needed [0.014455s] ... ok {3} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_not_attached [0.008376s] ... ok {3} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_store [0.061677s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_global [0.007655s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_empty_environment_dir [0.007134s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_load [0.006674s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_parse_empty [0.014436s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_ioerror [0.014232s] ... ok {3} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment_oserror [0.007863s] ... ok {3} senlin.tests.unit.engine.test_event.TestEvent.test_dump [0.010376s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestChaseUp.test_more_than_one_interval [2.010214s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_all_failed [0.054781s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_any_failed [0.029149s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_all_mode_unhealthy [0.090580s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_execute_health_check_any_mode_healthy [0.343336s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_get_health_check_types_polling [0.010133s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_cancelled [0.017607s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_failed [0.008262s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory [0.006360s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory_invalid_type [0.008438s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestListenerProc.test_listener_proc_nova [0.010487s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_inactive [0.008329s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_init_timeout [1.020606s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_timeout [6.031451s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_unhealthy [0.030365s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_unhealthy_within_timeout [0.013039s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_error_noop [0.031699s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy [0.356934s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy_min_timeout [0.018274s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy_update_timeout [1.009675s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_default_values [0.010260s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_dump_event [10.048077s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel [0.012981s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_metadata [0.039733s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_immutable [0.013451s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_disabled [0.043531s] ... ok {2} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_post_op [0.024500s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_node_already_member [0.008071s] ... ok {2} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_single [0.013705s] ... ok {2} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_attach_policy_missing_policy [0.007259s] ... ok {2} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_cluster_empty [0.007958s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_timer_exists [0.033868s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_timer [0.014671s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_enable_cluster_failed [0.009768s] ... ok {3} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_failed [0.023420s] ... ok {2} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_need_delete [0.048655s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_check_no_server [0.019581s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_failed_policy_check [0.045752s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_unsupported_action [0.012697s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_create [0.058675s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.ClusterActionTest.test_execute_with_locking [0.030096s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_operation [0.050196s] ... ok {2} senlin.tests.unit.engine.actions.test_cluster_action.CompleteLifecycleProcTest.test_complete_lifecycle_proc_warning [0.047997s] ... ok {2} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_success [0.011488s] ... ok {2} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_node_not_member [0.012785s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_empty [0.016801s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_operation_failed_op [0.077616s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_error_nodes [0.036073s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover_with_new_physical_id [0.045009s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook [0.061505s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover_with_old_physical_id [0.040304s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_cluster [0.031886s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_with_policies [0.057878s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_normally [0.009442s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_unhealthy [1.015590s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_cluster_id_not_match [0.016123s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_node_set_status [0.157572s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_cluster_in_metadata [0.063770s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_no_node_id [0.011768s] ... ok {3} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow [0.113184s] ... ok {3} senlin.tests.unit.engine.test_registry.RegistryTest.test_as_dict [0.008424s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_init [0.065994s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_events [0.036503s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_heat [0.026291s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_remove_health_check_timer [0.008778s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_with_listener [0.012933s] ... ok {0} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_unregister_cluster_with_timer [0.045156s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_check [0.052865s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_remove_nodes_with_hook [0.441247s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_check_check_with_exc [0.024144s] ... ok {2} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_wait_for_dependents_timeout [0.016761s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_okay [0.008346s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_failed_checking [0.012125s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_derived_failed_deletion [0.016949s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_check_not_active [0.063984s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_forced_reduce [0.019070s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_failed_checking [0.035000s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_success [0.009086s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_init_random_name [0.043022s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_leave_failed_leave [0.007088s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_recover_failed [0.013687s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_update [0.008750s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_failed_post_check [0.010376s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_leave_no_cluster [0.054937s] ... ok {2} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_policy_check_exception [0.017295s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_load_all [0.014025s] ... ok {2} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_check_capacity_create [0.025622s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_load_diff_project [0.038414s] ... ok {2} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_check_capacity_delete [0.008918s] ... ok {2} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_failed_waiting [0.018179s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_failed_waiting [0.012433s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_empty_candidates [0.017481s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_operation_no_physical_id [0.055124s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_in_other_cluster [0.022208s] ... ok {2} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_replacement_not_found [0.020964s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_active [0.032538s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_error [0.019364s] ... ok {2} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_grow_failed_create [0.023675s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_rebuild_op [0.018334s] ... ok {2} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink [0.020013s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_operation_not_string [0.022946s] ... ok {2} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink_with_parsing [0.018815s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_invalid_count [0.013216s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_negative_count [0.007101s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_with_pd_no_input [0.012045s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_node_store_init [0.045270s] ... ok {0} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_failed_creation [0.035255s] ... ok {0} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_create [0.009016s] ... ok {0} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_eq_ne [0.008625s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_failed_create_nodes [0.021307s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_no_pd_no_inputs [0.008611s] ... ok {0} senlin.tests.unit.engine.test_registry.RegistryTest.test_iterable_by [0.006651s] ... ok {0} senlin.tests.unit.engine.test_registry.RegistryTest.test_register_plugin [0.013105s] ... ok {2} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_with_pd_no_inputs [0.016748s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_empty_cluster [0.011935s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_already_owner [0.023792s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_invalid_stop_timeout [0.009111s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_multi_failed [0.026552s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_profile_only [0.031891s] ... ok {2} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_do_update_set_status_failed [0.033831s] ... ok {2} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy_missing_policy [0.027322s] ... ok {2} senlin.tests.unit.engine.notifications.test_heat_endpoint.TestHeatNotificationEndpoint.test_info_cluster_id_not_match [0.007971s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_reason_is_none [10.027760s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_children [0.011713s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_signal_cancel_children_lifecycle [0.011695s] ... ok {1} senlin.tests.unit.engine.actions.test_action_base.ActionPolicyCheckTest.test_policy_check_abort_in_middle [0.009391s] ... ok {1} senlin.tests.unit.engine.actions.test_add_nodes.ClusterAddNodesTest.test_do_add_nodes_multi [0.021865s] ... ok {1} senlin.tests.unit.engine.actions.test_attach_policy.ClusterAttachPolicyTest.test_do_detach_policy_failed [0.010393s] ... ok {1} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check [0.009372s] ... ok {1} senlin.tests.unit.engine.actions.test_check.ClusterCheckTest.test_do_check_failed_waiting [0.018812s] ... ok {1} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_create_nodes_multiple [0.012305s] ... ok {1} senlin.tests.unit.engine.actions.test_create.ClusterCreateTest.test_do_create_failed_create_nodes [0.011274s] ... ok {1} senlin.tests.unit.engine.actions.test_del_nodes.ClusterDelNodesTest.test_do_del_nodes_node_not_found [0.027449s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_failed_remove_stop_node [0.018177s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_single_stop_node [0.013447s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_failed_remove_stop_node [0.020719s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_invalid_type [0.029895s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_missing_node [0.032138s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_delete_nodes_with_lifecycle_hook_unsupported_webhook [0.026216s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_timeout [0.026045s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_error [0.104936s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_do_delete_failed_delete_nodes_with_retry [0.076512s] ... ok {1} senlin.tests.unit.engine.actions.test_delete.ClusterDeleteTest.test_is_timeout [0.028319s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_check_failed [0.008115s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_check_success [0.009649s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_failed_creation [0.009694s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_create_with_cluster_id_success [0.008879s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_failed [0.012089s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_forced_no_reduce [0.027188s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_and_grace_period [0.008520s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_delete_with_cluster_id_failed_deletion [0.015448s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_join_failed_do_join [0.006620s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_leave_success [0.012737s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_do_operation_success [0.006312s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute [0.011097s] ... ok {1} senlin.tests.unit.engine.actions.test_node_action.NodeActionTest.test_execute_success_stealing_node_lock [0.008854s] ... ok {1} senlin.tests.unit.engine.actions.test_operation.ClusterOperationTest.test_do_operation_failed_wait [0.012999s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_check_error [0.011469s] ... ok {1} senlin.tests.unit.engine.actions.test_recover.ClusterRecoverTest.test_do_recover_with_input [0.275346s] ... ok {1} senlin.tests.unit.engine.actions.test_replace_nodes.ClusterReplaceNodesTest.test_do_replace_nodes_original_not_found [0.009825s] ... ok {1} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_failed_parsing [0.009132s] ... ok {2} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_retry [3.034657s] ... ok {2} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_zaqar_client [0.008236s] ... ok {2} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_no_node_id [0.011756s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_message_body_empty [0.016113s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_failed [4.019724s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_multiroles [0.026691s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_steal_failed [0.024758s] ... ok {3} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_release [0.007837s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_queue [0.085824s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_sleep [0.081304s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_queue_fail [0.052028s] ... ok {3} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_failed_locking_action [0.050404s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_uuid [0.030336s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_host_provided [0.006876s] ... ok {2} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_claiming_message_failed [0.017487s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_notify_broadcast [0.050461s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_notify_single_server [0.013373s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_build_conn_params [0.036660s] ... ok {3} senlin.tests.unit.engine.test_service.TestEngine.test_notify_timeout [0.041283s] ... ok {3} senlin.tests.unit.events.test_base.TestEventBackend.test_check_entity_cluster [0.000470s] ... ok {3} senlin.tests.unit.events.test_base.TestEventBackend.test_dump [0.000170s] ... ok {3} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_operation_found [0.000213s] ... ok {3} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_node_action_event [0.001104s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_build_conn_params_trust_not_found [0.050610s] ... ok {3} senlin.tests.unit.events.test_message.TestMessageEvent.test_notify_cluster_action [0.030557s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_get_base_url_failed_get_endpoint_exception [0.022033s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_listening [0.008322s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_init [0.015808s] ... ok {2} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_release_channel [0.010542s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy [0.019512s] ... ok {3} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_task_with_exception [0.018925s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_failed_do_attach [0.010053s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_type_conflict [0.008816s] ... ok {3} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body [0.016369s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy_failed_detach [0.006761s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_detach_policy_not_attached [0.009674s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_create_wrong_status [0.009117s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_recover [0.022881s] ... ok {3} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body_to_primitive [0.031752s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_update [0.032203s] ... ok {3} senlin.tests.unit.objects.requests.test_actions.TestActionList.test_action_list_request_body_full [0.032251s] ... ok {3} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyGet.test_cluster_policy_get [0.010769s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_below_desired_capacity [0.032368s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_init_with_context [0.028853s] ... ok {3} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list_invalid_param [0.016858s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_init_with_none [0.015575s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterDetachPolicy.test_init [0.030849s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterList.test_cluster_list_request_body_full [0.013724s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_runtime_data_id_is_none [0.019281s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init_duplicated_nodes [0.012398s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_min_size [0.010460s] ... ok {1} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_do_resize_shrink_failed_delete [2.012246s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_by_region [0.026632s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_type [0.017660s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleIn.test_init_failed [0.006690s] ... ok {3} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleOut.test_init_failed [0.011325s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_policies_property [0.035950s] ... ok {2} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy [0.017503s] ... ok {1} senlin.tests.unit.engine.actions.test_resize.ClusterResizeTest.test_update_cluster_size_minimum [0.036549s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_in.ClusterScaleInTest.test_do_scale_in_no_pd_no_count [0.021642s] ... ok {3} senlin.tests.unit.objects.requests.test_credentials.TestCredentialCreate.test_credential_create_request_full [0.011046s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_count_invalid [0.008363s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeAdopt.test_node_adopt_request [0.023009s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_forced [4.016643s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_node_create_request_body_full [0.015099s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_count_negative [0.035293s] ... ok {2} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_load [0.094439s] ... ok {2} senlin.tests.unit.engine.test_cluster_policy.TestClusterPolicy.test_cluster_policy_to_dict [0.011101s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_dead_owner [0.009634s] ... ok {0} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_failed [0.015288s] ... ok {0} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_resume_action [0.012452s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeList.test_node_list_request_body_full [0.012964s] ... ok {3} senlin.tests.unit.objects.requests.test_nodes.TestNodeOperation.test_node_operation_request [0.010032s] ... ok {2} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_list [0.032742s] ... ok {0} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_suspend_action [0.008367s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_stop [0.012605s] ... ok {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_stop_not_yet_started [0.015071s] ... ok fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 fake_obj[12345678] ACTION_NAME[FAKE_ID] P1: R1 {0} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers_override_legacy [0.027938s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_correct_format [0.000287s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_operation_not_found [0.000189s] ... ok {0} senlin.tests.unit.events.test_base.TestEventBackend.test_get_action_name_unexpected [0.000188s] ... ok {0} senlin.tests.unit.events.test_database.TestDatabase.test_dump_with_extra_but_no_status_ [0.001001s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_get_manager_engine [0.013737s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers [0.007341s] ... ok {0} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_unregister_cluster [0.008762s] ... ok {0} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_to_primitive [0.009748s] ... ok {2} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_yaml_success [0.038205s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_check_plugin_name [0.031412s] ... ok {3} senlin.tests.unit.objects.requests.test_policies.TestPolicyGet.test_policy_get [0.009352s] ... ok {3} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_data_to_primitive [0.010754s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_create_default [0.009506s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_policy_types [0.021576s] ... ok {0} senlin.tests.unit.objects.requests.test_actions.TestActionGet.test_action_get_request [0.008426s] ... ok {1} senlin.tests.unit.engine.actions.test_scale_out.ClusterScaleOutTest.test_do_scale_out_failed_checking [0.022725s] ... ok {0} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyGet.test_cluster_policy_get_invalid_params [0.015070s] ... ok {1} senlin.tests.unit.engine.actions.test_update.ClusterUpdateTest.test_update_nodes_no_policy [0.023679s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_global_initialize [0.020116s] ... ok {3} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_request_to_primitive [0.042611s] ... ok {1} senlin.tests.unit.engine.actions.test_update_policy.ClusterUpdatePolicyTest.test_do_update_policy [0.027122s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_parse [0.010086s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_read_global_environment [0.023536s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterAttachPolicy.test_init [0.008153s] ... ok {1} senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message [0.041992s] ... ok Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:15.516589')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:15.518835')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:15.520584')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {3} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeGet.test_profile_type_get [0.022581s] ... ok {3} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeOpList.test_profile_type_op_list_to_primitive [0.038248s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_driver_types [0.020202s] ... ok {2} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_profile [0.010185s] ... ok {2} senlin.tests.unit.engine.test_event.TestEvent.test_dump_exclude_derived_actions_positive [0.000829s] ... ok {1} senlin.tests.unit.engine.notifications.test_nova_endpoint.TestNovaNotificationEndpoint.test_info_cluster_id_not_match [0.019726s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_profile_create_body [0.028989s] ... ok {2} senlin.tests.unit.engine.test_event.TestEvent.test_dump_without_timestamp [0.000734s] ... ok {2} senlin.tests.unit.engine.test_event.TestLogMethods.test_critical [0.003710s] ... ok {2} senlin.tests.unit.engine.test_event.TestLogMethods.test_debug [0.000968s] ... ok {2} senlin.tests.unit.engine.test_event.TestLogMethods.test_error [0.000887s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action [0.016518s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_update [0.047770s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterAttachPolicy.test_init_failed [0.006162s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCheck.test_init [0.006860s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_request_to_primitive [0.026495s] ... ok {3} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_validate_request_body [0.032031s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCollect.test_init [0.009374s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCompleteLifecycle.test_init [0.013086s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_cluster_notfound [0.007677s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_action_permission_denied [0.007051s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_single_admin_role [0.035758s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_build_trust_create_new_trust_failed [0.028377s] ... ok {3} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger [0.020842s] ... ok {3} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_to_primitive [0.027030s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestChaseUp.test_less_than_one_interval [0.006431s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_cluster_create_request_body_full [0.006695s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_db_create [0.103619s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_recover_node_failed [0.078525s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action [0.011631s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_max_size_too_high [0.006257s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_min_size_too_low [0.010444s] ... ok {3} senlin.tests.unit.objects.test_base.TestBaseObject.test_base_class [0.056437s] ... ok {3} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_above [0.049730s] ... ok {3} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_default [0.027680s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_create_subscription [0.047805s] ... ok {3} senlin.tests.unit.objects.test_base.TestBaseObject.test_from_db_object_none [0.025686s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_request_body_to_primitive [0.015777s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init [0.015223s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init_failed [0.009354s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelNodes.test_init_without_destroy [0.011422s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_find_cluster_by_name [0.014594s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_generate_subscriber_url_host_not_provided [0.019205s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterDelete.test_init [0.009188s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_keystone_client [0.010952s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify [0.010431s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_notify_no_message [0.009867s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_release_channel_subscription_delete_fail [0.016906s] ... ok {1} senlin.tests.unit.engine.receivers.test_message.TestMessage.test_to_dict [0.012438s] ... ok {3} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_uuid [0.120900s] ... ok {3} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_short_id_directly [0.000695s] ... ok {3} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_uuid [0.000481s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_from_primitive [0.000109s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_coerce_bad_values [0.000115s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_coerce_good_values [0.000067s] ... ok {3} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_from_primitive [0.000066s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_good_values [0.000129s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCapacity.test_from_primitive [0.000071s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCapacity.test_init_invalid [0.000313s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCapacity.test_stringify [0.000073s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_coerce_good_values [0.000118s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_coerce_bad_values [0.000102s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_get_schema [0.000068s] ... ok {3} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_stringify [0.000055s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCustomField.test_coerce_bad_values [0.000244s] ... ok {3} senlin.tests.unit.objects.test_fields.TestCustomField.test_coerce_good_values [0.000185s] ... ok {3} senlin.tests.unit.objects.test_fields.TestIdentityList.test_get_schema [0.000080s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_coerce_bad_values [0.000128s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_get_schema [0.000055s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_stringify [0.000052s] ... ok {3} senlin.tests.unit.objects.test_fields.TestJson.test_stringify_invalid [0.000100s] ... ok {3} senlin.tests.unit.objects.test_fields.TestName.test_from_primitive [0.000084s] ... ok {3} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_from_primitive [0.000070s] ... ok {3} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_coerce_bad_values [0.000092s] ... ok {3} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_from_primitive [0.000061s] ... ok {3} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_stringify [0.000062s] ... ok {3} senlin.tests.unit.objects.test_fields.TestReceiverType.test_from_primitive [0.000081s] ... ok {3} senlin.tests.unit.objects.test_fields.TestReceiverType.test_get_schema [0.000052s] ... ok {3} senlin.tests.unit.objects.test_fields.TestSort.test_get_schema [0.000057s] ... ok {3} senlin.tests.unit.objects.test_fields.TestSort.test_init [0.000048s] ... ok {3} senlin.tests.unit.objects.test_fields.TestSort.test_stringify [0.000046s] ... ok {3} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_bad_values [0.000088s] ... ok {3} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_claim [0.000812s] ... ok {3} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_delete [0.000660s] ... ok {3} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_disable [0.000559s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterOperation.test_init_minimal [0.012484s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterRecover.test_init [0.008236s] ... ok Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:16.801545')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:16.803655')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {3} senlin.tests.unit.objects.test_node.TestNode.test_find_by_short_id [0.031236s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_get_base_url_succeeded [0.037999s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_notify [0.077186s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_with_params [0.008918s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_create_message [0.030251s] ... ok {3} senlin.tests.unit.objects.test_node.TestNode.test_find_by_uuid [0.050071s] ... ok {3} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create [0.000363s] ... ok {3} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create_with_obj [0.000257s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_init_default_value [0.013348s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_diff_project [0.016849s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleIn.test_init [0.008654s] ... ok {1} senlin.tests.unit.engine.receivers.test_receiver.TestReceiver.test_receiver_load_not_found [0.010976s] ... ok {1} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_host_not_provided [0.044768s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdate.test_init [0.016188s] ... ok {0} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdatePolicy.test_init_failed [0.007317s] ... ok {0} senlin.tests.unit.objects.requests.test_events.TestEventGet.test_event_get_request [0.007796s] ... ok {0} senlin.tests.unit.objects.requests.test_events.TestEventList.test_action_list_request_body_full [0.008981s] ... ok {1} senlin.tests.unit.engine.receivers.test_webhook.TestWebhook.test_initialize_channel_host_provided [0.007320s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_attach_policy_type_conflict_but_ok [0.011396s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_do_create [0.011348s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_above_desired_capacity [0.020056s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_below_min_size [0.009469s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_equal_desired_capacity [0.011124s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeGet.test_node_get_request_default [0.012980s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_max [0.015095s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_eval_status_with_new_min [0.046230s] ... ok {0} senlin.tests.unit.objects.requests.test_nodes.TestNodeGet.test_node_get_request_full [0.014192s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyList.test_policy_list_request_body_full [0.011887s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_update [0.012197s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_request_to_primitive [0.010697s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_get_zone_distribution [0.030503s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_init [0.017869s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_load_via_cluster_id [0.014197s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_nodes_property [0.008656s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_create [0.020609s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_for_update_with_profile [0.027342s] ... ok {0} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_validate_request [0.014543s] ... ok {0} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeGet.test_policy_type_get [0.008747s] ... ok {0} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeList.test_policy_type_list_to_primitive [0.010860s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileDelete.test_profile_delete [0.038335s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_request_to_primitive [0.023912s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_set_status_without_reason [0.018937s] ... ok {0} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_validate_request [0.007473s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body [0.006268s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_node [0.006508s] ... ok {1} senlin.tests.unit.engine.test_cluster.TestCluster.test_update_policy_enable_health [0.009307s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_full [0.006648s] ... ok {0} senlin.tests.unit.objects.requests.test_receivers.TestReceiverGet.test_receiver_get_request_full [0.006380s] ... ok {1} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_invalid_yaml_and_json_template [0.021930s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_from_db_object [0.007358s] ... ok {0} senlin.tests.unit.objects.test_base.TestBaseObject.test_to_json_schema [0.036922s] ... ok {1} senlin.tests.unit.engine.test_engine_parser.ParserTest.test_parse_string [0.019087s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_driver_types [0.033519s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_get_profile_types [0.036343s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_endpoints [0.018018s] ... ok {1} senlin.tests.unit.engine.test_environment.TestEnvironment.test_register_and_get_policy [0.011399s] ... ok {1} senlin.tests.unit.engine.test_event.TestEvent.test_dump_guarded [0.000767s] ... ok {1} senlin.tests.unit.engine.test_event.TestLogMethods.test_info [0.000709s] ... ok {3} senlin.tests.unit.objects.test_notification.TestClusterActionPayload.test_create [0.521099s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_check_node_health_all_failed_negative [0.007488s] ... ok {0} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_shortid [0.008377s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodeActionPayload.test_create [0.017738s] ... ok {3} senlin.tests.unit.objects.test_notification.TestNodeActionPayload.test_create_with_no_exc [0.001887s] ... ok {3} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_not_found [0.001120s] ... ok {3} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_shortid [0.001164s] ... ok {3} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_uuid_as_name [0.000655s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_name [0.000451s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_short_id [0.005483s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_uuid [0.000518s] ... ok {3} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_not_found [0.001934s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_creating_server_group [0.023114s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_name_not_provided [0.007937s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_not_found [0.011722s] ... ok {0} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_uuid_as_name [0.007872s] ... ok {0} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_not_found [0.009467s] ... ok {0} senlin.tests.unit.objects.test_event.TestEvent.test_find_not_found [0.000445s] ... ok {0} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_coerce_bad_values [0.000143s] ... ok {0} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_coerce_good_values [0.000060s] ... ok {0} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_to_primitive [0.000061s] ... ok {0} senlin.tests.unit.objects.test_fields.TestBoolean.test_from_primitive [0.000079s] ... ok {0} senlin.tests.unit.objects.test_fields.TestBoolean.test_stringify [0.006602s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_failed [0.000398s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_get_schema [0.000075s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_get_schema_default [0.000081s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_init [0.000075s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCapacity.test_init_with_values [0.000073s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_from_primitive [0.000075s] ... ok {0} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_stringify [0.000072s] ... ok {0} senlin.tests.unit.objects.test_fields.TestCustomField.test_stringify [0.000390s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_disable [0.065811s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_recover_node [0.070107s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_unhealthy_within_timeout [0.056803s] ... ok {0} senlin.tests.unit.objects.test_fields.TestField.test_coerce_good_values [0.000068s] ... ok {0} senlin.tests.unit.objects.test_fields.TestField.test_from_primitive [0.000059s] ... ok {0} senlin.tests.unit.objects.test_fields.TestField.test_stringify [0.000080s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_bad_values [0.000186s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_good_values [0.000072s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_not_unique_okay [0.000153s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_failing_delete_sg [0.018963s] ... ok {0} senlin.tests.unit.objects.test_fields.TestIdentityList.test_from_primitive [0.000064s] ... ok {0} senlin.tests.unit.objects.test_fields.TestJson.test_coerce_good_values [0.000077s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_use_scaleout_input [0.012995s] ... ok {0} senlin.tests.unit.objects.test_fields.TestName.test_get_schema [0.000064s] ... ok {0} senlin.tests.unit.objects.test_fields.TestName.test_init [0.000060s] ... ok {0} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_to_primitive [0.000059s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverType.test_coerce_bad_values [0.000807s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverType.test_coerce_good_values [0.000060s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_coerce_bad_values [0.000092s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_zone_name [0.026190s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestListenerProc.test_listener_proc_heat [0.059647s] ... ok {0} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_from_primitive [0.000064s] ... ok {0} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_from_primitive [0.000066s] ... ok {0} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_stringify [0.000064s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_enable [0.007895s] ... ok {0} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_get [0.005806s] ... ok {3} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_az_not_specified [0.034730s] ... ok {0} senlin.tests.unit.objects.test_node.TestNode.test_to_dict [0.036974s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterActionPayload.test_create_with_no_exc [0.001653s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create [0.000223s] ... ok {0} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create_with_obj [0.000301s] ... ok {0} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create_from_exception [0.269302s] ... ok {0} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create_with_required_fields [0.000287s] ... ok {0} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_with_host_and_binary_as_publisher [0.002037s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_using_profile_hints [0.011457s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_use_resize_params [0.009339s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size [0.031909s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_less_than_max [0.034320s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_policy_init [0.021158s] ... ok {3} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pre_op_for_delete [0.021374s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_random [0.048000s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_healthy_internal_error [0.087562s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_expand_url_template [0.018041s] ... ok {0} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_okay [0.016201s] ... ok {0} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pick_nodes_all_active [0.011763s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_oldest_first [0.009372s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_oldest_profile [0.008808s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_do_youngest_first [0.013414s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_not_deletion [0.011649s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_expand_url_template_nodename [0.036719s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_count_decisions [0.008747s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_update_action_clean [0.007029s] ... ok {0} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_profile_age [0.013599s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_node_delete [0.067709s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_action_matching_rebuild [0.008047s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_recover [0.008243s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_parse_error [0.008820s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_with_data [0.008348s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate [0.007950s] ... ok {0} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate_valid_interval [0.007527s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_with_count [0.065285s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_succeeded [0.010143s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_scale_in [0.007593s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_subnet_and_network [0.015402s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_subnet_only [0.011499s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_loadbalancer_value [0.013914s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_cluster_resize [0.008378s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_succeeded [0.008108s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_clusterresize_failed [0.009055s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_zone_decisions [0.027831s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_age_youngest [0.031201s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_no_nodes [0.007980s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_recover [0.010067s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_node_replace [0.011431s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_not_lb_member [0.008088s] ... ok {0} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_reboot [0.008182s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_profile_age [0.123154s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_policy_data [0.008039s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_post_op [0.006514s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_pre_op [0.016022s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_extract_policy_data [0.006787s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init [0.006476s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_age_youngest [0.018567s] ... ok {3} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_random [0.023801s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_keystone [0.007455s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_nova [0.009174s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_nova_already_initialized [0.008382s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_store_for_create [0.013926s] ... ok {0} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_store_for_update [0.026571s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_detach_failed_with_notify_timeout [0.050242s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_policy_init_ops [0.014872s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_replace_nodes [0.011107s] ... ok {3} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_validate_invalid_interval [0.018053s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_node_create_no_region [0.011257s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_node_create_region_specified [0.009668s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_deletion [0.008172s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_data [0.006940s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_no_feasible_plan [0.007617s] ... ok {0} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_region_not_found [0.006792s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_within_cooldown [0.015961s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_lb_creation_error [0.013454s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_member_add [0.015238s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_count_over_size [0.011073s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate [0.015411s] ... ok {0} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_number [0.015126s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_create_plan_default [0.007171s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_creation [0.005966s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_with_candidates [0.007810s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_error [0.007860s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_del_nodes [0.008713s] ... ok {0} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_no_validate_props [0.025523s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init [0.006911s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_check_container_same_name [0.009114s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_node_recover_empty [0.006782s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_post_candidates_node_recover_reboot [0.007297s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_delete_with_host_cluster [0.007760s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_pool_subnet_notfound [0.009957s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_network_notfound [0.034094s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete_failed [0.033839s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_add_member [0.009676s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_cluster_not_found [0.043697s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client [0.008391s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_existed_lbass_succeeded [0.007581s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_no_policy_data [0.039789s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_found_by_node [0.018977s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_create [0.024828s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_process_recovery_recreate [0.008626s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node_cluster_not_found [0.006468s] ... ok {3} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member [0.011650s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node_empty_cluster [0.034310s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause [0.007391s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot [0.030588s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_success_before_timeout [2.018456s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHealthCheckType.test_factory_same_type_twice [0.006422s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_conn_params [0.036131s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_build_conn_params_trust_not_found [0.008844s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init_version_as_float [0.019606s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_lbaas [0.040931s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_driver_failure [0.019026s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_healthy [0.029782s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestHypervisorPollStatusHealthCheck.test_run_health_check_healthy_internal_error [0.007928s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_driver_failure [0.020990s] ... ok {3} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_policy_new_type_not_found [0.044897s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_creation [0.007169s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_deletion [0.043710s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_healthy [0.099991s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_inputs [0.006189s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_incorrect_inputs [0.021711s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollStatusHealthCheck.test_run_health_check_unhealthy [0.024343s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_healthy_timeout [0.016397s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_error [1.023829s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info [0.008150s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_health_check_polling [0.006931s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_failed [0.007157s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_listener_nova [0.010417s] ... ok {2} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_remove_health_check_listener [0.008824s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNodePollUrlHealthCheck.test_run_health_check_conn_other_error [0.043546s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_check_no_physical_id [0.012369s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestNovaNotificationEndpoint.test_info_event_type_not_interested [0.012756s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_delete_EResourceDeletion [0.018899s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_get_details [0.011522s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_join_fail_profile_call [0.023486s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_join_same_cluster [0.017268s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_add_timer_failed [0.094023s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_leave_fail_update_server_metadata [0.033829s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_load [0.021960s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_check_exception [0.013933s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_failed_recover [0.038175s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_no_op [0.027479s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_disable_cluster [0.130214s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_reboot_op [0.048476s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_disable_cluster_failed [0.021344s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_enable_cluster [0.031766s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_docker_failure [0.531798s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_no_physical_id_recreate_op [0.045589s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_operation_not_support [0.016225s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_driver_failure [0.021819s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_recreate [0.014332s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause_no_physical_id [0.014174s] ... ok {0} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_init [0.006938s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get [0.006985s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check [0.008231s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete [0.007247s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_failed_deletion [0.008184s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details_failed_retrieval [0.007509s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_store_update [0.051100s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details_no_physical_id [0.007437s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_no_physical_id [0.006452s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_no_update [0.007283s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_failed_update [0.007600s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_update_new_profile [0.037955s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_files [0.010894s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_register_cluster [0.141434s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_no_change [0.019458s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_node_update_not_created [0.023625s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_timeout [0.013859s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_validate [0.008643s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_failed_execution [0.022602s] ... ok {1} senlin.tests.unit.engine.test_health_manager.TestRuntimeHealthRegistry.test_register_cluster_failed [0.047030s] ... ok {0} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_empty_and_add [0.027882s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_check_warning [0.030796s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata_for_cluster_node [0.009503s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_volume_type [0.016787s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_create_not_created [0.028068s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_fail_create_instance_when_node_longer_exists [0.027274s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_policy_init [0.690801s] ... ok {3} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_okay [0.022623s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_network [0.029142s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_wait_server_timeout [0.025929s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ignore_missing_force [0.027838s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_create_not_init [0.137835s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ok [0.014219s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_ports_ok [0.012431s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_no_physical_id [0.199594s] ... ok {2} senlin.tests.unit.engine.test_node.TestNode.test_run_workflow_workflow_is_found [0.038168s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout [0.010077s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_with_delete_failure [0.009022s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_bdm_no_id_key [0.009491s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_delete [0.061726s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_image_no_id_key [0.007534s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_no_physical_id [0.006910s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_active [0.010344s] ... ok {2} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_ordering [0.032132s] ... ok {2} senlin.tests.unit.engine.test_registry.PluginInfoTest.test_str [0.019862s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_calculate_adjustment_count [0.166364s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_load [0.007053s] ... ok {2} senlin.tests.unit.engine.test_registry.RegistryTest.test_register_info [0.009307s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_hv_name [0.036937s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_disabled [0.044877s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_in_event_after [0.074299s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_bad_operation [0.012216s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_delete_no_physical_id [0.104437s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password [0.009181s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_lock [0.009146s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate_failed_waiting [0.009953s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause_no_physical_id [0.007342s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_healthcheck [0.033238s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_bad_type [0.008190s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_default_type [0.007156s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot_no_physical_id [0.006823s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_rebuild [0.007729s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_waiting [0.013156s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_with_image [0.010793s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_healthcheck_no_physical_id [0.071367s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_in_event_before [0.132320s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume_failed_waiting [0.010993s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unlock_no_physical_id [0.009007s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause [0.007374s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause_no_physical_id [0.026026s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_not_in_event_after [0.064698s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_instance_with_internal_error [0.024028s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_ports [0.018680s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_ports_with_internal_error [0.016820s] ... ok {0} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_with_no_instance [0.010380s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_init [0.149812s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test__update_metadata_no_change [0.023067s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces [0.027508s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_delete_interfaces [0.010887s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_succeeded [0.013478s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_flavor_failed [0.020271s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_join [0.098910s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_policy_init_default_value [0.189936s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_flavor_succeeded [0.031467s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_network_failed [0.017893s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_failed_validation_2 [0.013906s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_leave [0.081284s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_resize_failed [0.029602s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_in_place [0.026097s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_recover_new_object [0.013512s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_update_EResourceUpdate [0.038707s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_post_op [0.097548s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_server_stop_failed [0.032509s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_first_waiting [0.034515s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_is_none_but_succeeded [0.028342s] ... ok {1} senlin.tests.unit.engine.test_node.TestNode.test_node_update_name [0.041011s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_name_nova_failure [0.015298s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_best_effort [0.099201s] ... ok {1} senlin.tests.unit.engine.test_registry.RegistryTest.test_create [0.011824s] ... ok {1} senlin.tests.unit.engine.test_registry.RegistryTest.test_get_plugin [0.009712s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_network [0.011129s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_password [0.009133s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_password_nova_failure [0.009521s] ... ok {0} senlin.tests.unit.profiles.test_nova_server_validate.TestNovaServerValidate.test_do_validate_all_passed [0.017277s] ... ok {1} senlin.tests.unit.engine.test_registry.RegistryTest.test_get_types [0.048487s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_check_effort [0.068189s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_check_object_exception_return_value [0.039328s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_compute_with_cache [0.025521s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create [0.019712s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_failed_validation [0.008997s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_busy [0.012376s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_without_input [0.148406s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_object [0.014934s] ... ok {3} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_with_bad_nodes [0.096073s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_create_plan [0.015287s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_node_create_with_zone [0.010016s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_no_data [0.006944s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_incorrect_inputs [0.006509s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_inputs [0.026564s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_shrink_using_data [0.016202s] ... ok {3} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_okay [0.012383s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_create_with_host_cluster [0.033191s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_create_with_host_node [0.046402s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update_no_physical_id [0.007113s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_node [0.022575s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client_wrong_host_type [0.028854s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_not_found [0.010022s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_random_node [0.009082s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_driver_failure [0.011465s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_no_physical_id [0.007122s] ... ok {3} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_with_timeout [0.013422s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt [0.008289s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_files [0.007674s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_template [0.016310s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_failed_checking [0.008513s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_no_physical_id [0.008289s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create [0.007551s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_failed_create [0.007312s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_failed_wait [0.007836s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_ignore_missing [0.006926s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_failed_update [0.011349s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update [0.008239s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_environment [0.007293s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_only_params [0.015657s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_with_timeout_value [0.017103s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_validate_fails [0.028918s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_deleted_no_add [0.007555s] ... ok {3} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_with_contents_no_add [0.008624s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata [0.007235s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt_failed_get [0.007237s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check_no_physical_id [0.022950s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_volume [0.008997s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_fail_create_port_when_node_longer_exists [0.009625s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_name_property_is_not_defined [0.011713s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_server_attrs_not_defined [0.028040s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout_delete_ports [0.028208s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_server_not_found [0.024146s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_exception [0.023736s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_not_found [0.008466s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_fallback [0.008214s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_bad_param [0.006491s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_no_password [0.024455s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate [0.007618s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_migrate_no_physical_id [0.011773s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause [0.011799s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_pause_failed_waiting [0.009710s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_retrieving_server [0.010973s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_failed_with_name [0.018050s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_image_none [0.020986s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_restore [0.006931s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume [0.025466s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_resume_no_physical_id [0.006297s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot [0.008585s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot_no_physical_id [0.011998s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop [0.042752s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop_failed_waiting [0.015653s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend_failed_waiting [0.013393s] ... ok {3} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unpause_failed_waiting [0.052612s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces_failed_validation [0.026900s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_delete_interfaces_failed_delete [0.033562s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_image_failed [0.056766s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_image_succeeded [0.050068s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_invalid_stop_timeout [0.008872s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_without_profile [0.008742s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor [0.008460s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_confirm_failed [0.013825s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_failed_validation [0.008287s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_resize_failed_revert_failed [0.009536s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_same [0.026948s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_stopping [0.054907s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_new_image_is_none [0.014744s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_updating_to_same_image [0.012452s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_metadata [0.008852s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_metadata_nova_failure [0.009798s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(none-none) [0.007022s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(none-new) [0.022157s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(old-none) [0.017440s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestPasswordChecking.test_check_password(old-new) [0.020731s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(none-none) [0.010500s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(none-new) [0.008064s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(old-none) [0.007865s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_update.TestServerNameChecking.test_check_server_name(old-new) [0.013827s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:success) [0.039681s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:failure) [0.016537s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:driver_failure) [0.039743s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(validate:not_found) [0.008449s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:success) [0.020821s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:driver_failure) [0.031103s] ... ok {3} senlin.tests.unit.profiles.test_nova_server_validate.TestVolumeValidation.test_validation(create:not_found) [0.016094s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_build_conn_params_trust_not_found [0.012924s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_check_object [0.205174s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_cinder_client [0.038709s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_compute [0.019234s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_object [0.041286s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_delete_timeout [3.013205s] ... ok {2} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_dead_owner [4.034780s] ... ok {2} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action [0.016526s] ... ok {2} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_no_action_ready [0.011983s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_init [0.009979s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_service_manage_report_with_exception [0.012315s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers [0.019639s] ... ok {2} senlin.tests.unit.engine.test_service.TestEngine.test_start_with_trace [0.018161s] ... ok {2} senlin.tests.unit.events.test_base.TestEventBackend.test_check_entity_node [0.000505s] ... ok {2} senlin.tests.unit.events.test_database.TestDatabase.test_dump [0.008568s] ... ok {2} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_cluster_action_event [0.001507s] ... ok {2} senlin.tests.unit.events.test_message.TestMessageEvent.test_notify_node_action [0.021207s] ... ok {2} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_init [0.008653s] ... ok {2} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers_override [0.010658s] ... ok {2} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_task [0.006992s] ... ok {2} senlin.tests.unit.objects.requests.test_actions.TestActionCreate.test_action_create_request_body_full [0.006069s] ... ok {2} senlin.tests.unit.objects.requests.test_actions.TestActionUpdate.test_action_update_request [0.005651s] ... ok {2} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list [0.005813s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_cluster_create_request_body [0.010839s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_desired_too_high [0.006687s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_max_size_too_low [0.005969s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_min_size_too_high [0.008076s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_request_to_primitive [0.006210s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterGet.test_init [0.006728s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterList.test_init [0.018909s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterRecover.test_init_partial [0.008238s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init [0.011223s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterReplaceNodes.test_init_missing_value [0.006399s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_min_step [0.013443s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_strict [0.006158s] ... ok {2} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdate.test_init_with_params [0.007699s] ... ok {2} senlin.tests.unit.objects.requests.test_credentials.TestCredentialCreate.test_credential_create_request [0.005734s] ... ok {2} senlin.tests.unit.objects.requests.test_credentials.TestCredentialUpdate.test_credential_update_request [0.005969s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeCheck.test_node_check_request [0.006136s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_node_create_request_body [0.012409s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_request_body_to_primitive [0.006293s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeCreate.test_request_to_primitive [0.020191s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeList.test_node_list_request_body_default [0.009236s] ... ok {2} senlin.tests.unit.objects.requests.test_nodes.TestNodeUpdate.test_node_update_request [0.013219s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_policy_create_body [0.013467s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_policy_create_request [0.015031s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_request_body_to_primitive [0.006893s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyDelete.test_policy_delete [0.006725s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyUpdate.test_policy_update_body [0.024364s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_request_body_to_primitive [0.013826s] ... ok {2} senlin.tests.unit.objects.requests.test_policies.TestPolicyValidate.test_validate_request_body [0.008982s] ... ok {2} senlin.tests.unit.objects.requests.test_policy_type.TestPolicyTypeGet.test_policy_type_to_primitive [0.017067s] ... ok {2} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeList.test_profile_type_list_to_primitive [0.006379s] ... ok {2} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeOpList.test_profile_type_get [0.017008s] ... ok {2} senlin.tests.unit.objects.requests.test_profiles.TestProfileGet.test_profile_get [0.006769s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request [0.028954s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverList.test_receiver_list_request_default [0.014682s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverList.test_receiver_list_request_full [0.008329s] ... ok {2} senlin.tests.unit.objects.requests.test_receivers.TestReceiverNotify.test_receiver_notify_request [0.012800s] ... ok {2} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body_none [0.015036s] ... ok {2} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body_to_primitive [0.006144s] ... ok {2} senlin.tests.unit.objects.test_action.TestAction.test_find_by_name [0.000871s] ... ok {2} senlin.tests.unit.objects.test_action.TestAction.test_find_by_short_id [0.000707s] ... ok {2} senlin.tests.unit.objects.test_action.TestAction.test_find_by_uuid [0.000595s] ... ok {2} senlin.tests.unit.objects.test_action.TestAction.test_find_by_uuid_as_name [0.000702s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req_no_key [0.013907s] ... ok {2} senlin.tests.unit.objects.test_base.TestBaseObject.test_obj_class_from_name_with_version [0.006984s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_steal_failed [4.037778s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_release [0.014417s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_already_owner [0.010494s] ... ok {1} senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_node_lock_acquire_forced [0.008283s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_cancel_action [0.010906s] ... ok {2} senlin.tests.unit.objects.test_cluster.TestCluster.test_to_dict [0.063510s] ... ok {2} senlin.tests.unit.objects.test_event.TestEvent.test_find_by_short_id [0.000965s] ... ok {2} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_stringify [0.000091s] ... ok {2} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_to_primitive [0.000056s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce [0.000237s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCapacity.test_coerce_bad_values [0.000159s] ... ok {2} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_coerce_bad_values [0.000130s] ... ok {2} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_get_schema [0.000062s] ... ok {2} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_coerce_good_values [0.000098s] ... ok {2} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_to_primitive [0.000062s] ... ok {2} senlin.tests.unit.objects.test_fields.TestCustomField.test_from_primitive [0.000166s] ... ok {2} senlin.tests.unit.objects.test_fields.TestField.test_to_primitive [0.000054s] ... ok {2} senlin.tests.unit.objects.test_fields.TestJson.test_from_primitive [0.000095s] ... ok {2} senlin.tests.unit.objects.test_fields.TestJson.test_to_primitive [0.000115s] ... ok {2} senlin.tests.unit.objects.test_fields.TestName.test_coerce_good_values [0.000159s] ... ok {2} senlin.tests.unit.objects.test_fields.TestName.test_get_schema_default [0.000056s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_coerce_good_values [0.000071s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_stringify [0.000051s] ... ok {2} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_coerce_good_values [0.000079s] ... ok {2} senlin.tests.unit.objects.test_fields.TestReceiverType.test_to_primitive [0.000056s] ... ok {2} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_get_schema [0.000064s] ... ok {2} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_bad_values [0.000269s] ... ok {2} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_failure [0.000236s] ... ok {2} senlin.tests.unit.objects.test_fields.TestSort.test_coerce_good_values [0.000069s] ... ok {2} senlin.tests.unit.objects.test_fields.TestSort.test_from_primitive [0.000057s] ... ok {2} senlin.tests.unit.objects.test_fields.TestSort.test_to_primitive [0.000047s] ... ok {2} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce [0.000074s] ... ok {2} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_failed_duplicate [0.000090s] ... ok {2} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_to_primitive [0.000052s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_batch_control [0.009268s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_multiple_batches [0.010073s] ... ok {1} senlin.tests.unit.engine.test_service.DispatcherActionTest.test_start_action_no_action_id [0.010858s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_listening [0.009566s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_serialize_profile_info [0.010090s] ... ok {2} senlin.tests.unit.objects.test_node.TestNode.test_find_by_name [0.015503s] ... ok {2} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.002178s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_name [0.000567s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_shortid [0.000646s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_uuid [0.000718s] ... ok {2} senlin.tests.unit.objects.test_policy.TestPolicy.test_find_by_uuid_as_name [0.002646s] ... ok {2} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_name [0.000493s] ... ok {2} senlin.tests.unit.objects.test_profile.TestProfile.test_find_not_found [0.001146s] ... ok {2} senlin.tests.unit.objects.test_receiver.ReceiverTest.test_find_by_uuid_as_name [0.000651s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_binding_data_empty [0.009894s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_inherited [0.008526s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_policy_data_empty [0.010262s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_serialize_profile_info_with_profile [0.009814s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_service_manage_report_update [0.010633s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_service_start [0.011048s] ... ok {1} senlin.tests.unit.engine.test_service.TestEngine.test_service_thread_numbers_override [0.009259s] ... ok {1} senlin.tests.unit.events.test_database.TestDatabase.test_dump_operation_action [0.001054s] ... ok {1} senlin.tests.unit.events.test_message.TestMessageEvent.test_dump_cluster_action_event_warn [0.001155s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_disable_cluster [0.017122s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_enable_cluster [0.009285s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_get_manager_engine_none [0.010517s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_policy_init [0.010225s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_drs_enabled [0.020742s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_with_drs_enabled_no_match [0.032193s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_register_cluster [0.012312s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_manage_report_update [0.009825s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_manage_report_with_exception [0.009031s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_start [0.016310s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_stop [0.009003s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_stop_not_yet_started [0.010525s] ... ok {2} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_az_not_found [0.020323s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_create_plan_for_update_no_node [0.025202s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_less_than_min [0.018216s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pick_nodes_with_error_nodes [0.024734s] ... ok {2} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_pre_op_for_update [0.021624s] ... ok {1} senlin.tests.unit.health_manager.test_service.TestHealthManager.test_service_thread_numbers_override_legacy [0.123621s] ... ok {1} senlin.tests.unit.objects.requests.test_actions.TestActionDelete.test_action_get_request [0.008578s] ... ok {1} senlin.tests.unit.objects.requests.test_actions.TestActionList.test_action_list_request_body_default [0.008166s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_with_region_decisions [0.044448s] ... ok {2} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_age_oldest [0.009304s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_detach [0.021075s] ... ok {1} senlin.tests.unit.objects.requests.test_cluster_policies.TestClusterPolicyList.test_cluster_policy_list_primitive [0.011411s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterAddNodes.test_init [0.007722s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_resize_without_data [0.044765s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterAddNodes.test_init_failed [0.009296s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCheck.test_init_partial [0.011187s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_desired_too_low [0.007313s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterCreate.test_init_body_err_timeout_negative [0.007108s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterOperation.test_init [0.007949s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_scale_in [0.052684s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init [0.013049s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_max_size [0.012009s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterResize.test_init_failed_number [0.016945s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterScaleOut.test_init [0.010626s] ... ok {1} senlin.tests.unit.objects.requests.test_clusters.TestClusterUpdatePolicy.test_init [0.027452s] ... ok {1} senlin.tests.unit.objects.requests.test_credentials.TestCredentialGet.test_credential_get_request [0.008965s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_update [0.082339s] ... ok {1} senlin.tests.unit.objects.requests.test_credentials.TestCredentialGet.test_credential_get_request_full [0.009449s] ... ok {1} senlin.tests.unit.objects.requests.test_events.TestEventList.test_event_list_request_body_default [0.006259s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeAdoptPreview.test_node_adopt_request [0.006643s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_del_nodes [0.012795s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeDelete.test_node_delete_request [0.011215s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_default [0.014641s] ... ok {1} senlin.tests.unit.objects.requests.test_nodes.TestNodeRecover.test_node_recover_request [0.028106s] ... ok {2} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_node_delete [0.027660s] ... ok {1} senlin.tests.unit.objects.requests.test_policies.TestPolicyCreate.test_request_to_primitive [0.016249s] ... ok {1} senlin.tests.unit.objects.requests.test_profile_type.TestProfileTypeGet.test_profile_type_to_primitive [0.013182s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_attach_failed_base_return_false [0.024435s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_profile_create_request [0.014200s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_request_body_to_primitive [0.013797s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_no_candidates [0.027385s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileCreate.test_request_to_primitive [0.006836s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_no_deletion_data_resize [0.009304s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_init_with_default_value_network_only [0.007341s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_loadbalancer_notfound [0.009488s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_shallow [0.020369s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_add_member_fail [0.032057s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileList.test_profile_list_request_body_full [0.081251s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_node_replace [0.018243s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_del_nodes_failed [0.011253s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_data_to_primitive [0.030307s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileUpdate.test_profile_update_body [0.006879s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_pre_op_del_nodes_ok [0.018412s] ... ok {1} senlin.tests.unit.objects.requests.test_profiles.TestProfileValidate.test_request_body_to_primitive [0.006883s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_invalid_action [0.011334s] ... ok {2} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member_not_in_pool [0.030545s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverCreate.test_receiver_create_request_body_invalid_type [0.015149s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverDelete.test_receiver_delete_request [0.006792s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_attach [0.026132s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_detach [0.007163s] ... ok {1} senlin.tests.unit.objects.requests.test_receivers.TestReceiverUpdate.test_receiver_update_request [0.027861s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_delete_not_found [0.027963s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_body [0.035992s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_none_param [0.013320s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_init_version_as_string [0.022462s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_lbaas_already_initialized [0.018689s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body [0.012318s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load [0.013428s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body_none_param [0.023769s] ... ok {1} senlin.tests.unit.objects.requests.test_webhooks.TestWebhookTrigger.test_webhook_trigger_params_in_body_to_primitive [0.014521s] ... ok {1} senlin.tests.unit.objects.test_action.TestAction.test_find_not_found [0.003967s] ... ok {1} senlin.tests.unit.objects.test_base.TestBaseObject.test_find_version_match [0.008432s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_with_policy [0.042067s] ... ok {1} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req [0.020643s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_network_already_initialized [0.018484s] ... ok {1} senlin.tests.unit.objects.test_base.TestBaseObject.test_normalize_req_missing_key [0.009894s] ... ok {1} senlin.tests.unit.objects.test_base.TestBaseObject.test_obj_class_from_name_no_version [0.008045s] ... ok {1} senlin.tests.unit.objects.test_cluster.TestCluster.test_find_by_name [0.010222s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_get_schema [0.000077s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentType.test_stringify [0.000055s] ... ok {1} senlin.tests.unit.objects.test_fields.TestAdjustmentTypeField.test_get_schema [0.000069s] ... ok {1} senlin.tests.unit.objects.test_fields.TestBoolean.test_coerce_bad_values [0.000121s] ... ok {1} senlin.tests.unit.objects.test_fields.TestBoolean.test_coerce_good_values [0.000103s] ... ok {1} senlin.tests.unit.objects.test_fields.TestBoolean.test_to_primitive [0.000053s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCapacity.test_to_primitive [0.000090s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionName.test_to_primitive [0.000061s] ... ok {1} senlin.tests.unit.objects.test_fields.TestClusterActionNameField.test_from_primitive [0.000073s] ... ok {1} senlin.tests.unit.objects.test_fields.TestCustomField.test_to_primitive [0.000156s] ... ok {1} senlin.tests.unit.objects.test_fields.TestField.test_coerce_bad_values [0.000047s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_not_unique_bad [0.000197s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_coerce_too_short [0.000176s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_init_with_params [0.000055s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_stringify [0.000052s] ... ok {1} senlin.tests.unit.objects.test_fields.TestIdentityList.test_to_primitive [0.000048s] ... ok {2} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_to_dict [0.031148s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_coerce_bad_values [0.005941s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_coerce_failed [0.000190s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_stringify [0.000066s] ... ok {1} senlin.tests.unit.objects.test_fields.TestName.test_to_primitive [0.000070s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_coerce_bad_values [0.000094s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPhase.test_stringify_invalid [0.000077s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_stringify_invalid [0.000083s] ... ok {1} senlin.tests.unit.objects.test_fields.TestNotificationPriority.test_to_primitive [0.000052s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverType.test_stringify [0.000068s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_coerce_good_values [0.000061s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_stringify [0.000055s] ... ok {1} senlin.tests.unit.objects.test_fields.TestReceiverTypeField.test_to_primitive [0.000050s] ... ok {1} senlin.tests.unit.objects.test_fields.TestUniqueDict.test_coerce_good_values [0.000068s] ... ok {1} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_create [0.000937s] ... ok {1} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_get_by_engine [0.000689s] ... ok {1} senlin.tests.unit.objects.test_health_registry.TestHealthRegistry.test_update [0.000612s] ... ok {1} senlin.tests.unit.objects.test_node.TestNode.test_find_by_uuid_as_name [0.008836s] ... ok {1} senlin.tests.unit.objects.test_node.TestNode.test_find_not_found [0.006397s] ... ok {1} senlin.tests.unit.objects.test_notification.TestActionPayload.test_create_with_required_fields [0.000232s] ... ok {1} senlin.tests.unit.objects.test_notification.TestClusterActionNotification.test_create [0.033465s] ... ok Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.509542')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.511270')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.512723')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.514426')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.515828')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-engine: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-engine', '2023-10-04 16:43:25.517260')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.519227')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.520676')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.522093')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.524141')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.525931')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.527331')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.528853')] (Background on this error at: https://sqlalche.me/e/14/e3q8) Error while cleaning up service senlin-health-manager: (sqlite3.OperationalError) no such table: service [SQL: SELECT service.created_at AS service_created_at, service.updated_at AS service_updated_at, service.id AS service_id, service.host AS service_host, service.binary AS service_binary, service.topic AS service_topic, service.disabled AS service_disabled, service.disabled_reason AS service_disabled_reason FROM service WHERE service.binary = ? AND service.updated_at <= ?] [parameters: ('senlin-health-manager', '2023-10-04 16:43:25.530290')] (Background on this error at: https://sqlalche.me/e/14/e3q8) {1} senlin.tests.unit.objects.test_notification.TestClusterPayload.test_create_with_required_fields [0.000264s] ... ok {1} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create [0.000080s] ... ok {1} senlin.tests.unit.objects.test_notification.TestExceptionPayload.test_create_from_none [0.000048s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNodeActionNotification.test_create [0.004349s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create [0.000257s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNodePayload.test_create_with_obj [0.000315s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_create_plan [0.049764s] ... ok {1} senlin.tests.unit.objects.test_notification.TestNotificationBase.test_emit_event_type_without_phase [0.002853s] ... ok {1} senlin.tests.unit.objects.test_profile.TestProfile.test_find_by_uuid [0.000476s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_base_return_false [0.007231s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_failed_finding [0.010388s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_policies_not_match [0.012210s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_attach_with_group_found [0.010207s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_incorrect_inputs [0.039875s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_binding_not_found [0.009415s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_data [0.022252s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_detach_not_inherited [0.015551s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op [0.009875s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_inputs [0.028311s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_for_node_create [0.015981s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_out_with_no_data [0.020154s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_pre_op_resize_shrinking [0.012230s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op [0.018861s] ... ok {1} senlin.tests.unit.policies.test_affinity.TestAffinityPolicy.test_validate_no_validate_props [0.012663s] ... ok {1} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_create_plan_for_update [0.009715s] ... ok {1} senlin.tests.unit.policies.test_batch_policy.TestBatchPolicy.test_get_batch_size_with_default_max [0.007748s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_policy_init [0.007746s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_del_nodes [0.011714s] ... ok {2} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_no_regions [0.082600s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_resize_failed_parse [0.021344s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_scale_in_with_count [0.009053s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_pre_op_scale_in_without_count [0.008834s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_fencing [3.031681s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_update_action_override [0.011706s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_regions_random [0.025065s] ... ok {1} senlin.tests.unit.policies.test_deletion_policy.TestDeletionPolicy.test_victims_by_zones_age_oldest [0.009168s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach [0.007995s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_action_matching_reboot [0.012998s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_policy_init [0.094583s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_attach_failed_with_notify_timeout [0.010181s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_policy_init [0.010669s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_cluster_del_nodes [0.012928s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_cooldown [0.035295s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_default [0.009421s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_node_delete [0.024189s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_post_op_resize_parse_error [0.008412s] ... ok {2} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_validate_bad_min_step [0.049166s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_recover [0.010689s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_cluster_replace_nodes [0.012089s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_resize_without_data [0.011217s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_creation [0.017371s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_parse_deletion [0.008188s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_scale_in [0.022889s] ... ok {1} senlin.tests.unit.policies.test_health_policy.TestHealthPolicy.test_pre_op_update [0.008500s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_deletion_count_is_zero [0.007837s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_get_delete_candidates_for_node_delete [0.013152s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_no_subnet_or_network_provided [0.012689s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicy.test_validate_vip_subnet_notfound [0.048221s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_existed_lbass_failed [0.029800s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_detach_failed_lb_delete [0.016851s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_post_op_add_nodes [0.014190s] ... ok {1} senlin.tests.unit.policies.test_lb_policy.TestLoadBalancingPolicyOperations.test_remove_member_fail [0.013253s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_default_need_check [0.026599s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_data [0.263334s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_delete [0.074050s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_inputs [0.010594s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_get_schema [0.013766s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_no_data [0.014742s] ... ok {2} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_validate_az_not_found [0.010260s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_keystone_already_initialized [0.017644s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_check_container_name [0.016017s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_delete_with_host_node [0.011120s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_create_failed [0.011030s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete [0.020760s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_delete_no_physical_id [0.010723s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update_no_new_profile [0.014568s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_diff_project [0.068405s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_cluster [0.009895s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_load_not_found [0.016184s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_neither_cluster_or_node [0.009096s] ... ok {1} senlin.tests.unit.policies.test_policy.TestPolicyBase.test_network [0.028900s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_node_found_by_cluster [0.023858s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_creation [0.014276s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_no_physical_id [0.008189s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_resize_parse_error [0.008710s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_force_recreate [3.013007s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_get_count_scale_in_with_no_data [0.006860s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_pre_op_count_from_inputs [0.011112s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_no_physical_id [0.021641s] ... ok {1} senlin.tests.unit.policies.test_region_placement.TestRegionPlacementPolicy.test_validate_no_validate_props [0.017030s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_failed_delete [0.045524s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_with_timeout [0.030999s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_need_check_not_in_event_before [0.020501s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_fail_below_min_size [0.041300s] ... ok {2} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop [0.095966s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_fail_negative_count [0.053814s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_default_timeout [0.055715s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_no_physical_id [0.017308s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_get_details [0.038946s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_failed_get_stack [0.025033s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join_failed_update [0.014236s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave [0.023171s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_no_physical_id [0.019812s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_no_physical_stack [0.025012s] ... ok {2} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_deleted_and_add [0.014870s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_build_metadata_with_inputs [0.043219s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt_with_overrides [0.020245s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check [0.038977s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_check_no_server [0.036083s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_v2 [0.045123s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_failed [0.032000s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_keypair [0.022317s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_obj_name_cluster_id_is_none [0.036463s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_no_physical_id_with_internal_ports [0.030645s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details [0.009714s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_with_no_network_or_sg [0.019594s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_hv_obj [0.021519s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_error [0.027993s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_leave_successful [0.028389s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_reboot [0.034586s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_rebuild [0.011540s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_lock_no_physical_id [0.011732s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_no_physical_id [0.008017s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_with_bdm [0.009934s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_failed_waiting [0.008135s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue_no_physical_id [0.006655s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start_no_physical_id [0.038433s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_stop_no_physical_id [0.034441s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend_no_physical_id [0.029192s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unlock [0.044574s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unrescue [0.023612s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unresuce_no_physical_id [0.014666s] ... ok {1} senlin.tests.unit.policies.test_scaling_policy.TestScalingPolicy.test_pre_op_pass_with_input [1.032809s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_node_create_without_zone [0.006821s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_resize_deletion [0.006382s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_init [0.035628s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_in_with_incorrect_inputs [0.016808s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_instance [0.028377s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_get_count_scale_out_with_data [0.016448s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_policy_init [0.009393s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_expand_using_input [0.008122s] ... ok {2} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_rollback_with_no_ports [0.034532s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_no_feasible_plan [0.021993s] ... ok {1} senlin.tests.unit.policies.test_zone_placement.TestZonePlacementPolicy.test_pre_op_no_zones [0.011504s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_create_interfaces_failed_getting_server [0.047870s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_no_change [0.042190s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_no_physical_id [0.021703s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_create [0.162526s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_update [0.012513s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_update_network_succeeded [0.060700s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_first_wait_for_server_failed [0.018406s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_node_not_found [0.012639s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_do_validate_with_cluster_and_node [0.007835s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_docker_client_get_host_ip_failed [0.009330s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_heat_stack [0.008801s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_heat_stack_no_outputs [0.017312s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_get_host_ip_nova_server [0.017177s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_pause_docker_failure [0.016139s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_second_wait_for_server_failed [0.091659s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_reboot_docker_failure [0.011704s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_server_paused [0.015039s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_stop_docker_failure [0.019964s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_handle_unpause [0.015910s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_stopped_server [0.044107s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image [0.014956s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_update_name [0.039215s] ... ok {1} senlin.tests.unit.profiles.test_container_docker.TestContainerDockerProfile.test_update_name_docker_failure [0.017398s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_failed_get_environment [0.009744s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_adopt_with_overrides [0.007745s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_check_failed_in_waiting [0.011491s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_rebuilding [0.070575s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_server_stopped [0.023271s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_name [0.010113s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_create_with_template_url [0.028573s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_port [0.018683s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_delete_failed_timeout [0.011951s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:success) [0.029836s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:driver_failure) [0.010366s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_join [0.008255s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_failed_get_stack [0.011668s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_leave_no_update [0.017484s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_disable_rollback [0.018410s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_do_update_only_template [0.020579s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(validate:not_found) [0.037799s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_empty_no_add [0.034361s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:success) [0.036855s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_refresh_tags_with_contents_and_add [0.039429s] ... ok {1} senlin.tests.unit.profiles.test_heat_stack.TestHeatStackProfile.test_stack_init [0.018253s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_adopt [0.008193s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:driver_failure) [0.065416s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create [0.023294s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_bdm_invalid_image [0.023142s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_failed_with_server_id [0.015843s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestAvailabilityZoneValidation.test_validation(create:not_found) [0.065549s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_flavor [0.020923s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_create_invalid_image [0.010757s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_no_physical_id [0.014613s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:success) [0.006943s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_wait_for_server_timeout_no_internal_ports [0.013780s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_delete_with_force_delete_failure [0.008949s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_flavor_no_id_key [0.010602s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:driver_failure) [0.026014s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_get_details_with_more_network_or_sg [0.010711s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:not_found) [0.006683s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_empty_server_obj [0.016936s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(validate:disabled) [0.057723s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_exception [0.024536s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_hv_down [0.008179s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:success) [0.011677s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_healthcheck_server_not_found [0.019642s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_join_server_not_created [0.011594s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:driver_failure) [0.042679s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_join_successful [0.028149s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_leave_no_physical_id [0.011152s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_force_recreate_failed_delete [3.017438s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_details [0.016005s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:not_found) [0.019353s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_schema [0.007667s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init [0.007934s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context_for_real [0.010349s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_validation_error [0.024994s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(create:disabled) [0.048416s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_leave_cluster [0.030900s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:success) [0.063737s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_both [0.023295s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:driver_failure) [0.028070s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_profile_id [0.041350s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_bad_context [0.038426s] ... ok {3} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_without_properties [0.009993s] ... ok {3} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values_numeric_float [0.000457s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:not_found) [0.080886s] ... ok {3} senlin.tests.unit.test_common_context.TestRequestContext.test_get_admin_context [0.012730s] ... ok {3} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_init [0.016446s] ... ok {3} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_update [0.007515s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestFlavorValidation.test_validation(update:disabled) [0.047072s] ... ok {3} senlin.tests.unit.test_common_exception.TestSenlinException.test_fatal_exception_error [0.007880s] ... ok {3} senlin.tests.unit.test_common_exception.TestSenlinException.test_format_string_error_message [0.007045s] ... ok {3} senlin.tests.unit.test_common_policy.PolicyEnforcerTest.test_enforce [0.019836s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(10_15_x_x) [0.008456s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_x10_x_x) [0.011337s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:success) [0.051424s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_25_x) [0.008620s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_x20_x) [0.012020s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_25_x20_x) [0.011916s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_20_x_x) [0.009195s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:driver_failure) [0.053798s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_5_x) [0.013574s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_14_x) [0.011131s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(101_x_x_x) [0.006838s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_101_x) [0.009956s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_x10_x_x) [0.008467s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(validate:not_found) [0.055484s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_x20_x) [0.008073s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_20_x_x) [0.007943s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_14_x) [0.033661s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:success) [0.038240s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:driver_failure) [0.028072s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_x_x) [0.007165s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(18_x_x_x) [0.007790s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_40_x) [0.007844s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(create:not_found) [0.036259s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:success) [0.006420s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:driver_failure) [0.020621s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_40_x) [0.045107s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestImageValidation.test_validation(update:not_found) [0.020341s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:success) [0.010958s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:driver_failure) [0.010885s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_5_x_x) [0.054875s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(validate:not_found) [0.019246s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:success) [0.008858s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_15_x_x) [0.018674s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(5_5_x_x) [0.017901s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:driver_failure) [0.027527s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(20_x_x_x) [0.010632s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_succeeded [3.014485s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_30_x) [0.007620s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context_for_real_with_data [0.011117s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(create:not_found) [0.051061s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(30_x_-1_x) [0.059467s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_version_as_string [0.029089s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_recover_object [0.021102s] ... ok {0} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_with_properties [0.014959s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values_numeric_int [0.000393s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_schema [0.000443s] ... ok {0} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_validate_good [0.000083s] ... ok {0} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_server [0.010143s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(40_30_-1_x) [0.040368s] ... ok {3} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params(x_x_-1_x) [0.007086s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:success) [0.072982s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:driver_failure) [0.007148s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_positive [0.014476s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestKeypairValidation.test_validation(update:not_found) [0.012846s] ... ok {3} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_invalid [0.013435s] ... ok {3} senlin.tests.unit.test_common_schema.TestBoolean.test_basic [0.015164s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-n:fixed_ip-n:sgroups-n) [0.030624s] ... ok {3} senlin.tests.unit.test_common_schema.TestBoolean.test_validate [0.009002s] ... ok {3} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate_bad_type [0.012264s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_negative [0.077141s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_percentage_with_min_step [0.010129s] ... ok {3} senlin.tests.unit.test_common_schema.TestList.test_resolve [0.008551s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_filter_error_nodes [0.013897s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-n:sgroups-y) [0.041781s] ... ok {2} 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.009113s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_age_oldest [0.030659s] ... ok {3} senlin.tests.unit.test_common_schema.TestMap.test_basic [0.017461s] ... ok {3} senlin.tests.unit.test_common_schema.TestMap.test_resolve [0.019649s] ... ok {3} senlin.tests.unit.test_common_schema.TestNumber.test_basic [0.008337s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_age_youngest [0.031746s] ... ok {0} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_truncate_desired [0.010603s] ... ok {3} senlin.tests.unit.test_common_schema.TestNumber.test_resolve [0.023245s] ... ok {2} 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.068383s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-y:port-n:fixed_ip-y:sgroups-n) [0.008132s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_initialized [0.017676s] ... ok {0} senlin.tests.unit.test_common_schema.TestBoolean.test_to_schema_type [0.042730s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_constraint [0.017340s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_resolve [0.009427s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-f:port-y:fixed_ip-n:sgroups-n) [0.044010s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-f:fixed_ip-n) [0.008805s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_version [0.034208s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_to_schema_type [0.034190s] ... ok {3} senlin.tests.unit.test_common_schema.TestOperation.test_validate_unrecognizable_param [0.018212s] ... ok {0} senlin.tests.unit.test_common_schema.TestInteger.test_validate [0.024037s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-active:fixed_ip-n) [0.048131s] ... ok {3} senlin.tests.unit.test_common_schema.TestSchemaBase.test__iter__ [0.032924s] ... ok {2} 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.019116s] ... ok {0} senlin.tests.unit.test_common_schema.TestIntegerParam.test_basic [0.045675s] ... ok {3} senlin.tests.unit.test_common_schema.TestSchemaBase.test_init_schema_invalid [0.027018s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-y:fixed_ip-n:floating_ip-active) [0.047845s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-n:fixed_ip-n) [0.008312s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test__contains__ [0.032398s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(validate:net-n:port-y:fixed_ip-y) [0.016181s] ... ok {0} senlin.tests.unit.test_common_schema.TestList.test_get_children [0.065005s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test__getitem__ [0.033142s] ... ok {0} senlin.tests.unit.test_common_schema.TestList.test_validate [0.016333s] ... ok {0} senlin.tests.unit.test_common_schema.TestNumber.test_to_schema_type [0.010799s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test_validate_fail_value_type_incorrect [0.021207s] ... ok {0} senlin.tests.unit.test_common_schema.TestOperation.test_basic [0.007771s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_fail_version_over_max [0.013173s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_good [0.007975s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-y:fixed_ip-n) [0.064290s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_no_type_key [0.006507s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-n:fixed_ip-y) [0.008103s] ... ok {0} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_required [0.011576s] ... ok {3} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_no_version_key [0.007026s] ... ok {3} senlin.tests.unit.test_common_schema.TestString.test_resolve [0.013970s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-y:port-n:fixed_ip-n:sgroups-y) [0.022848s] ... ok {3} senlin.tests.unit.test_common_utils.EngineDeathTest.test_use_specified_duration [0.013019s] ... ok {2} 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.030251s] ... ok {3} senlin.tests.unit.test_common_utils.TestGetPathParser.test_bad_path [0.036156s] ... ok {0} senlin.tests.unit.test_common_schema.TestOperation.test_validate_failed_type [0.091366s] ... ok {3} senlin.tests.unit.test_common_utils.TestGetPositiveInt.test_get_positive_int [0.016253s] ... ok {3} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_empty_list [0.020681s] ... ok {3} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_none [0.012225s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_byte_response [0.021779s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_http_error [0.015388s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-f:port-y:fixed_ip-n) [0.104824s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_http_scheme [0.015360s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-f:fixed_ip-n) [0.017771s] ... ok {3} senlin.tests.unit.test_common_utils.UrlFetchTest.test_max_fetch_size_okay [0.021067s] ... ok {3} senlin.tests.unit.test_conf.TestConfOpts.test_opts_import_invalid_module [0.007018s] ... ok {3} senlin.tests.unit.test_conf.TestConfOpts.test_opts_import_modules [0.000540s] ... ok {3} senlin.tests.unit.test_conf.TestConfOpts.test_opts_tupleize [0.000416s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-active:fixed_ip-n) [0.055477s] ... ok {0} senlin.tests.unit.test_common_schema.TestPropertySchema.test_basic [0.032613s] ... ok {0} senlin.tests.unit.test_common_schema.TestSchemaBase.test__getitem__ [0.014006s] ... ok {0} senlin.tests.unit.test_common_schema.TestSchemaBase.test_basic [0.017754s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test__len__ [0.014076s] ... ok {3} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_cast [0.027962s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_init_with_version [0.055210s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_resolve_value_required_key_missing [0.006534s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_validate_fail_unrecognizable_key [0.012348s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-n:fixed_ip-n) [0.091580s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(create:net-n:port-y:fixed_ip-y) [0.035594s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpec.test_validate_version_fail_unsupported_version [0.048562s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-y:fixed_ip-n) [0.038348s] ... ok {0} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_not_dict [0.007413s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-n:fixed_ip-y) [0.025279s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-y:port-n:fixed_ip-n:sgroups-y) [0.018674s] ... ok {2} 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.028957s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-f:port-y:fixed_ip-n) [0.008404s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-f:fixed_ip-n) [0.027025s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-active:fixed_ip-n) [0.028649s] ... ok {0} senlin.tests.unit.test_common_schema.TestString.test_basic [0.129817s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-n:fixed_ip-n) [0.008096s] ... ok {0} senlin.tests.unit.test_common_schema.TestStringParam.test_basic [0.031623s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation(update:net-n:port-y:fixed_ip-y) [0.024448s] ... ok {2} 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.039678s] ... ok {0} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_alive [0.046354s] ... ok {0} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_dead [0.010520s] ... ok {2} 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.009990s] ... ok {0} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_multi_values [0.012772s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_default_behaviour [0.006368s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_failure [0.011860s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_file_scheme_supported [0.008279s] ... ok {2} 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.029563s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_https_scheme [0.007601s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_max_fetch_size_error [0.009724s] ... ok {0} senlin.tests.unit.test_common_utils.UrlFetchTest.test_string_response [0.008175s] ... ok {0} senlin.tests.unit.test_conf.TestConfOpts.test_opts_list [0.007645s] ... ok {2} 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.008094s] ... ok {2} 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.021820s] ... ok {2} 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.013227s] ... ok {0} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_call_with_version [0.009681s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-f:fixed_ip-n) [0.016199s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-active:fixed_ip-n) [0.010740s] ... ok {2} 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.007813s] ... ok {2} 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.012321s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-n:fixed_ip-n) [0.007747s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(validate:net-n:port-y:fixed_ip-y) [0.045416s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-y:fixed_ip-n) [0.012958s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-y:port-n:fixed_ip-y) [0.066823s] ... ok {2} 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.019660s] ... ok {2} 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.034942s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-f:port-y:fixed_ip-n) [0.007776s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-f:fixed_ip-n) [0.007650s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-active:fixed_ip-n) [0.011626s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-n:fixed_ip-n) [0.414806s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(create:net-n:port-y:fixed_ip-y) [0.055345s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-y:fixed_ip-n) [0.012098s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-y:port-n:fixed_ip-y) [0.006835s] ... ok {2} 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.011582s] ... ok {2} 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.035374s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-f:port-y:fixed_ip-n) [0.018663s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-f:fixed_ip-n) [0.007873s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-active:fixed_ip-n) [0.007924s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_operation_is_none [3.025283s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_with_list [0.028440s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_change_password_no_physical_id [0.010241s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-n:fixed_ip-n) [0.049428s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_reboot [0.009808s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rebuild_server_not_found [0.014011s] ... ok {2} senlin.tests.unit.profiles.test_nova_server_validate.TestNetworkValidation.test_validation_with_project_scope(update:net-n:port-y:fixed_ip-y) [0.013588s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_rescue [0.024898s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_adopt_node [0.020435s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_restore_image_none [0.024261s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_snapshot_failed_waiting [0.011333s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start [0.016955s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_start_failed_waiting [0.010595s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_suspend [0.013884s] ... ok {1} senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_handle_unrescue_failed_waiting [0.013132s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_build_conn_params [0.024260s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_do_update_name_failed [0.022047s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete [0.021140s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_from_object [0.018395s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_flavor_wait_confirm_failed [0.070813s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_context [0.048420s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_failed_second_waiting [0.045656s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_new_image_invalid [0.024599s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_interface_methods [0.025020s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_not_found [0.011184s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_invalid [0.023490s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_store_for_create [0.019255s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_old_image_is_none_but_failed [0.011878s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_update_object_with_profile [0.009865s] ... ok {1} senlin.tests.unit.profiles.test_nova_server_update.TestNovaServerUpdate.test_update_image_server_paused [0.023095s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_create_profile_type_not_found [0.012980s] ... ok {2} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_for_update_succeeded [0.018791s] ... ok {2} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_allowed_values [0.009519s] ... ok {2} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_list_schema [0.000201s] ... ok {2} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_validate_fail [0.000147s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_delete_not_found [0.034746s] ... ok {2} senlin.tests.unit.test_common_context.TestRequestContext.test_request_context_from_dict [0.013703s] ... ok {2} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_server_with_serializer [0.001367s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_capacity [0.013602s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_calculate_desired_exact [0.011676s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_nodes_by_random [0.015332s] ... ok {2} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_victims_by_profile_age_oldest [0.016373s] ... ok {2} senlin.tests.unit.test_common_schema.TestAnyIndexDict.test_basic [0.023341s] ... ok {2} senlin.tests.unit.test_common_schema.TestInteger.test_basic [0.009787s] ... ok {2} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate_failed_constraint [0.011845s] ... ok {2} senlin.tests.unit.test_common_schema.TestList.test_basic [0.010752s] ... ok {2} senlin.tests.unit.test_common_schema.TestMap.test_get_children [0.020337s] ... ok {2} senlin.tests.unit.test_common_schema.TestMap.test_validate [0.016767s] ... ok {2} senlin.tests.unit.test_common_schema.TestNumber.test_validate [0.025902s] ... ok {2} senlin.tests.unit.test_common_schema.TestOperation.test_validate [0.039780s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_get_default [0.020040s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_constraints [0.017573s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_constraints_failed [0.045272s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default_with_value [0.013441s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default_with_value_but_failed [0.036483s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_max_version [0.039700s] ... ok {2} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_min_version [0.011960s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test__iter__ [0.020956s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_init [0.024205s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpec.test_validate [0.010196s] ... ok {2} senlin.tests.unit.test_common_schema.TestSpecVersionChecking.test_spec_version_okay [0.008415s] ... ok {2} senlin.tests.unit.test_common_schema.TestString.test_to_schema_type [0.010198s] ... ok {2} senlin.tests.unit.test_common_schema.TestString.test_validate [0.011572s] ... ok {2} senlin.tests.unit.test_common_schema.TestStringParam.test_validate [0.012090s] ... ok {2} senlin.tests.unit.test_common_schema.TestStringParam.test_validate_failed_constraint [0.015260s] ... ok {2} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_index [0.010493s] ... ok {2} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_random [0.011115s] ... ok {2} senlin.tests.unit.test_common_utils.TestGetPathParser.test_normal [0.045279s] ... ok {2} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_integers [0.007785s] ... ok {2} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_invalid_values [0.012618s] ... ok {2} senlin.tests.unit.test_common_utils.TestRandomName.test_default [0.011057s] ... ok {2} senlin.tests.unit.test_rpc_client.EngineRpcAPITestCase.test_call [0.015074s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_default [3.018116s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_false_force_recreate_failed_delete [0.015546s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_recreate_failed_create [3.018013s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_get_ops [0.011511s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_glance_client [0.011787s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_bad_type [0.013868s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_version_as_float [0.024204s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_init_with_context [0.008068s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_join_cluster [0.013986s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_load_with_poect [0.022687s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_neutron_client [0.022694s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_store_for_update [0.026962s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_to_dict [0.012347s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_update_object_without_profile [0.045807s] ... ok {1} senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_validate_for_update_failed [0.060004s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_all [0.000166s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_map_schema [0.000147s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_validate_fail [0.000597s] ... ok {1} senlin.tests.unit.test_common_constraints.TestConstraintsSchema.test_schema_nested_validate_good [0.000069s] ... ok {1} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_client [0.011900s] ... ok {1} senlin.tests.unit.test_common_messaging.TestUtilFunctions.test_get_rpc_client_with_serializer [0.084222s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(10_15_x_x) [0.028733s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_x10_x_x) [0.017829s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_25_x) [0.010938s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_x20_x) [0.009132s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_25_x20_x) [0.057452s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_20_x_x) [0.022854s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_5_x) [0.010460s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_14_x) [0.030180s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(101_x_x_x) [0.007771s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_101_x) [0.008470s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_x10_x_x) [0.007054s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_x20_x) [0.006819s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_20_x_x) [0.018238s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_14_x) [0.017117s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_x_x) [0.043544s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(18_x_x_x) [0.007781s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_40_x) [0.037971s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_40_x) [0.010540s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_5_x_x) [0.009902s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_15_x_x) [0.007474s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(5_5_x_x) [0.008945s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(20_x_x_x) [0.010492s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_30_x) [0.006947s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(30_x_-1_x) [0.032144s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(40_30_-1_x) [0.011282s] ... ok {1} senlin.tests.unit.test_common_scaleutils.CheckSizeParamsTest.test_check_size_params_default_strict(x_x_-1_x) [0.012361s] ... ok {1} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_creation [0.007441s] ... ok {1} senlin.tests.unit.test_common_scaleutils.ScaleUtilsTest.test_parse_resize_params_deletion [0.006507s] ... ok {1} senlin.tests.unit.test_common_schema.TestAnyIndexDict.test_bad_index [0.006374s] ... ok {1} senlin.tests.unit.test_common_schema.TestBoolean.test_resolve [0.008125s] ... ok {1} senlin.tests.unit.test_common_schema.TestIntegerParam.test_validate [0.007110s] ... ok {1} senlin.tests.unit.test_common_schema.TestList.test_validate_failed [0.021320s] ... ok {1} senlin.tests.unit.test_common_schema.TestMap.test_get_default [0.036776s] ... ok {1} senlin.tests.unit.test_common_schema.TestMap.test_validate_failed [0.008327s] ... ok {1} senlin.tests.unit.test_common_schema.TestPropertySchema.test__getitem__ [0.041119s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test__len__ [0.033599s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_default [0.045583s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version [0.007238s] ... ok {1} senlin.tests.unit.test_common_schema.TestSchemaBase.test_validate_version_no_version_restriction [0.033210s] ... ok {1} senlin.tests.unit.test_common_schema.TestSpec.test_resolve_value [0.059161s] ... ok {1} senlin.tests.unit.test_common_schema.TestString.test_invalid_constructor [0.021166s] ... ok {1} senlin.tests.unit.test_common_schema.TestStringParam.test_validate_bad_type [0.007554s] ... ok {1} senlin.tests.unit.test_common_utils.EngineDeathTest.test_engine_is_none [0.012749s] ... ok {1} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_empty [0.018558s] ... ok {1} senlin.tests.unit.test_common_utils.TestFormatNodeName.test_has_both [0.007391s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_single_value [0.057025s] ... ok {1} senlin.tests.unit.test_common_utils.TestParseLevelValues.test_with_only_invalid_values [0.006857s] ... ok {1} senlin.tests.unit.test_common_utils.TestRandomName.test_with_bad_length [0.011831s] ... ok {1} senlin.tests.unit.test_common_utils.TestRandomName.test_with_length [0.006814s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_garbage [0.006424s] ... ok {1} senlin.tests.unit.test_common_utils.UrlFetchTest.test_non_exist_url [0.011424s] ... ok {1} senlin.tests.unit.test_conf.TestConfOpts.test_opts_list_module_names [0.001284s] ... ok ====== Totals ====== Ran: 3101 tests in 55.6090 sec. - Passed: 3101 - Skipped: 0 - Expected Fail: 0 - Unexpected Success: 0 - Failed: 0 Sum of execute time for each test: 180.1230 sec. ============== Worker Balance ============== - Worker 0 (740 tests) => 0:00:46.490668 - Worker 1 (761 tests) => 0:00:55.229613 - Worker 2 (824 tests) => 0:00:48.826690 - Worker 3 (776 tests) => 0:00:46.087243 /usr/lib/python3.9/site-packages/future/standard_library/__init__.py:65: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp Test id Runtime (s) ------------------------------------------------------------------------------------------------------------ ----------- senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_dump_event 10.048 senlin.tests.unit.engine.actions.test_action_base.ActionBaseTest.test_set_status_reason_is_none 10.028 senlin.tests.unit.engine.test_health_manager.TestHealthCheck.test_wait_for_action_timeout 6.031 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_steal_failed 4.038 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_dead_owner 4.035 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_failed 4.020 senlin.tests.unit.engine.test_senlin_lock.SenlinLockTest.test_cluster_lock_acquire_forced 4.017 senlin.tests.unit.engine.notifications.test_message.TestMessage.test_post_lifecycle_hook_message_queue_retry 3.035 senlin.tests.unit.profiles.test_profile_base.TestProfileBase.test_do_recover_with_fencing 3.032 senlin.tests.unit.profiles.test_nova_server.TestNovaServerBasic.test_do_recover_operation_is_none 3.025 ___________________________________ summary ____________________________________ py39: commands succeeded congratulations :) + RPM_EC=0 ++ jobs -p + exit 0 Processing files: python3-senlin-16.0.1-0.20231004164012.5382259.el9.noarch Provides: python-senlin = 16.0.1-0.20231004164012.5382259.el9 python3-senlin = 16.0.1-0.20231004164012.5382259.el9 python3.9-senlin = 16.0.1-0.20231004164012.5382259.el9 python3.9dist(senlin) = 16.0.1~~dev2 python3dist(senlin) = 16.0.1~~dev2 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.0.1-0.20231004164012.5382259.el9 Processing files: python3-senlin-tests-unit-16.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.fmjIGC + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/python3-senlin-tests-unit + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/python3-senlin-tests-unit + RPM_EC=0 ++ jobs -p + exit 0 Provides: python-senlin-tests-unit = 16.0.1-0.20231004164012.5382259.el9 python3-senlin-tests-unit = 16.0.1-0.20231004164012.5382259.el9 python3.9-senlin-tests-unit = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9 Processing files: openstack-senlin-common-16.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.DTz2Dq + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-common + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-common + RPM_EC=0 ++ jobs -p + exit 0 Provides: config(openstack-senlin-common) = 16.0.1-0.20231004164012.5382259.el9 openstack-senlin-common = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.LeUo9Y + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + DOCDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/doc/openstack-senlin-doc + cp -pr doc/build/html /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/doc/openstack-senlin-doc + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.lK42si + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-doc + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-doc = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Tw4LtS + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-api + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-api + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-api = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Jv0qVK + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-engine + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-engine + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-engine = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.HDSGa1 + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-conductor + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-conductor + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-conductor = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.UNYNKm + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + LICENSEDIR=/builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-health-manager + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64/usr/share/licenses/openstack-senlin-health-manager + RPM_EC=0 ++ jobs -p + exit 0 Provides: openstack-senlin-health-manager = 16.0.1-0.20231004164012.5382259.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.0.1-0.20231004164012.5382259.el9.x86_64 Wrote: /builddir/build/SRPMS/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.src.rpm Wrote: /builddir/build/RPMS/openstack-senlin-common-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-health-manager-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-conductor-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-engine-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-api-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-senlin-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/python3-senlin-tests-unit-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Wrote: /builddir/build/RPMS/openstack-senlin-doc-16.0.1-0.20231004164012.5382259.el9.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.aSp8eH + umask 022 + cd /builddir/build/BUILD + cd senlin-16.0.1.dev2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-senlin-16.0.1-0.20231004164012.5382259.el9.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0