ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ModuleNotFoundError: No module named 'borg.testsuite'
@ 2020-12-02 17:13 Vladimir D. Seleznev
  2020-12-02 17:36 ` Vitaly Lipatov
  0 siblings, 1 reply; 7+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-02 17:13 UTC (permalink / raw)
  To: devel; +Cc: lav

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

Наверное, не все тесты одинаково не нужны в рантайме.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-02 17:13 [devel] ModuleNotFoundError: No module named 'borg.testsuite' Vladimir D. Seleznev
@ 2020-12-02 17:36 ` Vitaly Lipatov
  2020-12-02 17:54   ` Vladimir D. Seleznev
  0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Lipatov @ 2020-12-02 17:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Vladimir D. Seleznev

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-02 17:36 ` Vitaly Lipatov
@ 2020-12-02 17:54   ` Vladimir D. Seleznev
  2020-12-03  2:30     ` Vitaly Lipatov
  0 siblings, 1 reply; 7+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-02 17:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-02 17:54   ` Vladimir D. Seleznev
@ 2020-12-03  2:30     ` Vitaly Lipatov
  2020-12-03 15:51       ` Vladimir D. Seleznev
  0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Lipatov @ 2020-12-03  2:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Vladimir D. Seleznev

Vladimir D. Seleznev писал 2.12.20 20:54:
> On Wed, Dec 02, 2020 at 08:36:47PM +0300, Vitaly Lipatov wrote:
>> Vladimir D. Seleznev писал 2.12.20 20:13:
...
>> > 	    ModuleNotFoundError: No module named 'borg.testsuite'
>> > 	    Command exited with non-zero status 2
>> >
>> > Наверное, не все тесты одинаково не нужны в рантайме.
>> Напротив, нужно вырезать выполнение этого теста selfttest.py в 
>> рантайме,
>> проследив, что он выполняется после сборки пакета.
> 
> По-хорошему, да. А по факту пока нерабочий пакет в Сизифе.
Спасибо за бдительность, Дмитрий отправил исправленный пакет в Сизиф.

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-03  2:30     ` Vitaly Lipatov
@ 2020-12-03 15:51       ` Vladimir D. Seleznev
  2020-12-03 22:17         ` [devel] Выполнение тестов в рантайме was: " Vitaly Lipatov
  0 siblings, 1 reply; 7+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-03 15:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Vladimir D. Seleznev

On Thu, Dec 03, 2020 at 05:30:44AM +0300, Vitaly Lipatov wrote:
> Vladimir D. Seleznev писал 2.12.20 20:54:
> > On Wed, Dec 02, 2020 at 08:36:47PM +0300, Vitaly Lipatov wrote:
> >> Vladimir D. Seleznev писал 2.12.20 20:13:
> ...
> >> > 	    ModuleNotFoundError: No module named 'borg.testsuite'
> >> > 	    Command exited with non-zero status 2
> >> >
> >> > Наверное, не все тесты одинаково не нужны в рантайме.
> >> Напротив, нужно вырезать выполнение этого теста selfttest.py в 
> >> рантайме,
> >> проследив, что он выполняется после сборки пакета.
> > 
> > По-хорошему, да. А по факту пока нерабочий пакет в Сизифе.
> Спасибо за бдительность, Дмитрий отправил исправленный пакет в Сизиф.

