Skip to content

Commit

Permalink
Merge branch 'master' into master-upstream
Browse files Browse the repository at this point in the history
# Conflicts:
#	packagedef
  • Loading branch information
khorevaa committed Mar 11, 2019
2 parents 16335d1 + 85347aa commit 7a4c3fd
Show file tree
Hide file tree
Showing 7 changed files with 242 additions and 163 deletions.
3 changes: 2 additions & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@

Описание.Имя("v8runner")
.Версия("1.2.0")
.Версия("1.3.0")
.ВерсияСреды("1.0.19")
.ЗависитОт("asserts", "0.4.0")
.ЗависитОт("fs", "0.5.0")
.ЗависитОт("logos", "1.0.2")
.ЗависитОт("tempfiles", "0.2.2")
.ЗависитОт("strings", "0.4.1")
.ЗависитОт("v8find", "0.1.2")
.ЗависитОт("1commands", "1.3.2")
.ВключитьФайл("src")
.ВключитьФайл("tests")
Expand Down
4 changes: 4 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,10 @@
- Функция ПолучитьПараметрыЗапуска()
- Процедура ВыполнитьСинтаксическийКонтроль(ТонкийКлиент = Истина, ВебКлиент = Истина, Сервер = Истина, ВнешнееСоединение = Истина, ТолстыйКлиентОбычноеПриложение = Истина)
- Функция ПутьКВременнойБазе()
- Процедура ЗагрузитьРасширениеИзФайла(Знач ПутьФайлРасширения, Знач ИмяРасширения, Знач ОбновитьКонфигурациюИБ = Ложь)
- Процедура ВыгрузитьРасширениеВФайл(Знач ПутьФайлРасширения, Знач ИмяРасширения)
- Процедура ЗагрузитьРасширениеИзФайлов(Знач КаталогЗагрузки, Знач ИмяРасширения = "–AllExtensions", Знач ПутьКСпискуФайловЗагрузки = "", Знач ФорматВыгрузки = "", Знач ОбновитьФайлВерсий = Истина)
- Процедура ВыгрузитьРасширениеВФайлы(Знач КаталогВыгрузки, Знач ИмяРасширения = "–AllExtensions", Знач ФорматВыгрузки = "", Знач ТолькоИзмененные = Ложь, Знач ПутьКФайлуВерсийДляСравнения = "")

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

Expand Down
2 changes: 2 additions & 0 deletions src/v8config-file.os
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@

КонецЦикла;

ЧтениеТекста.Закрыть();

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

Функция ПолучитьСписок(Знач Ключ) Экспорт
Expand Down
354 changes: 197 additions & 157 deletions src/v8runner.os

Large diffs are not rendered by default.

Binary file added tests/fixtures/0.9/1Cv8.cfe
Binary file not shown.
Binary file added tests/fixtures/1.0/1Cv8.cfe
Binary file not shown.
42 changes: 37 additions & 5 deletions tests/v8runner8310-tests.os
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@

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


ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлы");
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайл");

ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьРасширениеВФайлыОтносительноФайлаВерсий");
ВремСписокТестов.Добавить("ТестДолжен_ВыгрузитьИзмененияРасширенияВФайлОтносительноФайлаВерсий");

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


СписокТестов = Новый Массив;
Для каждого ИмяТеста Из ВремСписокТестов Цикл
СписокТестов.Добавить(ИмяТеста + СуффиксКТестам);
Expand All @@ -62,7 +72,24 @@

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

Процедура ПодготовитьВременнуюВыгрузку()
Процедура ТестДолжен_ВыгрузитьРасширениеВФайлы() Экспорт

ИмяРасширения = "Расширение1";
ПодготовитьВременнуюВыгрузку(ИмяРасширения);

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

ФайлВерсииКонфигурации = Новый Файл(ОбъединитьПути(мВременнаяВыгрузка, "ConfigDumpInfo.xml"));

МассивФайловВыгрузки = НайтиФайлы(мВременнаяВыгрузка,"*", Истина);

Утверждения.ПроверитьРавенство(6, МассивФайловВыгрузки.Количество(), "Неверное количество файлов выгрузки. Ожидали число слева, а получили другое число выгруженных файлов");
Утверждения.ПроверитьИстину(ФайлВерсииКонфигурации.Существует(), "Файл версии кофигурации должен существовать");

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


Процедура ПодготовитьВременнуюВыгрузку(Знач ИмяРасширения = "")

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

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

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

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

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

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

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

УправлениеКонфигуратором.ЗагрузитьКонфигурациюИзФайла(ПутьФайлКонфигурации);

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

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

Expand Down

0 comments on commit 7a4c3fd

Please sign in to comment.