Skip to content

Commit 52a3622

Browse files
Merge pull request xDrivenDevelopment#134 from zeratulayuris/fix-use-designer-install
Исправил ошибку (xDrivenDevelopment#133) и дополнил тесты
2 parents 73497e0 + ca4daf4 commit 52a3622

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

features/РазборкаНаИсходникиGitКонфигуратор.feature

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
И я устанавливаю временный каталог как рабочий каталог
1212
И я установил рабочий каталог как текущий каталог
1313
И Я выполняю команду "git" с параметрами 'init'
14-
И Я выполняю команду "git" с параметрами "config --local core.quotepath false"
15-
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/v8files-extractor.os --install"
16-
И я заменяю в файле ".git/hooks/pre-commit" в рабочем каталоге строку "v8files-extractor.os --git-precommit src" на строку "v8files-extractor.os --git-precommit src --use-designer"
14+
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/v8files-extractor.os --install --use-designer"
1715

1816
Сценарий: Разборка изменений по журналу Git с вложенными каталогами без указания информационной базы
1917
Когда я создаю каталог "1" в рабочем каталоге

features/РепозиторийGit.feature

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
И Я выполняю команду "git" с параметрами "config --local core.longpaths true"
1919
И Я выполняю команду "git" с параметрами <Настройка>
2020
И Я выполняю команду "oscript" с параметрами '.git/hooks/v8files-extractor.os --git-check-config'
21-
Тогда вывод команды "oscript" содержит "У текущего репозитария не заданы необходимые настройки!"
21+
Тогда вывод команды "oscript" содержит "У текущего репозитария не заданы необходимые настройки!"
2222

2323
Примеры:
2424
|Настройка|
@@ -57,6 +57,19 @@
5757
И файл ".git/hooks/pre-commit" в рабочем каталоге содержит "oscript -encoding=utf-8 .git/hooks/v8files-extractor.os --git-precommit src --ib-connection-string /Fc:/test/ib --ib-user UserTest --ib-pwd ********"
5858
И вывод команды "oscript" не содержит "У текущего репозитария не заданы необходимые настройки!"
5959

60+
Сценарий: Установка precommit1c в репозиторий с использованием конфигуратора
61+
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/v8files-extractor.os --install --use-designer"
62+
И Я выполняю команду "oscript" с параметрами ".git/hooks/v8files-extractor.os --git-check-config"
63+
Тогда В рабочем каталоге существует каталог ".git/hooks"
64+
И В рабочем каталоге существует каталог ".git/hooks/v8Reader"
65+
И В рабочем каталоге существует каталог ".git/hooks/tools"
66+
И В рабочем каталоге существует файл ".git/hooks/v8Reader/V8Reader.epf"
67+
И В рабочем каталоге существует файл ".git/hooks/pre-commit"
68+
И В рабочем каталоге существует файл ".git/hooks/v8files-extractor.os"
69+
И В рабочем каталоге существует файл ".git/hooks/tools/v8unpack.exe"
70+
И файл ".git/hooks/pre-commit" в рабочем каталоге содержит "oscript -encoding=utf-8 .git/hooks/v8files-extractor.os --git-precommit src --use-designer"
71+
И вывод команды "oscript" не содержит "У текущего репозитария не заданы необходимые настройки!"
72+
6073
Сценарий: Установка precommit1c в репозиторий с указанием сервисной базы и использованием конфигуратора
6174
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/v8files-extractor.os --install --use-designer --ib-connection-string /Fc:/test/ib --ib-user UserTest --ib-pwd ********"
6275
И Я выполняю команду "oscript" с параметрами ".git/hooks/v8files-extractor.os --git-check-config"

v8files-extractor.os

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -451,9 +451,11 @@
451451

452452
Процедура ДополнитьФайлХукаДаннымиПодключения(КаталогХуков)
453453
СтрокаПараметровПодключения = ?(ИспользоватьКонфигуратор, " --use-designer", "");
454-
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.КлючСоединенияСБазой, "--ib-connection-string");
455-
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.ИмяПользователя, "--ib-user");
456-
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.Пароль, "--ib-pwd");
454+
Если ЗначениеЗаполнено(КонтекстКонфигуратора) Тогда
455+
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.КлючСоединенияСБазой, "--ib-connection-string");
456+
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.ИмяПользователя, "--ib-user");
457+
ДополнитьСтрокуПараметровПодключения(СтрокаПараметровПодключения, КонтекстКонфигуратора.Пароль, "--ib-pwd");
458+
КонецЕсли;
457459
СтрокаПоиска = "oscript -encoding=utf-8 .git/hooks/v8files-extractor.os --git-precommit src";
458460
СтрокаЗамены = СтрШаблон("%1%2", СтрокаПоиска, СтрокаПараметровПодключения);
459461
ЗаменитьСтрокуВФайле(ОбъединитьПути(КаталогХуков, "pre-commit"), СтрокаПоиска, СтрокаЗамены)

0 commit comments

Comments
 (0)