Теперь тестов нет ни при сборке пакета, ни в рантайме. А это такой
пакет, которому совсем не вредно проводить тесты в рантайме. Давайте
вернём всё как было?

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [devel] Выполнение тестов в рантайме was: ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-03 15:51       ` Vladimir D. Seleznev
@ 2020-12-03 22:17         ` Vitaly Lipatov
  2020-12-03 22:31           ` Vladimir D. Seleznev
  0 siblings, 1 reply; 7+ messages in thread
From: Vitaly Lipatov @ 2020-12-03 22:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Vladimir D. Seleznev писал 3.12.20 18:51:
> On Thu, Dec 03, 2020 at 05:30:44AM +0300, Vitaly Lipatov wrote:
>> Vladimir D. Seleznev писал 2.12.20 20:54:
>> > On Wed, Dec 02, 2020 at 08:36:47PM +0300, Vitaly Lipatov wrote:
>> >> Vladimir D. Seleznev писал 2.12.20 20:13:
>> ...
>> >> > 	    ModuleNotFoundError: No module named 'borg.testsuite'
>> >> > 	    Command exited with non-zero status 2
>> >> >
>> >> > Наверное, не все тесты одинаково не нужны в рантайме.
>> >> Напротив, нужно вырезать выполнение этого теста selfttest.py в
>> >> рантайме,
>> >> проследив, что он выполняется после сборки пакета.
>> >
>> > По-хорошему, да. А по факту пока нерабочий пакет в Сизифе.
>> Спасибо за бдительность, Дмитрий отправил исправленный пакет в Сизиф.
> 
> Теперь тестов нет ни при сборке пакета, ни в рантайме. А это такой
> пакет, которому совсем не вредно проводить тесты в рантайме. Давайте
> вернём всё как было?
Немного странно, что для репозитория с пакетами и зависимостями вы не 
верите в достаточность выполнения тестов при сборке пакета.
https://bugzilla.altlinux.org/show_bug.cgi?id=39360

Если нужно, я могу предложить набор тестов системы, запускаемых при 
старте. Займёт минут 20, и не замедлит загрузку при использовании 
systemd. Зато позволит избежать работы на программно или аппаратно 
неисправной системе.

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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [devel] Выполнение тестов в рантайме was: ModuleNotFoundError: No module named 'borg.testsuite'
  2020-12-03 22:17         ` [devel] Выполнение тестов в рантайме was: " Vitaly Lipatov
@ 2020-12-03 22:31           ` Vladimir D. Seleznev
  0 siblings, 0 replies; 7+ messages in thread
From: Vladimir D. Seleznev @ 2020-12-03 22:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Dec 04, 2020 at 01:17:51AM +0300, Vitaly Lipatov wrote:
> Vladimir D. Seleznev писал 3.12.20 18:51:
> > On Thu, Dec 03, 2020 at 05:30:44AM +0300, Vitaly Lipatov wrote:
> >> Vladimir D. Seleznev писал 2.12.20 20:54:
> >> > On Wed, Dec 02, 2020 at 08:36:47PM +0300, Vitaly Lipatov wrote:
> >> >> Vladimir D. Seleznev писал 2.12.20 20:13:
> >> ...
> >> >> > 	    ModuleNotFoundError: No module named 'borg.testsuite'
> >> >> > 	    Command exited with non-zero status 2
> >> >> >
> >> >> > Наверное, не все тесты одинаково не нужны в рантайме.
> >> >> Напротив, нужно вырезать выполнение этого теста selfttest.py в
> >> >> рантайме,
> >> >> проследив, что он выполняется после сборки пакета.
> >> >
> >> > По-хорошему, да. А по факту пока нерабочий пакет в Сизифе.
> >> Спасибо за бдительность, Дмитрий отправил исправленный пакет в Сизиф.
> > 
> > Теперь тестов нет ни при сборке пакета, ни в рантайме. А это такой
> > пакет, которому совсем не вредно проводить тесты в рантайме. Давайте
> > вернём всё как было?
> Немного странно, что для репозитория с пакетами и зависимостями вы не 
> верите в достаточность выполнения тестов при сборке пакета.
> https://bugzilla.altlinux.org/show_bug.cgi?id=39360
> 
> Если нужно, я могу предложить набор тестов системы, запускаемых при 
> старте. Займёт минут 20, и не замедлит загрузку при использовании 
> systemd. Зато позволит избежать работы на программно или аппаратно 
> неисправной системе.

Если не загрузится система, пользователь, скорее всего, это сразу и явно
обнаружит. Бэкапы же пострадают тихо и незаметно. Кроме того, к вопросу
тестирования системы, уже после загрузки нередко запущены мониторилки
как раз-таки здоровья различных частей системы.

-- 
   WBR,
   Vladimir D. Seleznev


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-12-03 22:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-02 17:13 [devel] ModuleNotFoundError: No module named 'borg.testsuite' Vladimir D. Seleznev
2020-12-02 17:36 ` Vitaly Lipatov
2020-12-02 17:54   ` Vladimir D. Seleznev
2020-12-03  2:30     ` Vitaly Lipatov
2020-12-03 15:51       ` Vladimir D. Seleznev
2020-12-03 22:17         ` [devel] Выполнение тестов в рантайме was: " Vitaly Lipatov
2020-12-03 22:31           ` Vladimir D. Seleznev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git