[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