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

[FEAT] Добавлен параметр ibsrv для запуска команд с использование автономного сервера #620

Closed
wants to merge 60 commits into from

Conversation

yukon39
Copy link
Contributor

@yukon39 yukon39 commented Jul 3, 2024

Добавлен параметр ibsrv для запуска команд с использование автономного сервера для команд:

  • run
  • vanessa
  • xunit
  • designer

Closes #619

Требует изменений в библиотеке ibcmdrunner PR #3

@yukon39 yukon39 marked this pull request as ready for review July 13, 2024 10:14
yukon39 and others added 15 commits July 17, 2024 18:20
…и сеансов (vanessa-opensource#631)

* Update КомандаУправлениеСеансами.os

добавлен параметр заполнения окончания блокировки сеансов

* Update КомандаУправлениеСеансами.os

если выполняется команда session unlock очищаем конец завершения сеансов

* Update КомандаУправлениеСеансами.os

добавлена проверка что это "Блокировка" для заполнения времени начала блокировки

* Update КомандаУправлениеСеансами.os
* Имплементация нового ci

* Добавление прогона тестов на бубунте

* сменил имя секрета
* Фикс первых тестов

* Добавил в CI прогон юнитов
…rce#625)

fix vanessa-opensource#624

Исправлено поведение команды при загрузке dt.
Убрано лишнее обновление, для случая, если после инициализации бд или загрузки dt больше действий не производилось.
Вернул поведение при котором сначала грузилась база из dt, а потом на нее накатывались исходники. Можно опять использовать конструкции вида init-dev --dt ./xxx.dt --src ./src/cf При этом будет сначала загружен дамп, а потом будут загружены исходники.(cf, src, хранилище)
fix vanessa-opensource#624
Segate-ekb and others added 24 commits November 9, 2024 19:05
и новые переменные окружения
- RUNNER_SRC аналог --src
- RUNNER_NEW_VERSION для --new-version
Переименовал тест "Переопределение настроек"
closed Ошибка в примере example.env.json vanessa-opensource#608
добавлена проверка на ожидание завершения при открытии конфигуратора
если открытие конфигуратора происходит интерактивно и не требует ожидания - сообщение "Работа Конфигуратора завершена" не выводится
* Отдельный ПР с настройкой параметров

* merge settings-test

* Добавил тесты на булево

* Перенес работу с соответствием параметров из общего модуля в приватную часть менеджера команд приложения.

Раскомментировал фича-файл с проверкой настроек.

* фиксы мелких замечаний

* Отдельный ПР с настройкой параметров

* rebase

* фиксы мелких замечаний

* фиксы замечаний

* Тест на подстановку переменных окружения в настройках

* мелкие синтакс-фиксы перед мержем

---------

Co-authored-by: Artur Ayukhanov <[email protected]>
…щим коммитом, но и с текущей конфигурацией (vanessa-opensource#637)

* Инкриментальная загрузка на основании расхождений не только с предыдущим коммитом, но и с текущей конфигурацией

* Фикс замечаний

* Первая имплементация

* Revert "Первая имплементация"

This reverts commit e3a2dfb.

* Притащил изменения из develop

* Принес изменения из develop

* Инкриментальная загрузка на основании расхождений не только с предыдущим коммитом, но и с текущей конфигурацией

Фикс замечаний

Первая имплементация

Revert "Первая имплементация"

This reverts commit e3a2dfb.

Принес изменения из develop

* Переехал на git-runner для более понятного управления выводом.
Добавил в тесты проверку загрузки незакоммиченых изменений

* Замечания сонара

* Убрал кириллицу... ну не любит ее CI

* Добавил тесты инкрементальной загрузки с изменениями в конфигураторе

* Вывод для CI

* Опечатка

* Установил Quotepath для работы инкрементальной загруки

* Исправил quotepath

* fix опечатка

* Опечатка в тесте

* Еще опечатка

* Добавил Нрег

* ТЕперь в ibcmd передается полный путь к файлу.

* Добавил тест, в котором есть проверка инкрементальной загрузки из файла ibcmd

* fix для возможности работы тестов без установленных параметров git

* Для систем без настроек

* Убрал лишнее

* Фиксы замечаний

* Фикс замечаний

* Добавил расшифровку к асерту
)

* Первая имплементация

* Тест вывода

* Альфа вариант.

Изменено поведение менеджеров сборки для корректной работы ibcmd с серверными базами

* Добавил возможность устанавливать приоритетные настройки.

Теперь в файле настройки конкртеной команды - обладают большим приоритетом, чем дефолтные. Таким образом можно гибко рулить настройками для различных команд(Напрмер собирать с ibcmd, а выгружать без и тд.)

* Добавил в дефолтную схему ibcmd

* Первая имплементация

* Тест вывода

* Ребейз из девелопа

* Добавил возможность устанавливать приоритетные настройки.

Теперь в файле настройки конкртеной команды - обладают большим приоритетом, чем дефолтные. Таким образом можно гибко рулить настройками для различных команд(Напрмер собирать с ibcmd, а выгружать без и тд.)

* Добавил в дефолтную схему ibcmd

* Фикс тестов

* Рефакторинг

* вернул ошибочное форматирование

* Вынес изменения по чтению параметров в отдельный ПР

* fix замечаний

* Добавил приведение написания переданных ДБ к каноническому.

* фикс сонара

* Отработал замечания
Copy link

TestsPassed ✅Skipped ⏭️Failed ❌
Результаты тестов. ОС: ubuntu-latest. Версия 1С: 8.3.23.1997. Версия OneScript: stable672 ran542 passed0 skipped130 failed

Copy link

Failed

  • 0.80% Coverage on New Code (is less than 50.00%)
  • C Reliability Rating on New Code (is worse than A)
  • 103 New Issues (is greater than 0)

Analysis Details

103 Issues

  • Bug 1 Bug
  • Vulnerability 0 Vulnerabilities
  • Code Smell 102 Code Smells

Coverage and Duplications

  • Coverage 0.80% Coverage (0.70% Estimated after merge)
  • Duplications 2.14% Duplicated Code (4.60% Estimated after merge)

Project ID: vanessa-runner

View in SonarQube

Copy link

TestsPassed ✅Skipped ⏭️Failed ❌
Результаты тестов. ОС: windows-latest. Версия 1С: 8.3.23.1997. Версия OneScript: stable753 ran608 passed0 skipped145 failed

@yukon39 yukon39 closed this Nov 13, 2024
@yukon39
Copy link
Contributor Author

yukon39 commented Nov 13, 2024

Открыт #645

@artbear artbear added this to the 2.3 milestone Nov 14, 2024
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

Successfully merging this pull request may close these issues.

[FEATURE] Добавить возможность запуска платформы через ibsrv
4 participants