WINE/Разработчику/ТестированиеДоступа — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(Import from wiki.etersoft.ru)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[Category:WINE]]
+
[[Category:Разработчику]]
 
{{MovedFromWikiEterSoftRu|WINE/Разработчику/ТестированиеДоступа}}
 
{{MovedFromWikiEterSoftRu|WINE/Разработчику/ТестированиеДоступа}}
 
  
 
== Тестирование файлового доступа ==
 
== Тестирование файлового доступа ==
 
 
  
 
Нами разработан автоматический тест, показывающий ситуацию в WINE с блокировками и режимами разделения файлов.
 
Нами разработан автоматический тест, показывающий ситуацию в WINE с блокировками и режимами разделения файлов.
 
 
  
 
Вот результат работы в случае отсутствия каких-либо блокировок:
 
Вот результат работы в случае отсутствия каких-либо блокировок:
  
<pre>.
+
<pre>
  
 
             G_R  G_R  G_R  G_W  G_W  G_W G_R|W G_R|W G_R|W
 
             G_R  G_R  G_R  G_W  G_W  G_W G_R|W G_R|W G_R|W
Строка 72: Строка 67:
  
 
     S_R|W</pre>
 
     S_R|W</pre>
 
 
 
 
  
 
Вот эталонный результат работы (то, что мы видим в Windows и в WINE под одним пользователем):
 
Вот эталонный результат работы (то, что мы видим в Windows и в WINE под одним пользователем):
Строка 138: Строка 129:
  
 
     S_R|W</pre>
 
     S_R|W</pre>
 
 
 
 
  
 
И вот текущий результат:
 
И вот текущий результат:
Строка 204: Строка 191:
  
 
     S_R|W</pre>
 
     S_R|W</pre>
 
  
  
 
19.09.2005: И после исправления ошибки
 
19.09.2005: И после исправления ошибки
  
<pre>G_R  G_R  G_R  G_W  G_W  G_W G_R|W G_R|W G_R|W
+
<pre>.
 +
 
 +
            G_R  G_R  G_R  G_W  G_W  G_W G_R|W G_R|W G_R|W
  
 
             S_R  S_W S_R|W  S_R  S_W S_R|W  S_R  S_W S_R|W
 
             S_R  S_W S_R|W  S_R  S_W S_R|W  S_R  S_W S_R|W
Строка 326: Строка 314:
  
 
     S_R|W</pre>
 
     S_R|W</pre>
 
 
  
 
Расшифровка:
 
