Skip to content

Commit 6d4c7ce

Browse files
committed
Добавил тест и дополнительную проверку
1 parent d9ac091 commit 6d4c7ce

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

features/РазборкаНаИсходникиGit.feature

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@
1212
И я установил рабочий каталог как текущий каталог
1313
И Я выполняю команду "git" с параметрами 'init'
1414

15+
Сценарий: Разборка с ошибкой не приводит к очистке уже существующих исходников
16+
Дано я выполняю команду "oscript" с параметрами "<КаталогПроекта>/v8files-extractor.os --decompile <КаталогПроекта>/tests/Fixture.epf <РабочийКаталог>/src"
17+
И в подпапке "src" рабочего каталога содержатся исходники обработки "Fixture" в формате "v8reader"
18+
И я выполняю команду "git" с параметрами "add -A ."
19+
И я выполняю команду "git" с параметрами 'commit -m "init commit"'
20+
И я устанавливаю Precommit в рабочий каталог с параметрами "--ib-connection-string /F<РабочийКаталог>/build/ib"
21+
И я копирую файл "Fixture.epf" из каталога "tests" проекта в рабочий каталог
22+
И я выполняю команду "git" с параметрами "add -A ."
23+
Когда я выполняю команду "git" с параметрами 'commit -m "second commit"'
24+
И Я сообщаю вывод команды "oscript"
25+
Тогда в подпапке "src" рабочего каталога содержатся исходники обработки "Fixture" в формате "v8reader"
26+
И вывод команды "git" не содержит "create mode 100644 1/Fixture.epf"
27+
1528
Сценарий: Разборка изменений по журналу Git с вложенными каталогами
1629
Дано я устанавливаю Precommit в рабочий каталог с параметрами ""
1730
И я создаю каталог "1" в рабочем каталоге

v8files-extractor.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@
460460
Конфигуратор.ВыполнитьКоманду(Параметры);
461461
Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды());
462462

463-
Если Не ЭтоМакет Тогда
463+
Если Не ЭтоМакет И НайтиФайлы(ВременнаяПапкаИсходников, "*").Количество() > 0 Тогда
464464
ОбеспечитьПустойКаталог(ПапкаИсходников);
465465
Лог.Отладка("Копируем исходники из временного каталога в целевой: " + ПапкаИсходников.ПолноеИмя);
466466
КопироватьСодержимоеКаталога(ВременнаяПапкаИсходников, ПапкаИсходников.ПолноеИмя);

0 commit comments

Comments
 (0)