Skip to content

Commit

Permalink
Merge branch 'release/v0.16.3'
Browse files Browse the repository at this point in the history
  • Loading branch information
nixel2007 committed Jul 8, 2020
2 parents 8f669bb + 70d9fc9 commit 4d3c29b
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 27 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@
.ЗависитОт("fs", "1.0.0")
.ЗависитОт("asserts", "1.3.0")
.ЗависитОт("json", "1.1.1")
.ЗависитОт("fluent", "0.3.1")
.ЗависитОт("fluent", "0.4.0")
.ЗависитОт("logos", "1.2.1")
.ЗависитОт("cli", "0.9.10")
.ЗависитОт("tempfiles", "0.2.2")
Expand Down
8 changes: 7 additions & 1 deletion src/cmd/Классы/КомандаOpm_List.os
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
#Использовать fluent

///////////////////////////////////////////////////////////////////////////////////////////////////
// Прикладной интерфейс

Expand Down Expand Up @@ -81,7 +83,11 @@
ИнфоОПакете.Выводить = ВыводУстановленныхПакетов;

КонецЦикла;


Пакеты = ПроцессорыКоллекций.ИзКоллекции(Пакеты)
.СортироватьПо("ИмяПакета", "Результат = НРег(Элемент1) > НРег(Элемент2)")
.Получить(Тип("ТаблицаЗначений"));

ВывестиИнформациюОПакетах(Пакеты);

КонецПроцедуры
Expand Down
2 changes: 1 addition & 1 deletion src/core/Модули/КонстантыOpm.os
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@
ПутьВЗапасномХранилище = "/download/";
ЛокальныйКаталогУстановкиПакетов = "oscript_modules";
ИмяЛога = "oscript.app.opm";
ВерсияПродукта = "0.16.2";
ВерсияПродукта = "0.16.3";
ИмяФайлаНастроек = "opm.cfg";
11 changes: 5 additions & 6 deletions tests/download.os
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,11 @@
СтрокаЗапуска = "python3 -m http.server";
Проц = СоздатьПроцесс(СтрокаЗапуска, КаталогСборки);
Проц.Запустить();
Приостановить(1000)
Приостановить(1000);
КонецПроцедуры

Процедура ПослеЗапускаТеста() Экспорт
//мВременныеФайлы.Удалить();

ПутьККаталогу = ОбъединитьПути(ТекущийКаталог(), "oscript_modules", "test");
Если ФС.КаталогСуществует(ПутьККаталогу) Тогда
УдалитьФайлы(ПутьККаталогу);
Expand Down Expand Up @@ -64,12 +64,12 @@

ФайлПакета = Новый Файл(ОбъединитьПути(КаталогСборки, "test-0.3.1.ospx"));
Утверждения.ПроверитьИстину(ФайлПакета.Существует(), "Файл пакета должен существовать");
СоздатьКаталог(ОбъединитьПути(КаталогСборки,"test"));
КопироватьФайл(ФайлПакета.ПолноеИмя, ОбъединитьПути(КаталогСборки,"test/test-0.3.1.ospx"));
СоздатьКаталог(ОбъединитьПути(КаталогСборки, "test"));
КопироватьФайл(ФайлПакета.ПолноеИмя, ОбъединитьПути(КаталогСборки, "test/test-0.3.1.ospx"));
КопироватьФайл(ФайлПакета.ПолноеИмя, ОбъединитьПути(КаталогСборки, "test/test.ospx"));


Запись = Новый ЗаписьТекста(ОбъединитьПути(КаталогСборки,"list.txt"));
Запись = Новый ЗаписьТекста(ОбъединитьПути(КаталогСборки, "list.txt"));
Запись.ЗаписатьСтроку("test");
Запись.Закрыть();

Expand Down Expand Up @@ -99,4 +99,3 @@
КонецПроцедуры

Лог = Логирование.ПолучитьЛог("oscript.app.opm");
//Лог.УстановитьУровень(УровниЛога.Отладка);
19 changes: 10 additions & 9 deletions tests/mft-serializer-test.os
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
ЗаписатьМанифест(Запись, СоздатьТестовыйМанифест());

Результат = СтрЗаменить(Запись.Закрыть(), Символы.ВК+Символы.ПС, Символы.ПС);
Результат = СтрЗаменить(Результат, " />", "/>");

