Skip to content

Commit a88aa7c

Browse files
committed
Переход на autumn-library/workflows для тестирования и обновление зависимостей
Удалёно использование неактуальной библиотеки json - Обновлены зависимости в packagedef: - 1commands до версии 1.5.0 - fs до версии 1.2.0 - tempfiles до версии 1.1.1 - strings до версии 0.5.0 - autumn до версии 4.3.9 - autumn-logos до версии 1.2.0 - autumn-cli до версии 1.1.0 - collectionos до версии 0.8.1 - cpuinfo до версии 1.2.0 - annotations до версии 1.3.0 - 1bdd до версии 1.15.1 - moskito до версии 0.4.1 - Добавлен workflow тестирования через autumn-library/workflows/.github/workflows/test.yml - В tasks/coverage.os удалена зависимость от json, чтение JSON осуществляется через встроенный механизм. - В src/cmd/ovm.os удален код, связанный с добавлением желудей (bean definitions) и заготовками (template definitions) в поделку (Craft). - В features/integration.feature удалены проверки на установку opm ввиду того что оно падает под win. - Добавлен файл tests/oscript.cfg для указания пути к oscript_modules для тестирования
1 parent 7df8922 commit a88aa7c

File tree

6 files changed

+39
-52
lines changed

6 files changed

+39
-52
lines changed

.github/workflows/testing.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Тестирование
2+
3+
on:
4+
push:
5+
pull_request:
6+
workflow_dispatch:
7+
8+
jobs:
9+
test:
10+
strategy:
11+
fail-fast: false
12+
matrix:
13+
include:
14+
- oscript_version: 'default'
15+
test_engiene: '1testrunner'
16+
- oscript_version: 'stable'
17+
test_engiene: '1testrunner'
18+
- oscript_version: 'dev'
19+
test_engiene: 'oneunit'
20+
uses: autumn-library/workflows/.github/workflows/test.yml@oneunit
21+
with:
22+
oscript_version: ${{ matrix.oscript_version }}
23+
test_engine: ${{ matrix.test_engiene }}

features/integration.feature

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@
4949
Тогда я вижу в консоли строку подобно "current -> .*"
5050
И Я выполняю команду "which oscript"
5151
И я вижу в консоли строку подобно ".*oscript$"
52-
И Я выполняю команду "which opm"
53-
И я вижу в консоли строку подобно ".*opm$"
5452

5553
Сценарий: Проверка установки x64 и опции --x86
5654
Когда Я выполняю команду "ovm install stable"

packagedef

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@
44
.АдресАвтора("nixel2007@gmail.com")
55
.Описание("OneScript Version Manager")
66
.ВерсияСреды("1.9.2")
7-
.ЗависитОт("json")
8-
.ЗависитОт("1commands", "1.3.2")
7+
.ЗависитОт("1commands", "1.5.0")
98
.ЗависитОт("fluent", "0.6.1")
10-
.ЗависитОт("fs")
11-
.ЗависитОт("tempfiles")
12-
.ЗависитОт("strings")
13-
.ЗависитОт("autumn", "3.2.0")
14-
.ЗависитОт("autumn-logos", "1.1.1")
15-
.ЗависитОт("autumn-cli", "1.0.5")
16-
.ЗависитОт("collectionos", "0.3.0")
17-
.ЗависитОт("cpuinfo", "1.1.0")
18-
.РазработкаЗависитОт("1bdd", "1.13.0")
9+
.ЗависитОт("fs", "1.2.0")
10+
.ЗависитОт("tempfiles", "1.1.1")
11+
.ЗависитОт("strings", "0.5.0")
12+
.ЗависитОт("autumn", "4.3.9")
13+
.ЗависитОт("autumn-logos", "1.2.0")
14+
.ЗависитОт("autumn-cli", "1.1.0")
15+
.ЗависитОт("collectionos", "0.8.1")
16+
.ЗависитОт("cpuinfo", "1.2.0")
17+
.ЗависитОт("annotations", "1.3.0")
18+
.РазработкаЗависитОт("1bdd", "1.15.1")
1919
.РазработкаЗависитОт("moskito", "0.4.1")
2020
.ИсполняемыйФайл("src/cmd/ovm.os", "ovm")
2121
;

