Bug 42961

Summary: Рандомные падения в тестах
Product: Sisyphus Reporter: obidinog <obidinog>
Component: evms-testAssignee: Slava Aseev <ptrnine>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: mcpain, mike, ptrnine
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
log none

Description obidinog@basealt.ru 2022-06-09 15:14:03 MSK
Платформы:
kworkstation-10-x86-64
server-10-x86-64
education-10-x86-64

Пакет:
evms 2.5.5-alt53

Шаги:
1. Добавить к ВМ два новых диска любого одинакового размера

2. Установить пакет evms-test

3. Запустить тесты в двух разных режимах:

# evms-raid-test --multiver /dev/vdc /dev/vdd

# evms-raid-test 2 /dev/vdc /dev/vdd

Вариант с виртуальными устройствами:

# evms-raid-test --multiver --loop=/root/evmstest

Результат:
Тесты падают рандомно. То выполняются, то падают

Дополнительно:
Проверено реальном железе и на ВМ Proxmox
Comment 1 Slava Aseev 2022-06-10 10:59:55 MSK
Скорее всего, проблема в недостаточном интервале для sleep'ов.

sleep'ы нужны там, т.к. некоторые системные вызовы в утилитах продолжают выполняться даже после возврата какой-нибудь команды (mdadm/evms/fdisk).
Интервалы в тесте заданы на глаз, и где-то их может не хватать. На такой случай в тесте есть опция --delay=N
С помощью нее можно задать коэффициент (вещественное число, например --delay=1.2), на который будут умножаться все интервалы в тесте.

Но возможно, в каких-то случаях есть нормальный способ дождаться, попробую посмотреть.
Comment 2 obidinog@basealt.ru 2023-01-19 16:16:06 MSK
В версии
evms-2.5.5-alt62
evms-test-2.5.5-alt62

Ни один из тестов не проходят
Шаги те же, которые указаны в первом комментарии
Прикладываю логи.
Comment 3 obidinog@basealt.ru 2023-01-19 16:16:21 MSK
Created attachment 12338 [details]
log