Skip to content

Commit 7a4c3fd

Browse files
committed
Merge branch 'master' into master-upstream
# Conflicts: # packagedef
2 parents 16335d1 + 85347aa commit 7a4c3fd

File tree

7 files changed

+242
-163
lines changed

7 files changed

+242
-163
lines changed

packagedef

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11

22
Описание.Имя("v8runner")
3-
.Версия("1.2.0")
3+
.Версия("1.3.0")
44
.ВерсияСреды("1.0.19")
55
.ЗависитОт("asserts", "0.4.0")
66
.ЗависитОт("fs", "0.5.0")
77
.ЗависитОт("logos", "1.0.2")
88
.ЗависитОт("tempfiles", "0.2.2")
99
.ЗависитОт("strings", "0.4.1")
10+
.ЗависитОт("v8find", "0.1.2")
1011
.ЗависитОт("1commands", "1.3.2")
1112
.ВключитьФайл("src")
1213
.ВключитьФайл("tests")

readme.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@
8484
- Функция ПолучитьПараметрыЗапуска()
8585
- Процедура ВыполнитьСинтаксическийКонтроль(ТонкийКлиент = Истина, ВебКлиент = Истина, Сервер = Истина, ВнешнееСоединение = Истина, ТолстыйКлиентОбычноеПриложение = Истина)
8686
- Функция ПутьКВременнойБазе()
87+
- Процедура ЗагрузитьРасширениеИзФайла(Знач ПутьФайлРасширения, Знач ИмяРасширения, Знач ОбновитьКонфигурациюИБ = Ложь)
88+
- Процедура ВыгрузитьРасширениеВФайл(Знач ПутьФайлРасширения, Знач ИмяРасширения)
89+
- Процедура ЗагрузитьРасширениеИзФайлов(Знач КаталогЗагрузки, Знач ИмяРасширения = "–AllExtensions", Знач ПутьКСпискуФайловЗагрузки = "", Знач ФорматВыгрузки = "", Знач ОбновитьФайлВерсий = Истина)
90+
- Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки, Знач ИмяРасширения = "–AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "")
8791

8892
### Вспомогательные и настроечные функции
8993

src/v8config-file.os

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333

3434
КонецЦикла;
3535

36+
ЧтениеТекста.Закрыть();
37+
3638
КонецПроцедуры
3739

3840
Функция ПолучитьСписок(Знач Ключ) Экспорт

src/v8runner.os

Lines changed: 197 additions & 157 deletions
Large diffs are not rendered by default.

tests/fixtures/0.9/1Cv8.cfe

3.65 KB
Binary file not shown.

tests/fixtures/1.0/1Cv8.cfe

3.66 KB
Binary file not shown.

tests/v8runner8310-tests.os

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,16 @@
3838

3939
ВремСписокТестов.Добавить("ТестДолжен_ЗагрузитьКонфигурациюИзФайлов");
4040

41+
42+
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлы");
43+
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайл");
44+
45+
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлыОтносительноФайлаВерсий");
46+
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайлОтносительноФайлаВерсий");
47+
48+
ВремСписокТестов.Добавить("ТестДолжен_ЗагрузитьРасширениеИзФайлов");
49+
50+
4151
СписокТестов = Новый Массив;
4252
Для каждого ИмяТеста Из ВремСписокТестов Цикл
4353
СписокТестов.Добавить(ИмяТеста + СуффиксКТестам);
@@ -62,7 +72,24 @@
6272

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

65-
Процедура ПодготовитьВременнуюВыгрузку()
75+
Процедура ТестДолжен_ВыгрузитьРасширениеВФайлы() Экспорт
76+
77+
ИмяРасширения = "Расширение1";
78+
ПодготовитьВременнуюВыгрузку(ИмяРасширения);
79+
80+
ВыгрузитьКонфигурациюВФайлы("1.0", мВременнаяВыгрузка, ИмяРасширения);
81+
82+
ФайлВерсииКонфигурации = Новый Файл(ОбъединитьПути(мВременнаяВыгрузка, "ConfigDumpInfo.xml"));
83+
84+
МассивФайловВыгрузки = НайтиФайлы(мВременнаяВыгрузка,"*", Истина);
85+
86+
Утверждения.ПроверитьРавенство(6, МассивФайловВыгрузки.Количество(), "Неверное количество файлов выгрузки. Ожидали число слева, а получили другое число выгруженных файлов");
87+
Утверждения.ПроверитьИстину(ФайлВерсииКонфигурации.Существует(), "Файл версии кофигурации должен существовать");
88+
89+
КонецПроцедуры
90+
91+
92+
Процедура ПодготовитьВременнуюВыгрузку(Знач ИмяРасширения = "")
6693

6794
Если ЗначениеЗаполнено(мВременнаяВыгрузка) Тогда
6895
Возврат;
@@ -74,19 +101,24 @@
74101

75102
КаталогВыгрузки = ОбъединитьПути(ВременныйКаталог, "v8r_TempDitr");
76103

77-
ВыгрузитьКонфигурациюВФайлы("0.9", КаталогВыгрузки);
104+
ВыгрузитьКонфигурациюВФайлы("0.9", КаталогВыгрузки,ИмяРасширения);
78105

79106
мВременнаяВыгрузка = КаталогВыгрузки;
80107

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

83-
Процедура ВыгрузитьКонфигурациюВФайлы(Знач Версия, Знач КаталогВыгрузки)
110+
Процедура ВыгрузитьКонфигурациюВФайлы(Знач Версия, Знач КаталогВыгрузки, Знач ИмяРасширения = "")
84111

85112
ПутьФайлКонфигурации = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", Версия, "1Cv8.cf");
86113

87114
УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ПутьФайлКонфигурации);
88-
89-
УправлениеКонфигуратором.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
115+
Если ПустаяСтрока(ИмяРасширения) Тогда
116+
УправлениеКонфигуратором.ВыгрузитьКонфигурациюВФайлы(КаталогВыгрузки);
117+
Иначе
118+
ПутьФайлКонфигурацииРасширения = ОбъединитьПути(ТекущийСценарий().Каталог, "fixtures", Версия, "1Cv8.cfe");
119+
УправлениеКонфигуратором.ЗагрузитьРасширениеИзФайла(ПутьФайлКонфигурацииРасширения,ИмяРасширения);
120+
УправлениеКонфигуратором.ВыгрузитьРасширениеВФайлы(КаталогВыгрузки, ИмяРасширения);
121+
КонецЕсли;
90122

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

0 commit comments

Comments
 (0)