From 0c3141df709a6c2e6c6d95a89f55d725be0a6d62 Mon Sep 17 00:00:00 2001 From: sfaqer Date: Wed, 30 Sep 2026 09:44:57 +1000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=BD=D0=B8=D0=BA=D0=B0=D0=BB=D1=8C?= =?UTF-8?q?=D0=BD=D1=8B=D0=B5=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD?= =?UTF-8?q?=D1=8B=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20xmlwri?= =?UTF-8?q?te.os=20=D0=B8=20global-funcs.os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Тесты писали в файл с фиксированным именем во временном каталоге, и параллельные прогоны на одном агенте мешали друг другу. Co-Authored-By: Claude Opus 5.5 --- tests/global-funcs.os | 18 ++++++++++++------ tests/xmlwrite.os | 6 +++--- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/tests/global-funcs.os b/tests/global-funcs.os index 2acfd4bef..03ccd24da 100644 --- a/tests/global-funcs.os +++ b/tests/global-funcs.os @@ -538,13 +538,19 @@ base = ЗаписатьФайлСкрипта(); ДД = Base64Значение(base); - ВремФайл = КаталогВременныхФайлов() + "/base64test_temp.os"; - ДД.Записать(ВремФайл); - - ТекстИз64 = ПрочитатьФайлСкрипта(ВремФайл); - ТекстИсходный = ПрочитатьФайлСкрипта(ТекущийСценарий().Источник); - + ВремФайл = ПолучитьИмяВременногоФайла("os"); + + Попытка + ДД.Записать(ВремФайл); + ТекстИз64 = ПрочитатьФайлСкрипта(ВремФайл); + Исключение + УдалитьФайлы(ВремФайл); + ВызватьИсключение; + КонецПопытки; + УдалитьФайлы(ВремФайл); + + ТекстИсходный = ПрочитатьФайлСкрипта(ТекущийСценарий().Источник); юТест.ПроверитьРавенство(ТекстИсходный, ТекстИз64); diff --git a/tests/xmlwrite.os b/tests/xmlwrite.os index b978d332a..9d6914043 100644 --- a/tests/xmlwrite.os +++ b/tests/xmlwrite.os @@ -84,7 +84,7 @@ Процедура ТестДолжен_ЗаписатьВФайл() Экспорт - ВремФайл = КаталогВременныхФайлов() + "/os-xml-write-test.xml"; + ВремФайл = ПолучитьИмяВременногоФайла("xml"); З = Новый ЗаписьXML; З.ОткрытьФайл(ВремФайл, "windows-1251"); @@ -111,7 +111,7 @@ Процедура ПроверитьЗаписьВУТФ_СБОМ_БезБОМ(СБом) - ВремФайл = КаталогВременныхФайлов() + "/os-xml-write-test.xml"; + ВремФайл = ПолучитьИмяВременногоФайла("xml"); З = Новый ЗаписьXML; З.ОткрытьФайл(ВремФайл, "UTF-8", СБОМ); @@ -177,7 +177,7 @@ Ф = Новый Файл(ВремФайл); Если Ф.Существует() Тогда - //УдалитьФайлы(Ф.ПолноеИмя); + УдалитьФайлы(Ф.ПолноеИмя); КонецЕсли; КонецПроцедуры