Описание winelocktest, предназначенной для проверки работы
взаимных блокировок.

Для проверки под одним пользователем (самостоятельный режим) просто запустите winelocktest под пользователям
в проверяемом каталоге.
для проверки между двумя машинами на одной запускается с ключом -s - подчинённый, на другой c ключом -m - ведущий,
который и выведет таблицу с результатами испытаний.

При запуске под root winelocktest будет выполнять автоматическую проверку между двумя временными пользователями (в текущем каталоге).

Результат испытаний блокировок оформляется в виде
двухмерной таблицы, где каждая ячейка соответствует
определённой комбинации режимов открытия и разделения файлов
G_R - открытие на чтение
G_W - открытие на запись
S_R - разрешение на чтение другим
S_W - разрешение на запись другим

В каждой ячейке может быть до трёх обозначений.

Первое:
	l - (при запуске в режиме тестирования между пользователями) - работают POSIX-блокировки на файл
	u - режим запуска самостоятельный и POSIX-блокировки не проверяются
	F - работа на CIFS-ресурсе, сброса блокировок при закрытии дескриптора нет

Второе:
Успешность проверки на взаимное открытие файлов разными пользователями:
	V - разрешено и совпадает с тем, как должно быть
	o - не разрешено, а должно бы
	C - разрешено, но не совпадает с тем, как должно быть

Третье:
Успешность работы блокирования
     L - сработала блокировка (блокирование области файла через LockFile работает)
     X - не сработала блокировка (программы(пользователи) "не видят" друг друга)

Правильное поле должно выглядеть как 
"l  " или "lVL" для режима совместной проверки
"u  " или "uVL" для самстоятельного режима
"l  " ("u  ", "F  "), либо как "lVL" ("uVL", "FVL"), все другие случаи
являются ошибкой.

26.04.2006, 28.07.2009
Vitaly Lipatov <lav@etersoft.ru>