Эталон =
"<?xml version=""1.0"" encoding=""utf-8""?>
Expand All @@ -71,17 +72,17 @@
| <engine-version>1.0</engine-version>
| <description>Это пакет для тестирования</description>
| <author-email>[email protected]</author-email>
| <depends-on name=""asserts"" />
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0"" />
| <depends-on name=""asserts""/>
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0""/>
| <executable>src/app1.os</executable>
| <executable>src/app2.os</executable>
| <include-content>src</include-content>
| <include-content>tests</include-content>
| <explicit-modules>
| <module name=""Модуль1"" src=""src/m1.os"" />
| <module name=""Модуль2"" src=""src/m2.os"" />
| <class name=""Класс1"" src=""src/class1.os"" />
| <class name=""Класс2"" src=""src/class2.os"" />
| <module name=""Модуль1"" src=""src/m1.os""/>
| <module name=""Модуль2"" src=""src/m2.os""/>
| <class name=""Класс1"" src=""src/class1.os""/>
| <class name=""Класс2"" src=""src/class2.os""/>
| </explicit-modules>
|</opm-metadata>";

Expand All @@ -98,6 +99,7 @@
Сериализатор.ЗаписатьМетаданныеВXML(Запись, СоздатьТестовыйМанифест());

Результат = СтрЗаменить(Запись.Закрыть(), Символы.ВК+Символы.ПС, Символы.ПС);
Результат = СтрЗаменить(Результат, " />", "/>");

Эталон =
"<?xml version=""1.0"" encoding=""utf-8""?>
Expand All @@ -108,8 +110,8 @@
| <engine-version>1.0</engine-version>
| <description>Это пакет для тестирования</description>
| <author-email>[email protected]</author-email>
| <depends-on name=""asserts"" />
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0"" />
| <depends-on name=""asserts""/>
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0""/>
| <executable>src/app1.os</executable>
| <executable>src/app2.os</executable>
|</opm-metadata>";
Expand All @@ -118,7 +120,6 @@

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


Процедура ТестДолжен_ПрочитатьМанифестИзXML() Экспорт

Манифест = СоздатьТестовыйМанифест();
Expand Down
23 changes: 14 additions & 9 deletions tests/packagelist.os
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
СписокТестов = Новый Массив;

СписокТестов.Добавить("ТестДолжен_ПолучитьПакетыХаба");
СписокТестов.Добавить("ТестДолжен_РегистроНезависимостьПакетовХаба");
СписокТестов.Добавить("ТестДолжен_ПроверитьРегистроНезависимостьПакетовХаба");

Возврат СписокТестов;

Expand All @@ -28,19 +28,24 @@
СписокПакетовХаба = МенеджерПолучения.ПолучитьДоступныеПакеты();

Ожидаем.Что(СписокПакетовХаба.Количество()).Больше(1);
Ожидаем.Что(СписокПакетовХаба.Получить("gitsync")).Равно(Истина);
Ожидаем.Что(СписокПакетовХаба.Получить("opm")).Равно(Истина);
Ожидаем.Что(СписокПакетовХаба.Получить("someelsepackadge")).Равно(Неопределено);


НайденПакет_gitsync = МенеджерПолучения.ПакетДоступен("gitsync");
НайденПакет_opm = МенеджерПолучения.ПакетДоступен("opm");
НайденНесуществующийПакет = МенеджерПолучения.ПакетДоступен("someelsepackadge");

Ожидаем.Что(НайденПакет_gitsync).Равно(Истина);
Ожидаем.Что(НайденПакет_opm).Равно(Истина);
Ожидаем.Что(НайденНесуществующийПакет).Равно(Ложь);

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

Функция ТестДолжен_РегистроНезависимостьПакетовХаба() Экспорт
Функция ТестДолжен_ПроверитьРегистроНезависимостьПакетовХаба() Экспорт

ИзмененноеИмяПакета = "PARSERFileV8i";

МенеджерПолучения = Новый МенеджерПолученияПакетов();
СписокПакетовХаба = МенеджерПолучения.ПолучитьДоступныеПакеты();
ПакетДоступен = МенеджерПолучения.ПакетДоступен(ИзмененноеИмяПакета);

Ожидаем.Что(СписокПакетовХаба.Количество()).Больше(1);
Ожидаем.Что(СписокПакетовХаба.Получить("ParserFileV8i")).Равно(Истина);
Ожидаем.Что(ПакетДоступен).Равно(Истина);

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

0 comments on commit 4d3c29b

Please sign in to comment.