Bug 51132

Summary: python3-module-pytest-timeout не проходит тесты
Product: Branch p10 Reporter: Богдан Богуславский <boguslavskijbj>
Component: python3-module-pytest-timeoutAssignee: Stanislav Levin <slev>
Status: CLOSED WONTFIX QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: amakeenk
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
результат прохождения теста
none
результат прохождения теста на версии 1.3.3 none

Description Богдан Богуславский 2024-08-13 12:51:54 MSK
Created attachment 16610 [details]
результат прохождения теста

Стенды:
ALT Education 10.2 x86-64 
ALT Education 10.2 KDE x86-64 
ALT Workstation K 10.3 x86-64 
ALT Workstation 10.2 x86-64 
ALT Server 10.2 x86-64

Версия пакета: python3-module-pytest-timeout-1.3.3-alt4

Шаги воспроизведения:

1. # apt-get install python3-module-pytest-timeout python3-module-pexpect
	
2. $ git clone https://github.com/pytest-dev/pytest-timeout.git

3. $ cd pytest-timeout

4. $ py.test3 test_pytest_timeout.py

Ожидаемый результат:
Тесты проходят успешно

Реальный результат:
11 тестов из 47 заканчиваются с ошибкой

Ошибка не воспроизводится в Sisyphus
Comment 1 Alexander Makeenkov 2024-08-13 12:57:47 MSK
Перед запуском тестов не мешало бы сделать:

```
$ git checkout 1.3.3
```
Comment 2 Богдан Богуславский 2024-08-13 13:06:23 MSK
Created attachment 16611 [details]
результат прохождения теста на версии 1.3.3
Comment 3 Богдан Богуславский 2024-08-13 13:07:08 MSK
(Ответ для Alexander Makeenkov на комментарий #1)
> Перед запуском тестов не мешало бы сделать:
> 
> ```
> $ git checkout 1.3.3
> ```

В таком случае ошибок будет меньше: 8 из 35
Comment 4 Stanislav Levin 2024-08-19 18:08:19 MSK
1. Зачем устанавливать системный pytest-timeout, а затем клонировать апстримный репо и пытаться запустить тесты на нем?
2. Почему считается, что результат выполнения команды `py.test3 test_pytest_timeout.py` должен быть успешен? Потому что магически работает в сизифе?
3. Не имеет смысла поддерживать "проходимость" апстримных тестов, запущенных способом, отличном от того, что указан в RPM спекфайле.

Тестовая пересборка проходит, примеры:
https://git.altlinux.org/beehive/logs/p10/x86_64/archive/2024/0811/success/python3-module-pytest-timeout-1.3.3-alt4


https://git.altlinux.org/beehive/logs/p10/x86_64/archive/2024/0818/success/python3-module-pytest-timeout-1.3.3-alt4