Python нос - многопроцессный запуск программно - PullRequest
3 голосов
/ 21 ноября 2011

Я не могу запустить нос с несколькими процессами программно.

Это работает ...:

PYTHONPATH="/home/developer/Downloads/unittest2-0.5.1:" nosetests --processes=4 

Он запускает 4 браузера одновременно.

При запускеоднако в затмении они запускаются один за другим.

nose.run(defaultTest="",argv=['--processes=4','--verbose', '--process-timeout=30'])

Я знаю, что аргументы включаются, потому что я вижу разницу с подробным аргументом.

1 Ответ

7 голосов
/ 06 февраля 2012

Ответ был немного хитрым!

По какой-то причине, nose.run игнорирует первый полученный аргумент.

Это на самом деле работает:

nose.run(defaultTest="",argv=['','--processes=4','--verbose', '--process-timeout=90'])

Это прекрасно отвечает на дилемму вопроса: «Я знаю, что аргументы включаются, потому что я вижу разницу с подробным аргументом». :)

...