Почему Нос находит тесты в файлах только с разрешением 644?

Сегодня я провел несколько тестов с использованием Python 2.6 на Ubuntu 9.10 с носом:

nosetests --with-doctest
Ran 0 tests in 0.001s

OK

WTF? У меня были тесты в этих файлах, почему это не сработало?

Я изменил разрешение на 644:

sudo chmod 644 * -R
nosetests --with-doctest
Ran 11 test in 0.004s

FAILED (errors=1)

Изменив его обратно на 777:

sudo chmod 777 * -R
nosetests --with-doctest
Ran 0 tests in 0.001s

OK

Почему это так? Используя 644, я даже не могу редактировать свои файлы!

7
задан Rudu 8 September 2010 в 15:45
поделиться

1 ответ

Попробуйте использовать флаг - exe :

$ nosetests --help

...    

--exe               Look for tests in python modules that are executable.
                    Normal behavior is to exclude executable modules,
                    since they may not be import-safe [NOSE_INCLUDE_EXE]
11
ответ дан 6 December 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: