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

Vitaly Lipatov lav на altlinux.ru
Ср Дек 2 20:36:47 MSK 2020


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 к тестированию.

-- 
С уважением,
Виталий Липатов,
ALT Linux Team


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