Skip to content

Commit c35ff88

Browse files
committed
Добавил удаление временных файлов, остающихся после командных файлов #34
1 parent 82d8e17 commit c35ff88

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1322,7 +1322,13 @@
13221322
///////////////////////////////////////////////////////////////////////////////////////////////
13231323
// Вспомогательные функции
13241324

1325-
Процедура УдалитьВременныеФайлыПриНеобходимости(Знач ПутьКФайлу = "")
1325+
// Удаляет временные файлы при необходимости
1326+
// Если передана пустая строка, то удаляются все зарегистрированные временные файлы
1327+
//
1328+
// Параметры:
1329+
// ПутьКФайлу - Строка - полный путь файла или пустая строка
1330+
//
1331+
Процедура УдалитьВременныеФайлыПриНеобходимости(Знач ПутьКФайлу = "") Экспорт
13261332

13271333
Если УдалятьВременныеФайлы Тогда
13281334
Возврат;

tests/git-sync-test.os

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,10 @@
371371
КоличествоКоммитов = КоличествоКоммитов + 1;
372372
КонецЦикла;
373373
ЛогГит.Закрыть();
374+
375+
Распаковщик.УдалитьВременныеФайлыПриНеобходимости(ИмяФайлаЛогаГит);
376+
Распаковщик.УдалитьВременныеФайлыПриНеобходимости(Батник.Закрыть());
377+
374378
Утверждения.ПроверитьРавенство(КоличествоКоммитов, 8, "Количество коммитов в git-хранилище");
375379

376380
КонецПроцедуры
@@ -495,6 +499,9 @@
495499
РезультатКлонирования = Батник.Исполнить();
496500
// вывод всех сообщений от Git
497501
Лог.Информация(Батник.ПолучитьВывод());
502+
503+
Распаковщик.УдалитьВременныеФайлыПриНеобходимости(Батник.Закрыть());
504+
498505
Утверждения.ПроверитьРавенство(РезультатКлонирования, 0, "git clone должен отработать успешно");
499506

500507
Ответ = Новый Структура;

tests/test-export_with_min_max_versions.os

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,10 @@
103103
КоличествоКоммитов = КоличествоКоммитов + 1;
104104
КонецЦикла;
105105
ЛогГит.Закрыть();
106+
107+
Распаковщик.УдалитьВременныеФайлыПриНеобходимости(ИмяФайлаЛогаГит);
108+
Распаковщик.УдалитьВременныеФайлыПриНеобходимости(Батник.Закрыть());
109+
106110
Возврат КоличествоКоммитов;
107111

108112
КонецФункции

0 commit comments

Comments
 (0)