src/cmd/ovm.os

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -36,35 +36,4 @@
3636
СоветДругогоМастера.ЗначенияДеталек(НастройкиЛогоса());
3737

3838
Поделка = Новый Поделка(СоветДругогоМастера);
39-
40-
УпакованВИсполняемыйФайл = СтрНайти(ТекущийСценарий().Источник, "oscript://") <> 0;
41-
42-
Если УпакованВИсполняемыйФайл Тогда
43-
Поделка
44-
.ДобавитьЗаготовку(Тип("ИнициализацияИнтефейсаКоманднойСтроки"))
45-
.ДобавитьЗаготовку(Тип("ИнициализацияФабрикиЛогов"));
46-
КонецЕсли;
47-
48-
Поделка
49-
.ДобавитьАннотацию(Тип("АннотацияЛогOVM"))
50-
.ДобавитьДуб(Тип("ПараметрыOVM"))
51-
.ДобавитьЖелудь(Тип("ФайлНастроек"))
52-
.ДобавитьЖелудь(Тип("ФабрикаИнтернетСоединения"))
53-
.ДобавитьЖелудь(Тип("ДетекторОкружения"))
54-
.ДобавитьЖелудь(Тип("ПровайдерДистрибутивовВерсии"))
55-
.ДобавитьЖелудь(Тип("УстановщикOneScript"))
56-
.ДобавитьЖелудь(Тип("РаскладкаЛогOVM"))
57-
.ДобавитьЖелудь(Тип("ПараметрыПриложения"))
58-
.ДобавитьЖелудь(Тип("ДеинсталляторOneScript"))
59-
.ДобавитьЖелудь(Тип("ВерсииOneScript"))
60-
.ДобавитьЖелудь(Тип("АппендерЛогOVM"))
61-
.ДобавитьЖелудь(Тип("АктиваторOneScript"))
62-
.ДобавитьЖелудь(Тип("КомандаConfig"))
63-
.ДобавитьЖелудь(Тип("КомандаInstall"))
64-
.ДобавитьЖелудь(Тип("КомандаList"))
65-
.ДобавитьЖелудь(Тип("КомандаRun"))
66-
.ДобавитьЖелудь(Тип("КомандаUninstall"))
67-
.ДобавитьЖелудь(Тип("КомандаUse"))
68-
.ДобавитьЖелудь(Тип("КомандаWhich"));
69-
7039
Поделка.ЗапуститьПриложение();

tasks/coverage.os

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#Использовать 1commands
22
#Использовать asserts
33
#Использовать fs
4-
#Использовать json
54

65
СистемнаяИнформация = Новый СистемнаяИнформация;
76
ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0;
@@ -23,13 +22,10 @@
2322
Файл_Стат = Новый Файл(ПутьКСтат);
2423
Ожидаем.Что(Файл_Стат.Существует(), СтрШаблон("Файл <%1> с результатами покрытия не существует!", Файл_Стат.ПолноеИмя)).ЭтоИстина();
2524

26-
ЧтениеТекста = Новый ЧтениеТекста(ПутьКСтат, КодировкаТекста.UTF8);
27-
28-
СтрокаJSON = ЧтениеТекста.Прочитать();
29-
ЧтениеТекста.Закрыть();
30-
31-
Парсер = Новый ПарсерJSON();
32-
ДанныеПокрытия = Парсер.ПрочитатьJSON(СтрокаJSON);
25+
ЧтениеJSON = Новый ЧтениеJSON();
26+
ЧтениеJSON.ОткрытьФайл(ПутьКСтат);
27+
ДанныеПокрытия = ПрочитатьJSON(ЧтениеJSON, Истина);
28+
ЧтениеJSON.Закрыть();
3329

3430
ЗаписьXML = Новый ЗаписьXML;
3531
ЗаписьXML.ОткрытьФайл("coverage/genericCoverage.xml");

tests/oscript.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lib.system=../oscript_modules

0 commit comments

Comments
 (0)