Skip to content

Commit

Permalink
Merge pull request vanessa-opensource#362 from vanessa-opensource/en-…
Browse files Browse the repository at this point in the history
…system-fix

Исправление запуска фич на английских ОС
  • Loading branch information
artbear authored Apr 30, 2020
2 parents 5f6eea8 + 8b12eac commit a1768c9
Show file tree
Hide file tree
Showing 23 changed files with 292 additions and 272 deletions.
2 changes: 1 addition & 1 deletion features/step_definitions/opm-build.os
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
//Я собираю пакет во временном каталоге
Процедура ЯСобираюПакетВоВременномКаталоге() Экспорт
ПутьВременногоКаталога = БДД.ПолучитьИзКонтекста("ВременныйКаталог");
СтрокаЗапуска = СтрШаблон("opm build -out %2 %1", ТекущийКаталог(), ПутьВременногоКаталога);
СтрокаЗапуска = СтрШаблон("opm build --out %2 %1", ТекущийКаталог(), ПутьВременногоКаталога);
КодВозврата = ВыполнитьКоманду(СтрокаЗапуска);

Ожидаем.Что(КодВозврата,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@
И Я копирую каталог "cf" из каталога "tests/fixtures" проекта в рабочий каталог
И Я установил рабочий каталог как текущий каталог
И Я сохраняю каталог проекта в контекст
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse"
И Я очищаю параметры команды "oscript" в контексте
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language ru"
И Я очищаю параметры команды "oscript" в контексте

Сценарий: Выгрузка базы данных в dt файл
Допустим Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os dump ./build/1Cv8.dt --ibconnection /F./build/ib"

Допустим Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os dump ./build/1Cv8.dt --ibconnection /F./build/ib --language ru"
Тогда Я сообщаю вывод команды "oscript"
И Код возврата команды "oscript" равен 0
И Файл "./build/1Cv8.dt" существует
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,21 @@

И Я установил рабочий каталог как текущий каталог
И Я сохраняю каталог проекта в контекст
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse"
И Я очищаю параметры команды "oscript" в контексте
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language ru"
И Я очищаю параметры команды "oscript" в контексте


Сценарий: Выгрузка конфигурации в файл cf
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unload ./build/1Cv8.cf --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unload ./build/1Cv8.cf --ibconnection /F./build/ib --language ru"
Тогда Я сообщаю вывод команды "oscript"
И файл "build/1Cv8.cf" существует
И Код возврата команды "oscript" равен 0

Сценарий: Загрузка файла cf в конфигурацию
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unload ./build/1Cv8.cf --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unload ./build/1Cv8.cf --ibconnection /F./build/ib --language ru"
Тогда Я сообщаю вывод команды "oscript"
И файл "build/1Cv8.cf" существует
И Код возврата команды "oscript" равен 0
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os load -s ./build/1Cv8.cf --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os load -s ./build/1Cv8.cf --ibconnection /F./build/ib --language ru"
Тогда Я сообщаю вывод команды "oscript"
И Код возврата команды "oscript" равен 0
6 changes: 3 additions & 3 deletions features/ВыгрузкаРасширений.feature
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@
Контекст:
Допустим я подготовил репозиторий и рабочий каталог проекта
И я подготовил рабочую базу проекта "./build/ib" по умолчанию

Сценарий: Выгрузка одного расширения из базы
Допустим Я копирую каталог "cfe" из каталога "tests/fixtures" проекта в рабочий каталог
И Я копирую файл "Extension1.cfe" из каталога "tests/fixtures" проекта в рабочий каталог
И Я очищаю параметры команды "oscript" в контексте
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os compileext cfe РасширениеНовое1 --ibconnection /F./build/ib"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os compileext cfe РасширениеНовое1 --ibconnection /F./build/ib --language ru"
И Я очищаю параметры команды "oscript" в контексте
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib --language ru"
Тогда Код возврата равен 0
И Файл "./РасширениеНовое1.cfe" существует
# TODO Сценарий: Разборка нескольких расширений с явно заданной базой
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@
И я подготовил рабочую базу проекта "./build/ib" по умолчанию
Допустим Я копирую файл "Extension1.cfe" из каталога "tests/fixtures" проекта в рабочий каталог
И Я очищаю параметры команды "oscript" в контексте

Сценарий: Загрузка одного расширения из файла с обновлением БД
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --extension РасширениеНовое1 --updatedb --ibconnection /F./build/ib"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --extension РасширениеНовое1 --updatedb --ibconnection /F./build/ib --language ru"
И Я показываю вывод команды
И Я очищаю параметры команды "oscript" в контексте
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib --language ru"
И Я показываю вывод команды
И Файл "./РасширениеНовое1.cfe" существует
Тогда Код возврата равен 0

Сценарий: Загрузка одного расширения из файла без обновления БД
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --extension РасширениеНовое1 --ibconnection /F./build/ib"
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os loadext --file Extension1.cfe --extension РасширениеНовое1 --ibconnection /F./build/ib --language ru"
И Я показываю вывод команды
И Я очищаю параметры команды "oscript" в контексте
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os unloadext ./РасширениеНовое1.cfe РасширениеНовое1 --ibconnection /F./build/ib --language ru"
И Я показываю вывод команды
И Файл "./РасширениеНовое1.cfe" существует
Тогда Код возврата равен 0
Expand Down
4 changes: 2 additions & 2 deletions features/ЗапуститьКонфигуратор.feature
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

Сценарий: Интерактивный запуск Конфигуратора

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os designer --ibconnection /Fbuild/ib --no-wait --additional /Lru"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os designer --ibconnection /Fbuild/ib --no-wait --additional /Lru --language ru"
# И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит
| ИНФОРМАЦИЯ - Выполняю команду Конфигуратора |
Expand All @@ -39,7 +39,7 @@

Сценарий: Блокировка автоматического запуска Конфигуратора, т.к. ИБ из предыдущего сценария уже залочена Конфигуратором интерактивного запуска

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os designer --ibconnection /Fbuild/ib --additional /Lru"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os designer --ibconnection /Fbuild/ib --additional /Lru --language ru"
# И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит
# | ПРЕДУПРЕЖДЕНИЕ - Не удалось прочитать файл информации |
Expand Down
24 changes: 12 additions & 12 deletions features/ИнициализацияОкружения.feature
Original file line number Diff line number Diff line change
Expand Up @@ -28,38 +28,38 @@
# Тогда Я показываю каталог проекта
# И Я показываю рабочий каталог
# И Я показываю текущий каталог
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse"

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "Обновление конфигурации базы данных успешно завершено"
И Код возврата команды "oscript" равен 0
И Файл "build/ib/1Cv8.1CD" существует
И Файл "build/ibservice/1Cv8.1CD" не существует

# И Файл "cf/Ext/OrdinaryApplicationModule.bsl" содержит 'Сообщить("Обычное приложение");'

Сценарий: Инициализация сервисной базы по умолчанию в ./build/ibservice
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --dev --nocacheuse"

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --dev --nocacheuse --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" не содержит "Обновление конфигурации базы данных"
И Код возврата команды "oscript" равен 0
И Файл "build/ibservice/1Cv8.1CD" существует
И Файл "build/ib/1Cv8.1CD" не существует

Сценарий: Инициализация рабочей базы в отдельном каталоге
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --ibconnection /Fbuild/base1 --nocacheuse"

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --ibconnection /Fbuild/base1 --nocacheuse --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "Обновление конфигурации базы данных успешно завершено"
И Код возврата команды "oscript" равен 0
И Файл "build/base1/1Cv8.1CD" существует
И Файл "build/ib/1Cv8.1CD" не существует
И Файл "build/ibservice/1Cv8.1CD" не существует

Сценарий: Инициализация сервисной базы в отдельном каталоге
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --dev --ibconnection /Fbuild/base2 --nocacheuse"

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --dev --ibconnection /Fbuild/base2 --nocacheuse --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" не содержит "Обновление конфигурации базы данных"
И Код возврата команды "oscript" равен 0
Expand All @@ -69,7 +69,7 @@

Сценарий: Инициализация рабочей базы и добавления ее в список баз пользователя.

Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "Обновление конфигурации базы данных успешно завершено"
И Код возврата команды "oscript" равен 0
Expand All @@ -89,7 +89,7 @@

Сценарий: Обновление dev-базы ./build/ibservice на сервере в режиме реструктуризации -v2
Когда Я сохраняю каталог проекта в контекст
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --dev --v2"
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os init-dev --src ./cf --nocacheuse --dev --v2 --language ru --locale ru"
И Я сообщаю вывод команды "oscript"
Тогда Вывод команды "oscript" содержит "Обновление конфигурации базы данных успешно завершено"
И Код возврата команды "oscript" равен 0
Loading

0 comments on commit a1768c9

Please sign in to comment.