Skip to content

Релиз 3.0: полная переработка vanessa-runner на autumn-cli #694

Open
Segate-ekb wants to merge 29 commits intodevelopfrom
3_0
Open

Релиз 3.0: полная переработка vanessa-runner на autumn-cli #694
Segate-ekb wants to merge 29 commits intodevelopfrom
3_0

Conversation

@Segate-ekb
Copy link
Copy Markdown
Collaborator

Программный интерфейс:

Изменена логика организации команд. Команды теперь разбиты на логичные блоки, каждая из которых интуитивно понятна.
Изменена логика загрузки и хранения настроек. Используется формат autumn-properties

Архитектура и CLI:

Если вкратце. Мы переехали на осень.
полностью переработана внутренняя архитектура. выделены зоны ответственности, сервисы и тд.

Тесты:

Unit-покрытие сервисов и движков (~190 тестов, BDD-стиль, factory DI)

E2E-сценарии для основных команд + клиент-серверные тесты (PostgreSQL)

Разделение тестовых данных по доменам (ДанныеПодключений)

CI и инфраструктура:

Добавлен прогон юнит тестов и e2e тестов.

добавлены e2e тестов с использованием серверных баз

Документация:

VitePress-документация в docs/ (getting-started, configuration, commands)

Примеры использования в examples/

Segate-ekb and others added 8 commits April 25, 2026 12:59
… unit-тестами

Архитектура и CLI:

- Переписан загрузчик пакета и CLI на autumn-cli (декларативный синтаксис команд)

- Реорганизация исходников: src/cli (команды), src/core (сервисы/движки), src/Классы (доменные классы)

- Удалён legacy/ из активной сборки (перемещён в отдельную папку)

Команды:

- Infobase: init, update, compare, merge, dumpcfg/loadcfg, dumpdb/restore, repository-операции

- CF/CFE/EPF: compile, decompile, расширения

- Поддержка автономного сервера (ibcmd) и кластерных операций (rac)

- Расчёт инкремента изменений между ревизиями

- Централизованная поддержка переменных окружения и рекурсивное заполнение параметров

Сервисы (core):

- СервисКонфигурации, СервисОбработок, СервисРасширений, СервисПлатформы

- СервисРасчетаИнкремента, СервисАвтономногоСервера, СервисКластера, СервисХранилища

- ДвижокКонфигуратор, ДвижокIbcmd

Тесты:

- Unit-покрытие сервисов и движков (~190 тестов, BDD-стиль, factory DI)

- Coverage по core поднят с 53% до 74%

- E2E-сценарии для основных команд + клиент-серверные тесты (PostgreSQL)

- Разделение тестовых данных по доменам (ДанныеПодключений)

CI и инфраструктура:

- GitHub Actions: триггеры, фиксы зависимостей (configor, v8runner, oneunit)

- Переезд кластерных тестов на postgres:14

- Задачи oscript: tasks/test_unit.os, tasks/test_e2e.os, tasks/coverage.os

Документация:

- VitePress-документация в docs/ (getting-started, configuration, commands)

- Примеры использования в examples/
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ❌️SkippedFailed
Результаты тестов. ОС: ubuntu-22.04. Версия 1С: 8.3.25.1445. Версия OneScript: stable0 ran0 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ❌️SkippedFailed
Результаты тестов. ОС: windows-latest. Версия 1С: 8.3.25.1445. Версия OneScript: stable0 ran0 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ✅SkippedFailed
Юнит-тесты. ОС: windows-latest. Версия OneScript: 2.0.0178 ran178 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ✅SkippedFailed
Юнит-тесты. ОС: ubuntu-22.04. Версия OneScript: stable178 ran178 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ✅SkippedFailed
Юнит-тесты. ОС: ubuntu-22.04. Версия OneScript: 2.0.0178 ran178 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ✅SkippedFailed
Юнит-тесты. ОС: windows-latest. Версия OneScript: stable178 ran178 passed0 skipped0 failed

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ☑️SkippedFailed ❌️Time ⏱
E2E (клиент). ОС: windows-latest. Версия 1С: 8.3.25.1445. Версия OneScript: stable129 ran128 ✅0 ⚠️1 ❌26m 11s 718ms
TestResultTime ⏱
E2E (клиент). ОС: windows-latest. Версия 1С: 8.3.25.1445. Версия OneScript: stable
ТестTestXunit
ТестTestXunit / ТестДолжен_ЗапуститьXunitСТестКлиентом❌ failure17s 732ms

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 25, 2026

TestsPassed ☑️SkippedFailed ❌️Time ⏱
E2E (клиент). ОС: windows-latest. Версия 1С: 8.3.25.1445. Версия OneScript: 2.0.0129 ran128 ✅0 ⚠️1 ❌29m 48s 690ms
TestResultTime ⏱
E2E (клиент). ОС: windows-latest. Версия 1С: 8.3.25.1445. Версия OneScript: 2.0.0
ТестTestXunit
ТестTestXunit / ТестДолжен_ЗапуститьXunitСТестКлиентом❌ failure8s 556ms

@Segate-ekb Segate-ekb requested a review from artbear April 25, 2026 14:25
Segate-ekb and others added 5 commits April 25, 2026 17:56
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
- Added support for the `--settings` option in the global options handler.
- Improved parameter filling service to populate command parameters from configuration files.
- Updated application settings preparation to read JSON configuration files more consistently.
- Refactored parameter providers to ensure unique identifiers and priorities.
- Enhanced environment service to provide clearer paths and configurations.
- Updated autonomous server service to streamline HTTP port handling.
- Improved configuration service to handle merging and comparison of configurations more effectively.
- Refined platform service to manage database lifecycle and configuration updates.
- Enhanced extension service to provide better comparison and reporting functionalities.
- Updated storage service to improve user management and object handling.
- Added unit tests for the autonomous server service builder to ensure proper property setting.
@vanessa-opensource vanessa-opensource deleted a comment from github-actions Bot Apr 26, 2026
@vanessa-opensource vanessa-opensource deleted a comment from github-actions Bot Apr 26, 2026
Co-authored-by: Copilot <copilot@github.com>
@github-actions
Copy link
Copy Markdown

TestsPassed ☑️SkippedFailed ❌️Time ⏱
E2E (клиент). ОС: ubuntu-22.04. Версия 1С: 8.3.25.1445. Версия OneScript: stable129 ran125 ✅0 ⚠️4 ❌21m 55s 157ms
TestResultTime ⏱
E2E (клиент). ОС: ubuntu-22.04. Версия 1С: 8.3.25.1445. Версия OneScript: stable
ТестTestVanessa
ТестTestVanessa / ТестДолжен_ЗапуститьVanessaБезОжидания❌ failure10s 94ms
ТестTestVanessa / ТестДолжен_ЗапуститьVanessaСДопКлючами❌ failure9s 427ms
ТестTestXunit
ТестTestXunit / ТестДолжен_ЗапуститьXunitБезОжидания❌ failure15s 539ms
ТестTestXunit / ТестДолжен_ЗапуститьXunitСТестКлиентом❌ failure16s 40ms

@github-actions
Copy link
Copy Markdown

TestsPassed ☑️SkippedFailed ❌️Time ⏱
E2E (клиент). ОС: ubuntu-22.04. Версия 1С: 8.3.25.1445. Версия OneScript: 2.0.0129 ran125 ✅0 ⚠️4 ❌24m 53s 453ms
TestResultTime ⏱
E2E (клиент). ОС: ubuntu-22.04. Версия 1С: 8.3.25.1445. Версия OneScript: 2.0.0
ТестTestVanessa
ТестTestVanessa / ТестДолжен_ЗапуститьVanessaБезОжидания❌ failure11s 240ms
ТестTestVanessa / ТестДолжен_ЗапуститьVanessaСДопКлючами❌ failure11s 134ms
ТестTestXunit
ТестTestXunit / ТестДолжен_ЗапуститьXunitБезОжидания❌ failure17s 843ms
ТестTestXunit / ТестДолжен_ЗапуститьXunitСТестКлиентом❌ failure18s 243ms

@sonar-openbsl-ru-qa-bot
Copy link
Copy Markdown

Failed Quality Gate failed

  • C Reliability Rating on New Code (is worse than A)
  • 464 New Issues (is greater than 0)

Project ID: vanessa-runner

View in SonarQube

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.

1 participant