Skip to content
This repository was archived by the owner on May 25, 2021. It is now read-only.

Commit 15b9b00

Browse files
committed
Merge branch 'develop'
2 parents 9a57637 + 923a8a9 commit 15b9b00

26 files changed

Lines changed: 455 additions & 98 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ coverage/
1313
junit-bdd\.xml
1414

1515
\.sonar/
16+
\.scannerwork
17+
\.sonarlint

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ install:
2525
- oscript -make src/cmd/ovm.os ovm.exe
2626
- echo -e "#!/bin/sh\nmono ./ovm.exe \"\$@\"" > ~/bin/ovm
2727
- chmod +x ~/bin/ovm
28-
- cp /usr/share/oscript/bin/ScriptEngine.HostedScript.dll ScriptEngine.HostedScript.dll
2928
- ovm
3029

3130
cache:

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ ovm - утилита, предназначенная для установки,
2525

2626
### Linux
2727

28-
* Скачать `ovm.exe` и `ScriptEngine.HostedScript.dll` со страницы [страницы релизов GitHub](https://github.com/silverbulleters/ovm/releases)
29-
* Файлы должны располагаться в одной папке
28+
* Скачать `ovm.exe` со страницы [страницы релизов GitHub](https://github.com/silverbulleters/ovm/releases)
3029
* Для быстрого использования приложения можно создать sh-файл со следующим содержанием:
3130

3231
```sh

features/install-with-alias.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#language: ru
22

3-
Функциональность: Интеграционный сценарий
3+
Функциональность: Установка движка с алиасом
44

55
Как разработчик библиотек
66
Я иметь возможность установить несколько версий одного и того же движка
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#language: ru
2+
3+
Функциональность: Установка движка с учетом сохранения библиотек
4+
5+
Как пользователь OneScript
6+
Я иметь возможность обновлять движок без последующей переустановки библиотек
7+
Чтобы не тратить свое время
8+
9+
Контекст:
10+
Допустим Я устанавливаю переменной среды "OVM_INSTALL_PATH" значение "./temp/ovm"
11+
И Я устанавливаю текущий каталог как рабочий каталог
12+
13+
Сценарий: Установка движка с сохранением библиотек
14+
Допустим Я удаляю каталог "./temp/ovm"
15+
И Я выполняю команду "ovm install stable"
16+
И Я создаю каталог "my_lib" в подкаталоге "temp/ovm/stable/lib" рабочего каталога
17+
Когда Я выполняю команду "ovm install stable"
18+
Тогда В подкаталоге "temp/ovm/stable/lib" рабочего каталога существует каталог "my_lib"
19+
20+
Сценарий: Установка движка с удалением библиотек
21+
Допустим Я удаляю каталог "./temp/ovm"
22+
И Я выполняю команду "ovm install stable"
23+
И Я создаю каталог "my_lib" в подкаталоге "temp/ovm/stable/lib" рабочего каталога
24+
Когда Я выполняю команду "ovm install --clean stable"
25+
Тогда Каталог "./temp/ovm/stable/lib/my_lib" не существует

features/list.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#language: ru
22

3-
Функциональность: Интеграционный сценарий
3+
Функциональность: Просмотр доступных версий
44

55
Как разработчик библиотек
66
Я хочу просмотраивать список версий OneScript
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Реализация шагов BDD-фич/сценариев c помощью фреймворка https://github.com/artbear/1bdd
2+
3+
Перем БДД; //контекст фреймворка 1bdd
4+
5+
// Метод выдает список шагов, реализованных в данном файле-шагов
6+
Функция ПолучитьСписокШагов(КонтекстФреймворкаBDD) Экспорт
7+
БДД = КонтекстФреймворкаBDD;
8+
9+
ВсеШаги = Новый Массив;
10+
11+
ВсеШаги.Добавить("ЯУстанавливаюТекущийКаталогКакРабочийКаталог");
12+
13+
Возврат ВсеШаги;
14+
КонецФункции
15+
16+
// Реализация шагов
17+
18+
// Процедура выполняется перед запуском каждого сценария
19+
Процедура ПередЗапускомСценария(Знач Узел) Экспорт
20+
21+
КонецПроцедуры
22+
23+
// Процедура выполняется после завершения каждого сценария
24+
Процедура ПослеЗапускаСценария(Знач Узел) Экспорт
25+
26+
КонецПроцедуры
27+
28+
//Я устанавливаю текущий каталог как рабочий каталог
29+
Процедура ЯУстанавливаюТекущийКаталогКакРабочийКаталог() Экспорт
30+
БДД.СохранитьВКонтекст("РабочийКаталог", ТекущийКаталог());
31+
КонецПроцедуры

lib.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<package-def>
22
<class name="АктиваторOneScript" file="src/core/Классы/АктиваторOneScript.os"/>
3-
<class name="ВерсииOneScript" file="src/core/Классы/ВерсииOneScript.os"/>
3+
<module name="ВерсииOneScript" file="src/core/Модули/ВерсииOneScript.os"/>
44
<class name="ДеинсталляторOneScript" file="src/core/Классы/ДеинсталляторOneScript.os"/>
55
<class name="УстановщикOneScript" file="src/core/Классы/УстановщикOneScript.os"/>
66
<module name="ПараметрыOVM" file="src/core/Модули/ПараметрыOVM.os"/>

packagedef

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
.ВерсияСреды("1.0.20")
77
// .ВключитьФайл("src")
88
.ЗависитОт("1commands", "1.3.2")
9+
.ЗависитОт("fluent", "0.3.1")
910
.ЗависитОт("fs")
1011
.ЗависитОт("logos")
1112
.ЗависитОт("tempfiles")

sonarlint.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"serverId": "silverbulleters",
3+
"projectKey": "sonar-opensource-add-ovm"
4+
}

0 commit comments

Comments
 (0)