Skip to content

Commit

Permalink
Merge branch 'release/1.3.5'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Aug 9, 2018
2 parents 9f8ad04 + 3786a33 commit 38389a1
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -161,13 +161,14 @@

Если Не ЗначениеЗаполнено(Команда) Тогда
Команда = Новый Команда;
Команда.УстановитьКоманду(ИмяКоманды);
Команда.УстановитьСтрокуЗапуска(ИмяКоманды);
БДД.СохранитьВКонтекст(КлючКонтекста, Команда);
КонецЕсли;

Возврат Команда;
КонецФункции

//TODO дубль кода с 1bdd::ВыполнениеКоманд.os
Функция КлючКоманды(Знач ИмяКоманды)
Возврат "Команда-" + ИмяКоманды;
КонецФункции
Expand Down
9 changes: 9 additions & 0 deletions features/ВыполнениеКоманды.feature
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,12 @@
И Я закрываю лог "ТестовыйЛог"

И Файл "лог1.Log" содержит "ФИЧА ВыполнениеКоманды"

Сценарий: Выполнение команды с пробелами
Допустим Я создаю временный каталог и сохраняю его в контекст
И Я устанавливаю временный каталог как рабочий каталог
И Я установил рабочий каталог как текущий каталог

Когда Я выполняю команду 'echo echo 456 > "Мой командный файл.cmd"' через командный процессор системы
Когда Я выполняю команду '"Мой командный файл.cmd" "78 9"' через командный процессор системы
И Вывод команды '"Мой командный файл.cmd" "78 9"' содержит "456"
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("1commands")
.Версия("1.3.4")
.Версия("1.3.5")
.ВерсияСреды("1.0.17")
.ЗависитОт("logos")
.ЗависитОт("asserts")
Expand Down
3 changes: 2 additions & 1 deletion src/Команда.os
Original file line number Diff line number Diff line change
Expand Up @@ -375,13 +375,14 @@

Если ИспользуемКомандныйПроцессор Тогда
Если ЭтоWindows Тогда
ШаблонЗапуска = "cmd /c %1";
ШаблонЗапуска = "cmd /c ""%1""";
Иначе
ШаблонЗапуска = "sh -c '%1'";
КонецЕсли;

СтрокаЗапуска = СтрШаблон(ШаблонЗапуска, СтрокаЗапуска);
КонецЕсли;
Лог.Отладка("СтрокаЗапуска <%1>", СтрокаЗапуска);

Возврат СтрокаЗапуска;
КонецФункции // СформироватьСтрокуЗапускаПроцесса()
Expand Down

0 comments on commit 38389a1

Please sign in to comment.