Skip to content

Commit 38389a1

Browse files
committed
Merge branch 'release/1.3.5'
2 parents 9f8ad04 + 3786a33 commit 38389a1

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

features/step_definitions/ВыполнениеКоманды.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,14 @@
161161

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

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

171+
//TODO дубль кода с 1bdd::ВыполнениеКоманд.os
171172
Функция КлючКоманды(Знач ИмяКоманды)
172173
Возврат "Команда-" + ИмяКоманды;
173174
КонецФункции

features/ВыполнениеКоманды.feature

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,12 @@
125125
И Я закрываю лог "ТестовыйЛог"
126126

127127
И Файл "лог1.Log" содержит "ФИЧА ВыполнениеКоманды"
128+
129+
Сценарий: Выполнение команды с пробелами
130+
Допустим Я создаю временный каталог и сохраняю его в контекст
131+
И Я устанавливаю временный каталог как рабочий каталог
132+
И Я установил рабочий каталог как текущий каталог
133+
134+
Когда Я выполняю команду 'echo echo 456 > "Мой командный файл.cmd"' через командный процессор системы
135+
Когда Я выполняю команду '"Мой командный файл.cmd" "78 9"' через командный процессор системы
136+
И Вывод команды '"Мой командный файл.cmd" "78 9"' содержит "456"

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("1commands")
3-
.Версия("1.3.4")
3+
.Версия("1.3.5")
44
.ВерсияСреды("1.0.17")
55
.ЗависитОт("logos")
66
.ЗависитОт("asserts")

src/Команда.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,13 +375,14 @@
375375

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

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

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

0 commit comments

Comments
 (0)