RECT/Tests/ResultsOfTests/Results3
Результаты тестирования RECT версии python-module-RECT-0.0.10-alt2
Тесты проводились на проверку oplocks и deny* флаги.
Тестируемые комбинации:
|
|
второй RECT-сервис |
второй RECT-сервис |
второй RECT-сервис |
второй RECT-сервис |
|
первый RECT-сервис |
Linux (хост 1) |
Linux (хост 1) |
Windows |
Windows |
|
Linux (хост 1) |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
|
Linux (хост 2) |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
|
Windows |
(зел)общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
Полученные результаты для тестов на DENY* флаги:
|
|
W(deimos)+ W(deimos) |
W(deimos)+ W(deimos) |
W(deimos)+ L(ximinez) |
W(deimos)+ L(ximinez) |
L(ximinez)+ W(deimos) |
L(ximinez)+ W(deimos) |
L(ximinez)+ L(ximinez) |
L(ximinez)+ L(ximinez) |
|
Описание |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
|
Try to open file with DENYREAD for read |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYREAD for read/write |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYWRITE for write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYWRITE for read/write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYDELETE and delete it |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYRDDL for read |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYRDDL for read/write |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYRDDL and delete it |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with DENYWRDL for write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
FAIL
|
FAIL
|
|
Try to open file with DENYWRDL for read/write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
FAIL
|
FAIL
|
|
Try to open file with DENYWRDL and delete it |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYRDWR for read |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYRDWR for write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYRDWR for read/write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
FAIL
|
FAIL
|
|
Try to open file with DENYALL and delete it |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYALL for read |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYALL for write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with DENYALL for read/write |
OK
|
OK
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
Try to open file with SHAREALL and delete it |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with SHAREALL for read |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with SHAREALL for write |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
Try to open file with SHAREALL for read/write |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
FAILURES(перечислены полученные исключения):
- Error not raised - не поймано ожидаемое тестом исключение, а именно ожидалась невозможность открытия файла при соответствующих условиях.
Полученные результаты для тестов на oplocks:
|
|
W(deimos)+ W(deimos) |
W(deimos)+ W(deimos) |
W(deimos)+ L(ximinez) |
W(deimos)+ L(ximinez) |
L(ximinez)+ W(deimos) |
L(ximinez)+ W(deimos) |
L(ximinez)+ L(ximinez) |
L(ximinez)+ L(ximinez) |
|
Описание |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
общий каталог под Windows |
общий каталог под Linux |
|
1 - Write with second process while writing with the first |
FAIL
|
FAIL
|
OK
|
OK
|
FAIL
|
FAIL
|
OK
|
OK
|
|
2 - Read with second process while writing with the first (SHAREALL) |
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
OK
|
|
3 - Read with second process while writing with the first (DENYREAD) |
ERROR1
|
ERROR1
|
ERROR2
|
ERROR2
|
OK
|
OK
|
OK
|
OK
|
|
4 - Read with second process while writing with the first (lock) |
ERROR3
|
ERROR2
|
ERROR2
|
ERROR3
|
ERROR3
|
ERROR2
|
ERROR2
|
OK
|
|
5 - Read with second process while writing with the first (DENYREAD + lock) |
ERROR3
|
ERROR2
|
ERROR2
|
ERROR3
|
ERROR3
|
ERROR2
|
ERROR2
|
ERROR2
|
|
6 - Read after writing both with 2 processes |
OK
|
OK
|
OK
|
OK
|
FAIL
|
OK
|
OK
|
OK
|
ERRORS (перечислены выдаваемые исключения):
- ERROR1 - exception ::RectIce::Linux::Error{ reason = Text file busy code = 26}
- ERROR2 - exception ::RectIce::Win::Error{ reason = The process cannot access the file because another process has locked a portion of the file. code = 33}
- ERROR3 - exception ::RectIce::Linux::Error{ reason = Permission denied code = 13}
FAILURES (перечислены выдаваемые исключения):
- прочитанные данные не совпадают с записанными