py.test --collectonly не учитывает -k проблема не исправлена?

Я столкнулся с проблемой, описанной в этом отчете о проблеме py.test: https://bitbucket.org/hpk42/pytest/issue/27/collectonly-doesnt-respect-k

Вот результаты из консоли Jenkins: ========================== начинается тестовая сессия ===================== ========= платформа linux2 -- Python 2.7.3 -- pytest-2.3.4 -- /var/lib/jenkins/shiningpanda/jobs/9df20569/virtualenvs/701cc1aa/bin/python2.7 плагины: сбор xdist... собрано 3 шт./1 ошибка

functionaltests/test_example.py:40: test_data[apple] PASSED
functionaltests/test_example.py:40: test_data[pear] PASSED
functionaltests/test_example.py:40: test_data[berry] PASSED

==================================== ERRORS ====================================
___________ ERROR collecting functionaltests/test_smm_healthcheck.py ___________
functionaltests/test_smm_healthcheck.py:2: in <module>
>   import models.SMMMicrosites as site_data
E   ImportError: No module named models.SMMMicrosites
 generated xml file: /var/lib/jenkins/workspace/WT/functionaltests/reports/res.xml 
====================== 3 passed, 1 error in 0.05 seconds =======================
Build step 'Virtualenv Builder' marked build as failure
Recording test results
Finished: FAILURE

~~~~~~~~~~~~~~~~~~

Тестовый модуль «test_smm_healthcheck.py» не должен собираться или выполняться. Исправление -- проблема решена -- не выпущено? Я запускаю py.test версии 2.3.4.


person sophe    schedule 22.01.2013    source источник


Ответы (1)


Флаг "-k" не влияет на то, что собирается, а только на то, о чем сообщается с помощью --collectonly. Таким образом, вы не можете использовать его для предотвращения сбора. Вы можете использовать --ignore=path (один или несколько раз), чтобы предотвратить сбор.

person hpk42    schedule 28.01.2013