Skip to content

Commit

Permalink
Исправлено неверное закрытие логов при выполнении команды oscript-lib…
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Dec 9, 2017
1 parent 59e3302 commit 18a2805
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
ВсеШаги.Добавить("ЯСнимаюФлагПоказаНемедленногоВыводаКоманды");
ВсеШаги.Добавить("ЯПодключаюВыводКомандыВЛог");
ВсеШаги.Добавить("ЯПодключаюВыводВФайлДляЛога");
ВсеШаги.Добавить("ЯЗакрываюЛог");
ВсеШаги.Добавить("ЯУстанавливаюФлагПоказаНемедленногоВыводаКоманды");

Возврат ВсеШаги;
Expand Down Expand Up @@ -131,6 +132,12 @@

КонецПроцедуры

//Я закрываю лог "ТестовыйЛог"
Процедура ЯЗакрываюЛог(Знач ИмяЛога) Экспорт
НовыйЛог = Логирование.ПолучитьЛог(ИмяЛога);
НовыйЛог.Закрыть();
КонецПроцедуры

// { Служебные функции

Функция Форматировать(Знач Уровень, Знач Сообщение) Экспорт
Expand Down
4 changes: 4 additions & 0 deletions features/ВыполнениеКоманды.feature
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@
Тогда я не вижу в консоли строку подобно "(\d+\.){3}\d+"
Тогда я не вижу в консоли вывод "ФИЧА ВыполнениеКоманды"
И Код возврата команды "oscript" равен 0
И Я закрываю лог "ТестовыйЛог"
И Файл "лог1.Log" содержит "ФИЧА ВыполнениеКоманды"

Сценарий: Выполнение команды с выводом в отдельные логи
Expand All @@ -102,6 +103,8 @@
Тогда я не вижу в консоли строку подобно "(\d+\.){3}\d+"
Тогда я не вижу в консоли вывод "ФИЧА ВыполнениеКоманды"
И Код возврата команды "oscript" равен 0
И Я закрываю лог "ТестовыйЛог"
И Я закрываю лог "ТестовыйЛог2"
И Файл "лог1.Log" содержит "ФИЧА ВыполнениеКоманды"
И Файл "лог2.txt" содержит "ФИЧА ВыполнениеКоманды"

Expand All @@ -119,5 +122,6 @@
Тогда я не вижу в консоли строку подобно "(\d+\.){3}\d+"
Тогда я не вижу в консоли вывод "ФИЧА ВыполнениеКоманды"
И Код возврата команды "oscript" равен 0
И Я закрываю лог "ТестовыйЛог"

И Файл "лог1.Log" содержит "ФИЧА ВыполнениеКоманды"
4 changes: 0 additions & 4 deletions src/Команда.os
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,6 @@

КодВозврата = ЗапуститьИПодождать();

Для каждого ПодключенныйЛог Из ПодключенныеЛоги Цикл
ПодключенныйЛог.Закрыть();
КонецЦикла;

Лог.Отладка("Код возврата равен %1", КодВозврата);
Возврат КодВозврата;

Expand Down

0 comments on commit 18a2805

Please sign in to comment.