Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как выполнять тестирование плагинов - например, запуск bdd-фич сейчас падает из-за неверных путей #25

Open
artbear opened this issue Dec 11, 2019 · 7 comments

Comments

@artbear
Copy link
Member

artbear commented Dec 11, 2019

выполняю фичу

Executing task: C:\WINDOWS\system32\cmd.exe /c 1bdd c:\projects\oscript-libs\gitsync-plugins\features\tool1CD.feature -fail-fast -out C:\projects\oscript-libs\gitsync-plugins/exec.log <

получаю ошибку ниже

Вопрос - какая должна быть структура каталогов, чтобы тестировать?
где должен лежать пакет гитсинка?
неужели в корне проекта плагинов в каталоге bin ?

BDD for OneScript ver.1.10.0
Функциональность Работа плагина использования механизма tool1CD для получения версии из хранилища конфигурации
   Как Пользователь
   Я хочу выполнять автоматическую синхронизацию конфигурации из хранилища
   Чтобы автоматизировать свою работы с хранилищем с git
   Сценарий Успешная синхронизация с tool1CD
      Контекст Тестовый контекст
         Я очищаю параметры команды "gitsync" в контексте
         Я устанавливаю рабочей каталог во временный каталог
         Я создаю новый объект ГитРепозиторий
         Я устанавливаю путь выполнения команды "gitsync" к текущей библиотеке
         Я устанавливаю текущие плагины
         Я создаю временный каталог и сохраняю его в переменной "КаталогХранилища1С"
         я скопировал каталог тестового хранилища конфигурации в каталог из переменной "КаталогХранилища1С"
         Я создаю временный каталог и сохраняю его в переменной "ПутьКаталогаИсходников"
         Я инициализирую репозиторий в каталоге из переменной "ПутьКаталогаИсходников"
         Я создаю тестовой файл AUTHORS
         Я записываю "0" в файл VERSION
         я включаю отладку лога с именем "oscript.app.gitsync"
         Я создаю временный каталог и сохраняю его в переменной "ВременнаяДиректория"
         Я добавляю параметр "--tempdir" для команды "gitsync" из переменной "ВременнаяДиректория"
         Я добавляю параметр "-v" для команды "gitsync"
         Я добавляю параметр "sync" для команды "gitsync"
ОШИБКА   -          У шага <Я выключаю все плагины>
-          {
Модуль C:\projects\oscript-libs\gitsync-plugins\features\step_definitions\shared.os /
Ошибка в строке: 106 / Script file is not found 'C:\projects\oscript-libs\
gitsync-plugins\features\step_definitions\..\..\bin\gitsync/src/cmd/gitsync.os'
-          }    
-                       ВызватьИсключение Команда.ПолучитьВывод();
ОШИБКА   -          Я выключаю все плагины
                  Сломался

ОШИБКА   - 1 Сценарий ( 0 Пройден, 0 Не реализован, 1 Сломался, 0 Не выполнялся )
ОШИБКА   - 8 Шаг ( 0 Пройден, 0 Не реализован, 0 Сломался, 8 Не выполнялся )
The terminal process terminated with exit code: 2

@khorevaa
Copy link
Member

Необходимо предварительно выполнить таск https://github.com/khorevaa/gitsync-plugins/blob/develop/tasks/install-gitsync.os - он устанавливает версию gitsync в каталог bin
После необходимо собрать и установить плагины из исходников (таск https://github.com/khorevaa/gitsync-plugins/blob/develop/tasks/testing-build.os)

А вот потом можно запускать тесты )

@GenVP
Copy link
Contributor

GenVP commented Dec 16, 2019

Почему-то не выполняются тесты, если в фичах есть строка "Я устанавливаю текущие плагины". Если её убрать, то тесты выполняются.

@artbear
Copy link
Member Author

artbear commented Jan 15, 2020

@khorevaa падает вторая команда на винде opm run testing-build
и проблему не почитаешь, т.к. иероглифы (

знаешь, как исправить?

image

@artbear
Copy link
Member Author

artbear commented Jan 15, 2020

собираю актуальная ветку девелоп

@khorevaa
Copy link
Member

Зависимость движка стала от 1.2.0. И поэтому падает там даже написано )))
П.С. выхлоп логов у меня нормальный )))

@artbear
Copy link
Member Author

artbear commented Jan 15, 2020

ну ты же понимаешь, что выхлоп все-таки странный )

спасибо, понял про разницу версий.

@khorevaa
Copy link
Member

@artbear Переключение на utf8 в консоле не помогает?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants