Summary: | apt-tests: проваливаются тесты apt | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Шевченко Денис <shevchenkodyu> | ||||
Component: | apt-tests | Assignee: | Ivan Zakharyaschev <imz> | ||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | boyarsh, glebfm, imz, ldv, placeholder | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Created attachment 13979 [details] логи выполнения тестов apt При запуске тестов из пакета apt-tests несколько тестов failed (логи тестов приложил): Failed tests: test-apt-distupgrade-conflict-zillion_via_file test-apt-distupgrade-conflict-zillion_via_cdrom test-apt-distupgrade-conflict-zillion_via_http test-apt-distupgrade-conflict-zillion_via_https Версия: apt-tests-0.5.15lorg2-alt82 Системы: ALT Workstation 10.1 ALT Workstation K 10.1 ALT Education KDE 10.1 ALT Education 10.1 ALT Server 10.1 Шаги воспроизведения: 1. Установить необходимые пакеты: # apt-get install apt-tests apt-https rpm-build nginx 2. Выключить сервис ahttpd, если запущен: # systemctl disable --now ahttpd 3. Перейти в директорию с тестами и запустить тесты от обычного пользователя: $ cd /usr/share/apt/tests && ./run-tests Ожидаемые результат: Отсутствие проваленных тестов с результатом failed Фактический результат: Некоторые тесты (*conflict-zillion*) проваливаются Дополнительная информация: 1. Ошибка воспроизводится на системах обновленных до Sisyphus. 2. Из логов выполнения проваленных тестов видно, что при выполнения теста скрипт пытается создать файл в директории /usr/share/apt/tests/specs/ : Run Testcase (23/174) test-apt-distupgrade-conflict-zillion_via_file Building package: simple-package mktemp: failed to create file via template ‘/usr/share/apt/tests/specs/simple-package-update-XXXX.spec’: Permission denied error: failed to stat /usr/share/apt/tests/specs/.spec: No such file or directory Но прав, для выполнения данной операции, у скрипта (запущенного от обычного пользователя) нет: $ ls -l /usr/share/apt/tests | grep specs drwxr-xr-x 2 root root 4096 авг 4 10:23 specs 3. После выставления прав записи для обычного пользователя - проваленные тесты проходят успешно. # chmod 777 /usr/share/apt/tests/specs