Расшифровка:
Строка 334: Строка 320:
  
 
L - блокировка работает (то есть попытка одновременного доступа одной и той же области не удалась.
 
L - блокировка работает (то есть попытка одновременного доступа одной и той же области не удалась.
 
 
  
 
X - не сработала блокировка (спокойно установили)
 
X - не сработала блокировка (спокойно установили)
  
 
C - возможен совместный доступ, но это противоречит правилам
 
C - возможен совместный доступ, но это противоречит правилам
 +
 +
{{Wine}}

Текущая версия на 17:46, 28 ноября 2015

Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Тестирование файлового доступа

Нами разработан автоматический тест, показывающий ситуацию в WINE с блокировками и режимами разделения файлов.

Вот результат работы в случае отсутствия каких-либо блокировок:

             G_R   G_R   G_R   G_W   G_W   G_W G_R|W G_R|W G_R|W

             S_R   S_W S_R|W   S_R   S_W S_R|W   S_R   S_W S_R|W



       G_R    VX    CX    VX    CX    CX    CX    CX    CX    CX

       S_R



       G_R    CX    CX    CX    VX    CX    VX    CX    CX    CX

       S_W



       G_R    VX    CX    VX    VX    CX    VX    VX    CX    VX

     S_R|W



       G_W    CX    VX    VX    CX    CX    CX    CX    CX    CX

       S_R



       G_W    CX    CX    CX    CX    VX    VX    CX    CX    CX

       S_W



       G_W    CX    VX    VX    CX    VX    VX    CX    VX    VX

     S_R|W



     G_R|W    CX    CX    VX    CX    CX    CX    CX    CX    CX

       S_R



     G_R|W    CX    CX    CX    CX    CX    VX    CX    CX    CX

       S_W



     G_R|W    CX    CX    VX    CX    CX    VX    CX    CX    VX

     S_R|W

Вот эталонный результат работы (то, что мы видим в Windows и в WINE под одним пользователем):

.

             G_R   G_R   G_R   G_W   G_W   G_W G_R|W G_R|W G_R|W

             S_R   S_W S_R|W   S_R   S_W S_R|W   S_R   S_W S_R|W



       G_R    VL    .     VL    .     .     .     .     .     .

       S_R



       G_R    .     .     .     VL    .     VL    .     .     .

       S_W



       G_R    VL    .     VL    VL    .     VL    VL    .     VL

     S_R|W



       G_W    .     VL    VL    .     .     .     .     .     .

       S_R



       G_W    .     .     .     .     VL    VL    .     .     .

       S_W



       G_W    .     VL    VL    .     VL    VL    .     VL    VL

     S_R|W



     G_R|W    .     .     VL    .     .     .     .     .     .

       S_R



     G_R|W    .     .     .     .     .     VL    .     .     .

       S_W



     G_R|W    .     .     VL    .     .     VL    .     .     VL

     S_R|W

И вот текущий результат:

.

             G_R   G_R   G_R   G_W   G_W   G_W G_R|W G_R|W G_R|W

             S_R   S_W S_R|W   S_R   S_W S_R|W   S_R   S_W S_R|W



       G_R    VX    CX    VX    CX    CX    CX    CX    CX    CX

       S_R



       G_R    CX    CX    CX    VX    CX    VX    CX    CX    CX

       S_W



       G_R    VX    CX    VX    VX    CX    VX    VX    CX    VX

     S_R|W



       G_W    .     VX    VX    .     .     .     .     .     .

       S_R



       G_W    .     .     .     .     VL    VL    .     .     .

       S_W



       G_W    .     VX    VX    .     VL    VL    .     VL    VL

     S_R|W



     G_R|W    CX    CX    VX    CL    CL    CL    CL    CL    CL

       S_R



     G_R|W    CX    CX    CX    CL    CL    VL    CL    CL    CL

       S_W



     G_R|W    CX    CX    VX    CL    CL    VL    CL    CL    VL

     S_R|W


19.09.2005: И после исправления ошибки

.

             G_R   G_R   G_R   G_W   G_W   G_W G_R|W G_R|W G_R|W

             S_R   S_W S_R|W   S_R   S_W S_R|W   S_R   S_W S_R|W



       G_R   lVX   l.    lVX   l.    l.    l.    l.    l.    l.

       S_R



       G_R   l.    l.    l.    lVX   l.    lVX   l.    l.    l.

       S_W



       G_R   lVX   l.    lVX   lVX   l.    lVX   lVX   l.    lVX

     S_R|W



       G_W   l.    lVX   lVX   l.    l.    l.    l.    l.    l.

       S_R



       G_W   l.    l.    l.    l.    lVL   lVL   l.    l.    l.

       S_W



       G_W   l.    lVX   lVX   l.    lVL   lVL   l.    lVL   lVL

     S_R|W



     G_R|W   l.    l.    lVX   l.    l.    l.    l.    l.    l.

       S_R



     G_R|W   l.    l.    l.    l.    l.    lVL   l.    l.    l.

       S_W



     G_R|W   l.    l.    lVX   l.    l.    lVL   l.    l.    lVL

     S_R|W



             G_R   G_R   G_R   G_W   G_W   G_W G_R|W G_R|W G_R|W

             S_R   S_W S_R|W   S_R   S_W S_R|W   S_R   S_W S_R|W



       G_R   lVX   l.    lVX   l.    l.    l.    l.    l.    l.

       S_R



       G_R   l.    l.    l.    lVX   l.    lVX   l.    l.    l.

       S_W



       G_R   lVX   l.    lVX   lVX   l.    lVX   lVX   l.    lVX

     S_R|W



       G_W   l.    lVX   lVX   l.    l.    l.    l.    l.    l.

       S_R



       G_W   l.    l.    l.    l.    lVL   lVL   l.    l.    l.

       S_W



       G_W   l.    lVX   lVX   l.    lVL   lVL   l.    lVL   lVL

     S_R|W



     G_R|W   l.    l.    lVX   l.    l.    l.    l.    l.    l.

       S_R



     G_R|W   l.    l.    l.    l.    l.    lVL   l.    l.    l.

       S_W



     G_R|W   l.    l.    lVX   l.    l.    lVL   l.    l.    lVL

     S_R|W

Расшифровка:

V - такой совместный доступ возможен и это правильно

L - блокировка работает (то есть попытка одновременного доступа одной и той же области не удалась.

X - не сработала блокировка (спокойно установили)

C - возможен совместный доступ, но это противоречит правилам


Wine
Search.png
Программы работающие в WineСкачатьШкольный Wine
WINE@Etersoft Общие сведенияУстановка на 64-битные ОСОсобенности разработкиПатчи для WINE@EtersoftАдминистративная установкаДополнительные компонентыКак получить WINE@Etersoft?Лицензия на документациюГлоссарийИспользование аппаратных ключей защиты в LinuxДополнительная информация • [ Совместная работа | по CIFSпо NFS ] • Изменение системных ограниченийРегистрация продуктаПошаговая инструкция по установке rpm-пакетовОбращение в службу поддержкиТерминальные решенияУстановка WINE@EtersoftПодписка на обновленияНастройка WINE@EtersoftРазработчикуEnterpriseЧто такое WINE@Etersoft SQLВозможностиСреда для запуска приложений WindowsИспользование WINE@EtersoftFAQ по использованию WINE@EtersoftОсновные командыWINE@Etersoft/LocalЧто такое WINE@Etersoft Local
Программы Запуск БЭСТ 4+Запуск Консультант+ (сетевой версии)ГарантF1Инфо-Бухгалтер 8.xНалогоплательщик ЮЛ
1C Отличия от обычного WineМестоположение базы 1С1C: Предприятие 7.7 в WINEНастройка 1С 7.7 для работы с SQL-серверомУстановка 1С: Предприятия 8.1Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Пользователю
Помощь Использование WinecfgИспользование RegeditПубличный префиксНесколько версийКлючи regedit
Легальность DCOM95IE5DCOMMSXML
Утилиты для работы с Wine WinetricksWineToolsQ4WinePlayOnLinuxIEs4LinuxWine-DoorsSwineWine LauncherLutris
Разработчику
Компоненты WindowsЗапрет отключения защиты программыУправление обработчиком исключенийStraceNTИзмерение скорости функций WinAPIGLУстройство чтения смарт-картПрофилированиеТесты для проверки интерфейсовНаписание тестов в системе WineАутентификация в домене ADРепозиторииПрименение Git-патчей
Помощь Создание патчейНаписание приложения под wineОтправка патчейСборка eterhackСборка wine-public
Отладка Способы отладкиWINEDEBUGWinedbg
Разработка WINE
1CODBCWinHelpКомпасМетодикаТестирование доступаЦветаФайловый диалогТестированиеЛитератураИзображенияWin32ШрифтыФайловые блокировкиСсылкиКлючи защитыRPMWineGeckoListViewУпаковка Wine
Производителю
Родственные проекты
LUKReactOSARWINSSCrossOverKernelEx
Прочее
PageSetupDlgFreeBSDWwr