File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 1515
1616 ВсеТесты.Добавить("Тест_ДолженРазложитьФайлОбработкиИзЗаданнойПапки" );
1717 ВсеТесты.Добавить("Тест_ДолженРазложитьКаталог" );
18+ ВсеТесты.Добавить("Тест_ДолженРазобратьФайлыПоЖурналуИзмененийГит" );
1819
1920 Возврат ВсеТесты;
2021
9091
9192КонецПроцедуры
9293
94+ Процедура Тест_ДолженРазобратьФайлыПоЖурналуИзмененийГит () Экспорт
95+
96+ ФайлОбработки = ПолучитьФайлТестовойОбработки();
97+
98+ // ЖурналИзмененийГит = ВременныеФайлы.НовоеИмяФайла();
99+ // ЗаписьТекста = Новый ЗаписьТекста(ЖурналИзмененийГит);
100+ // ЗаписьТекста.ЗаписатьСтроку("A " + ФайлОбработки.Имя);
101+ // ЗаписьТекста.ЗаписатьСтроку("M " + "pref-" + ФайлОбработки.Имя);
102+ // ЗаписьТекста.Закрыть();
103+ ЖурналИзмененийГит = "A " + ФайлОбработки.Имя+ "
104+ |M " + "pref-" + ФайлОбработки.Имя;
105+
106+ Исполнитель = ЗагрузитьИсполнителя();
107+ МассивИмен = Исполнитель.ПолучитьИменаИзЖурналаИзмененийГит(ЖурналИзмененийГит);
108+
109+ Ожидаем.Что(МассивИмен, "Должны были найти измененный файл" ).Содержит(ФайлОбработки.Имя);
110+ Ожидаем.Что(МассивИмен, "Должны были найти измененный файл" ).Содержит("pref-" + ФайлОбработки.Имя);
111+ КонецПроцедуры
112+
93113Функция КаталогСодержитИсходникиОбработки (Знач Каталог )
94114 ВыгруженныеФайлы = НайтиФайлы (Каталог, ПолучитьМаскуВсеФайлы ());
95115 ИменаВыгруженныхФайлов = РазвернутьМассивФайловВИменаФайлов(ВыгруженныеФайлы);
Original file line number Diff line number Diff line change 33#Использовать tempfiles
44#Использовать asserts
55#Использовать v8runner
6+ #Использовать strings
67
78Перем Лог ;
89Перем КодВозврата ;
7980 Сообщить (" Показ этого экрана" );
8081КонецПроцедуры
8182
83+ Функция ПолучитьИменаИзЖурналаИзмененийГит (Знач ЖурналИзмененийГит ) Экспорт
84+ МассивИмен = Новый Массив;
85+ МассивСтрокЖурнала = СтроковыеФункции.РазложитьСтрокуВМассивПодстрок(ЖурналИзмененийГит, Символы.ПС);
86+ Лог.Отладка("ЖурналИзмененийГит:" );
87+ Для Каждого СтрокаЖурнала Из МассивСтрокЖурнала Цикл
88+ Лог.Отладка(" " + СтрокаЖурнала);
89+ СимволИзменений = Лев (СтрокаЖурнала, 1 );
90+ Если СимволИзменений = "A" или СимволИзменений = "M" Тогда
91+ ИмяФайла = СокрЛП (Сред (СтрокаЖурнала, 2 ));
92+ МассивИмен.Добавить(ИмяФайла);
93+ КонецЕсли ;
94+ КонецЦикла ;
95+ Возврат МассивИмен;
96+ КонецФункции
97+
8298Процедура РазобратьКаталог (Знач ПутьКаталога , Знач КаталогВыгрузки ) Экспорт
8399 Лог.Информация("Подготовка выгрузки каталога " + ПутьКаталога+ " в каталог " + КаталогВыгрузки);
84100 РазобратьКаталогВнутр(ПутьКаталога, КаталогВыгрузки);
You can’t perform that action at this time.
0 commit comments