Skip to content

Commit 4d3c29b

Browse files
committed
Merge branch 'release/v0.16.3'
2 parents 8f669bb + 70d9fc9 commit 4d3c29b

File tree

6 files changed

+38
-27
lines changed

6 files changed

+38
-27
lines changed

packagedef

+1-1
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
.ЗависитОт("fs", "1.0.0")
8787
.ЗависитОт("asserts", "1.3.0")
8888
.ЗависитОт("json", "1.1.1")
89-
.ЗависитОт("fluent", "0.3.1")
89+
.ЗависитОт("fluent", "0.4.0")
9090
.ЗависитОт("logos", "1.2.1")
9191
.ЗависитОт("cli", "0.9.10")
9292
.ЗависитОт("tempfiles", "0.2.2")

src/cmd/Классы/КомандаOpm_List.os

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#Использовать fluent
2+
13
///////////////////////////////////////////////////////////////////////////////////////////////////
24
// Прикладной интерфейс
35

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

8385
КонецЦикла;
84-
86+
87+
Пакеты = ПроцессорыКоллекций.ИзКоллекции(Пакеты)
88+
.СортироватьПо("ИмяПакета", "Результат = НРег(Элемент1) > НРег(Элемент2)")
89+
.Получить(Тип("ТаблицаЗначений"));
90+
8591
ВывестиИнформациюОПакетах(Пакеты);
8692

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

src/core/Модули/КонстантыOpm.os

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
ПутьВЗапасномХранилище = "/download/";
2525
ЛокальныйКаталогУстановкиПакетов = "oscript_modules";
2626
ИмяЛога = "oscript.app.opm";
27-
ВерсияПродукта = "0.16.2";
27+
ВерсияПродукта = "0.16.3";
2828
ИмяФайлаНастроек = "opm.cfg";

tests/download.os

+5-6
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@
3131
СтрокаЗапуска = "python3 -m http.server";
3232
Проц = СоздатьПроцесс(СтрокаЗапуска, КаталогСборки);
3333
Проц.Запустить();
34-
Приостановить(1000)
34+
Приостановить(1000);
3535
КонецПроцедуры
3636

3737
Процедура ПослеЗапускаТеста() Экспорт
38-
//мВременныеФайлы.Удалить();
38+
3939
ПутьККаталогу = ОбъединитьПути(ТекущийКаталог(), "oscript_modules", "test");
4040
Если ФС.КаталогСуществует(ПутьККаталогу) Тогда
4141
УдалитьФайлы(ПутьККаталогу);
@@ -64,12 +64,12 @@
6464

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

7171

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

@@ -99,4 +99,3 @@
9999
КонецПроцедуры
100100

101101
Лог = Логирование.ПолучитьЛог("oscript.app.opm");
102-
//Лог.УстановитьУровень(УровниЛога.Отладка);

tests/mft-serializer-test.os

+10-9
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
ЗаписатьМанифест(Запись, СоздатьТестовыйМанифест());
6262

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

6566
Эталон =
6667
"<?xml version=""1.0"" encoding=""utf-8""?>
@@ -71,17 +72,17 @@
7172
| <engine-version>1.0</engine-version>
7273
| <description>Это пакет для тестирования</description>
7374
| <author-email>[email protected]</author-email>
74-
| <depends-on name=""asserts"" />
75-
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0"" />
75+
| <depends-on name=""asserts""/>
76+
| <depends-on name=""cmdline"" version=""&gt;=2.1"" version-max=""&lt;3.0""/>
7677
| <executable>src/app1.os</executable>
7778
| <executable>src/app2.os</executable>
7879
| <include-content>src</include-content>
7980
| <include-content>tests</include-content>
8081
| <explicit-modules>
81-
| <module name=""Модуль1"" src=""src/m1.os"" />
82-
| <module name=""Модуль2"" src=""src/m2.os"" />
83-
| <class name=""Класс1"" src=""src/class1.os"" />
84-
| <class name=""Класс2"" src=""src/class2.os"" />
82+
| <module name=""Модуль1"" src=""src/m1.os""/>
83+
| <module name=""Модуль2"" src=""src/m2.os""/>
84+
| <class name=""Класс1"" src=""src/class1.os""/>
85+
| <class name=""Класс2"" src=""src/class2.os""/>
8586
| </explicit-modules>
8687
|</opm-metadata>";
8788

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

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

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

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

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

124125
Манифест = СоздатьТестовыйМанифест();

tests/packagelist.os

+14-9
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
СписокТестов = Новый Массив;
1111

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

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

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

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

35-
32+
НайденПакет_gitsync = МенеджерПолучения.ПакетДоступен("gitsync");
33+
НайденПакет_opm = МенеджерПолучения.ПакетДоступен("opm");
34+
НайденНесуществующийПакет = МенеджерПолучения.ПакетДоступен("someelsepackadge");
35+
36+
Ожидаем.Что(НайденПакет_gitsync).Равно(Истина);
37+
Ожидаем.Что(НайденПакет_opm).Равно(Истина);
38+
Ожидаем.Что(НайденНесуществующийПакет).Равно(Ложь);
39+
3640
КонецФункции
3741

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

44+
ИзмененноеИмяПакета = "PARSERFileV8i";
45+
4046
МенеджерПолучения = Новый МенеджерПолученияПакетов();
41-
СписокПакетовХаба = МенеджерПолучения.ПолучитьДоступныеПакеты();
47+
ПакетДоступен = МенеджерПолучения.ПакетДоступен(ИзмененноеИмяПакета);
4248

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

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

0 commit comments

Comments
 (0)