Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1889 - Нужно создать тестовый комплект программ для проверки CIFS / NFS   Make a simular bug
Summary: Нужно создать тестовый комплект программ для проверки CIFS / NFS
Status: CLOSED FIXED
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: прочее (show other bugs)
Version: не указана
Hardware: PC Linux
: P5 normal
Target Milestone: ---
Assignee: Евгений Синельников
QA Contact:
URL: http://freesource.info/wiki/Etersoft/...
Whiteboard:
Keywords:
: 2035 (view as bug list)
Depends on: 1064 2041 2073 2157 3430
Blocks: 3589
  Show dependency treegraph
 
In work:
Reported: 2008-06-03 16:46 MSD by Vitaly Lipatov
Modified: 2009-07-26 13:06 MSD (History)
6 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-06-03 16:46:48 MSD
Для начала нужно описание задания.
Я к сожалению потерял что я уже отправлял.
Вкратце: тест состоит из программы для Windows и Linux, которые имеют альтернативный канал взаимодействия (сокет), и совместно проверяют операции (своевременная передача файлов, работа оплоков, блокировок).
Comment 1 Евгений Синельников 2008-06-03 18:13:18 MSD
Сделать сервис, который может запускать скрипты удалённо и возвращать их значение мы сможем... Оттестировать его под Windows сложнее - нужно сначала поставить эту систему или найти удалённый вариант... Для Windows будут другие скрипты... но среду можно обеспечить одну - ICE + Python...

Хотелось бы увидеть примеры тестов (содержательную часть в виде описания), которые обычно проводятся, и варианты, которые стоит оттестировать...
Comment 2 Pavel Vainerman 2008-06-04 02:14:55 MSD
Была идея для канала обмена использовать простой файл.
Точнее два, в один пишется команда 
(для простоты 1 символ), в другой ответ (тоже 1 символ). 
Начало этой идеи реализовано в wine-etersoft-devel/cifs.
Там есть функции для посылки команд и ожидания ответа
(см. upipe.h) и скелет тестов (просто для примера).
Может эти наработки развить?
Comment 3 Pavel Vainerman 2008-06-04 02:19:58 MSD
добавлю... хотели тестировать:
- как влияет очерёдность установки блокировок на файл
(т.е. сперва win-клиент, потом lin-клиент и наоборот)
- установку блокировок в область > 2Gb, > 4Gb и т.п.

Планировалась следующая логика:
запускается две программы, под linux и под windows.
Одна выступает в качестве сервера, другая собственно,
ведёт тесты, посылая то одну, то другую команды.
Comment 4 Евгений Синельников 2008-07-02 10:12:25 MSD
*** Bug 2035 has been marked as a duplicate of this bug. ***
Comment 5 Евгений Синельников 2008-07-02 10:32:55 MSD
Задача разбивается на следующие подзадачи:
0) Проверить и задокументировать базовую среду для тестирования. Сейчас это представлено в виде простого сервиса под Linux - RECT (Remote Etersoft CIFS Tester):
http://git.etersoft.ru/people/imelnikov/packages/rect.git
1) Портировать сервис под Windows, для этого нужно, прежде всего научиться собирать прогаммы, использующие Ice под Windows (сам Ice ставится, но он не адаптирован под MinGW, а представлен в виде сборок под разные версии Visual Studio);
2) Составить необходимый набор тестов по функционалу:
- работоспособность отдельных этапов при работе с файлами 
- качество работы, представленное в виде и замеров производительности
3) Реализовать отдельные тесты.

Каждая из под задач, наверное, достойная отдельной баги...
Comment 6 Евгений Синельников 2009-02-03 16:58:09 MSK
На /var/ftp/pub/Etersoft/RECT
выложены последние сборки RECT для Sisyphus и Windows

В репозиториях Sisyphus также сложен пакет с тестами - rect-tests.

2kipruss: нужно определиться о порядке обновления пакетов.
2lbeasty: нужно поправить документацию (http://wiki.etersoft.ru/RECT/Tests) по использованию тестов, если имеются расхождения, аналогично нужно проверить "быстрый старт" (#3430)

Comment 7 Vitaly Lipatov 2009-07-14 00:46:38 MSD
Система создана, см. http://wiki.etersoft.ru/RECT
Далее уже не по этой баге.