1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-24 08:52:18 +02:00

Запись логов тестов в файлы

This commit is contained in:
Anton Titovets 2024-05-10 10:36:03 +03:00
parent 6199b34015
commit ad48a7f9c9
3 changed files with 76 additions and 47 deletions

View File

@ -121,6 +121,14 @@
КонецЦикла;
ТекущийДокумент.ДобавитьСтроку("
|
| - name: Записать логи
| uses: actions/upload-artifact@v4
| with:
| name: " + Раздел + "
| path: ./test_logs");
КонецПроцедуры
Процедура СообщитьНачалоФайлаПроцесса(Знач ИмяРаботы = "Полное тестирование")
@ -182,8 +190,6 @@
Процедура СообщитьОкончаниеФайлаПроцесса(Знач СписокВлияний = "")
Если ЗначениеЗаполнено(СписокВлияний) Тогда
Если ТипЗнч(СписокВлияний) = Тип("Массив") Тогда
СписокВлияний = СтрСоединить(СписокВлияний, ",");
КонецЕсли;
@ -228,8 +234,6 @@
| commit_message: Обновление зашифрованных данных по результатам тестов (workflow)
|");
КонецЕсли;
ТекущийДокумент.ДобавитьСтроку("
|
| Clear-Cache:
@ -262,7 +266,8 @@
| -H ""Accept: application/vnd.github+json"" \
| -H ""Authorization: Bearer ${{ secrets.TOKEN }}"" \
| -H ""X-GitHub-Api-Version: 2022-11-28"" \
| ""https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data_new""");
| ""https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=test-data_new""
|");
КонецПроцедуры

1
.gitignore vendored
View File

@ -8,4 +8,5 @@ data.json
*.exe
test.os
/docs
/test_logs
Поток

View File

@ -340,6 +340,8 @@
Сообщить("---------------------------------");
Сообщить(Символы.ПС);
ЗаписатьФайлЛога(Данные, Метод);
КонецПроцедуры
#КонецОбласти
@ -398,4 +400,25 @@
КонецПроцедуры
Процедура ЗаписатьФайлЛога(Знач Данные, Знач Метод)
Попытка
ПутьЛогов = "./test_logs";
КаталогЛогов = Новый Файл(ПутьЛогов);
Если Не КаталогЛогов.Существует() Тогда
СоздатьКаталог(ПутьЛогов);
КонецЕсли;
ДокументЛога = Новый ТекстовыйДокумент;
ДокументЛога.УстановитьТекст(Данные);
ДокументЛога.Записать(ПутьЛогов + "/" + Метод + ".log");
Исключение
Сообщить("Не удалось записать файл лога!: " + ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
#КонецОбласти