Skip to content

Commit

Permalink
параметр --extension является обязательным.
Browse files Browse the repository at this point in the history
closes #383
  • Loading branch information
artbear committed Nov 15, 2020
1 parent 93976ea commit e814dfe
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,13 @@
И Файл "./РасширениеНовое1.cfe" существует
Тогда Код возврата равен 0

Сценарий: Загрузка одного расширения из файла с обновлением БД без указания имени расширения

Дано Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --updatedb --ibconnection /F./build/ib --language ru"
И Я показываю вывод команды
Тогда Вывод команды "oscript" содержит
| Не задано имя расширения в ключе --extension |
Тогда Код возврата равен 1
И Я очищаю параметры команды "oscript" в контексте

# TODO Сценарий: Разборка нескольких расширений с явно заданной базой
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--file", "Путь к cfe-файлу расширения, например: --file=./1Cv8.cfe");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-f",
"Краткая команда 'путь к cfe --file', пример: -f ./1Cv8.cfe");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension", "Имя расширения");
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "--extension", "Имя расширения. Обязательный параметр.");
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "--updatedb", "Признак обновления расширения");

Парсер.ДобавитьКоманду(ОписаниеКоманды);
Expand All @@ -50,6 +50,11 @@
Лог = Логирование.ПолучитьЛог(ПараметрыСистемы.ИмяЛогаСистемы());
КонецПопытки;

ИмяРасширения = ПараметрыКоманды["--extension"];
Если Не ЗначениеЗаполнено(ИмяРасширения) Тогда
ВызватьИсключение "Не задано имя расширения в ключе --extension";
КонецЕсли;

ДанныеПодключения = ПараметрыКоманды["ДанныеПодключения"];

ПутьВходящий = ОбщиеМетоды.ПолныйПуть(ОбщиеМетоды.ПолучитьПараметры(ПараметрыКоманды, "-f", "--file"));
Expand All @@ -64,7 +69,7 @@
ДанныеПодключения.Пользователь, ДанныеПодключения.Пароль,
ВерсияПлатформы, ПараметрыКоманды["--uccode"], ДанныеПодключения.КодЯзыка);

МенеджерКонфигуратора.ЗагрузитьФайлРасширения(ПутьВходящий, ПараметрыКоманды["--extension"],
МенеджерКонфигуратора.ЗагрузитьФайлРасширения(ПутьВходящий, ИмяРасширения,
ПараметрыКоманды["--updatedb"]);
Исключение
МенеджерКонфигуратора.Деструктор();
Expand Down

0 comments on commit e814dfe

Please sign in to comment.