Buildbot генераторная функция buildtest.test
После установки Buildbot я получаю следующую ошибку при выполнении следующей команды в соответствии с документацией по началу работы:
В терминале я набираю: PYTHONPATH=. trial buildbot.test
Он выводит следующую ошибку (после многих успешных испытаний (2362)):
[ERROR]
Traceback (most recent call last):
Failure: exceptions.TypeError: <bound method TestLibVirtSlave.test_constructor_minimal of <buildbot.test.unit.test_buildslave_libvirt.TestLibVirtSlave testMethod=test_constructor_minimal>> is a generator function and therefore will never run
buildbot.test.unit.test_buildslave_libvirt.TestLibVirtSlave.test_constructor_minimal
-------------------------------------------------------------------------------
Ran 2371 tests in 9.604s
FAILED (skips=8, errors=1, successes=2362)
1 ответ
Решение
Да, этот тест должен быть украшен @defer.inlineCallbacks
, Новейшая версия Twisted (выпущенная после Buildbot-0.8.8) обнаруживает это как ошибку, тогда как старые версии просто игнорировали ее. Это исправление https://github.com/buildbot/buildbot/commit/de8da868755810e453cbbb6c44793c53bb2f398b