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
Перед запуском тестов не мешало бы сделать: ``` $ git checkout 1.3.3 ```
Created attachment 16611 [details] результат прохождения теста на версии 1.3.3
(Ответ для Alexander Makeenkov на комментарий #1) > Перед запуском тестов не мешало бы сделать: > > ``` > $ git checkout 1.3.3 > ``` В таком случае ошибок будет меньше: 8 из 35
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