[devel] ModuleNotFoundError: No module named 'borg.testsuite'

Vladimir D. Seleznev vseleznv на altlinux.org
Ср Дек 2 20:54:27 MSK 2020


On Wed, Dec 02, 2020 at 08:36:47PM +0300, Vitaly Lipatov wrote:
> Vladimir D. Seleznev писал 2.12.20 20:13:
> > Traceback (most recent call last):
> >   File "/usr/lib64/python3/site-packages/borg/archiver.py", line 81, in
> >   <module>
> >       from .selftest import selftest
> >         File "/usr/lib64/python3/site-packages/borg/selftest.py", line
> > 	21, in <module>
> > 	    from .testsuite.hashindex import HashIndexDataTestCase,
> > 	    HashIndexRefcountingTestCase, HashIndexTestCase
> > 	    ModuleNotFoundError: No module named 'borg.testsuite'
> > 	    Command exited with non-zero status 2
> > 
> > Наверное, не все тесты одинаково не нужны в рантайме.
> Напротив, нужно вырезать выполнение этого теста selfttest.py в рантайме, 
> проследив, что он выполняется после сборки пакета.

По-хорошему, да. А по факту пока нерабочий пакет в Сизифе.

> Это тест на правильность упаковки:
> «to discover issues with the way Borg was compiled or packaged and also 
> bugs in Borg itself.»
> 
> Я не думаю, что нужно тянуть unittest, и выполнять юнит-тесты при 
> запуске программы. Это чересчур. Но если мантейнер сочтёт, что они 
> нужны-нужны, то, конечно, придётся тесты паковать.
> 
> В данном случае неупакованные тесты позволили обнажить подход 
> разработчиков borg к тестированию.

-- 
   WBR,
   Vladimir D. Seleznev


Подробная информация о списке рассылки Devel