RECT/Tests/ResultsOfTests/Results5
Результаты тестирования
- Условия тестирования: **
- RECT версии python-module-RECT-0.0.10-alt2
- Etercifs-4.0.0-alt0.3
Из предыдущих двух тестирований было выявлено, что при одновременном создании файла и открытии его(открытие файла с флагом O_CREATE) некоторые запрещающие флаги(DENY*) не срабатывают. Были сделаны 2 набора по сути одинаковых тестов для DENY* флагов. Первый набо содержит тесты, аналогичные тестам проводимым в RECT - результаты тестов(№3), в которых DENY* флаги накладываются сразу при создании и открытии файла (открытие файла с флагом O_CREATE). Второй набор содержит тесты, аналогичные тестам проводимым в RECT - результаты тестов(№4), в которых DENY* флаги накладываются только открытии уже созданного файла (открытие файла с флагом O_OPEN).
Тестировался Etercifs-4.0.0-alt0.3, в котором была произведена попытка исправить выявленные различия в работе DENY* флагов с разным открытием файлов.
Тестирование проводилось только локально на ximinez.
Полученные результаты для тестов на DENY* флаги:
|
L(ximinez)+ L(ximinez) |
L(ximinez)+ L(ximinez) |
Описание |
открытие файла с флагом O_CREAT |
открытие файла с флагом O_OPEN |
Try to open file with DENYREAD for read |
OK
|
OK
|
Try to open file with DENYREAD for read/write |
OK
|
OK
|
Try to open file with DENYWRITE for write |
OK
|
OK
|
Try to open file with DENYWRITE for read/write |
FAIL
|
OK
|
Try to open file with DENYDELETE and delete it |
OK
|
OK
|
Try to open file with DENYRDDL for read |
OK
|
OK
|
Try to open file with DENYRDDL for read/write |
OK
|
OK
|
Try to open file with DENYRDDL and delete it |
OK
|
OK
|
Try to open file with DENYWRDL for write |
FAIL
|
OK
|
Try to open file with DENYWRDL for read/write |
FAIL
|
OK
|
Try to open file with DENYWRDL and delete it |
OK
|
OK
|
Try to open file with DENYRDWR for read |
OK
|
OK
|
Try to open file with DENYRDWR for write |
FAIL
|
OK
|
Try to open file with DENYRDWR for read/write |
FAIL
|
OK
|
Try to open file with DENYALL and delete it |
OK
|
OK
|
Try to open file with DENYALL for read |
FAIL
|
OK
|
Try to open file with DENYALL for write |
FAIL
|
OK
|
Try to open file with DENYALL for read/write |
OK
|
OK
|
Try to open file with SHAREALL and delete it |
OK
|
OK
|
Try to open file with SHAREALL for read |
OK
|
OK
|
Try to open file with SHAREALL for write |
OK
|
OK
|
Try to open file with SHAREALL for read/write |
OK
|
OK
|
FAILURES(перечислены полученные исключения):
- Error not raised - не поймано ожидаемое тестом исключение, а именно ожидалась невозможность открытия файла при соответствующих условиях.