Open ovcharenko-di opened 1 year ago
@nixel2007 вроде как все отработал, на своих проектах проверил
Ох, до сюда бы ещё добраться...
Внесенные изменения охватывают улучшения документации по CI-процессу для платформы 1C:Enterprise 8, добавление новых методов в интерфейсы и классы, а также введение дополнительной функциональности, связанной с измерением покрытия кода. Это включает в себя новые параметры конфигурации для различных классов, улучшенное управление ресурсами, а также обновления для интеграции покрытия в тестовые процессы.
Файл | Резюме изменений |
---|---|
README.md |
Уточнения по процессу CI, включая требования к агентам, установку Coverage41C, и конфигурацию портов для отладки. |
src/.../IStepExecutor.groovy |
Добавлены методы start(String script) и lock(...) , расширяющие функциональность интерфейса. |
src/.../StepExecutor.groovy |
Реализованы методы start и lock , улучшающие управление ресурсами и запуск скриптов. |
src/.../BddOptions.groovy |
Добавлены свойства coverage и dbgsPort для настройки измерений покрытия. |
src/.../ConfigurationReader.groovy |
Удалены точки с запятой, добавлено "coverageOptions" для управления настройками. |
src/.../CoverageOptions.groovy |
Введены параметры конфигурации dbgsPath и coverage41CPath , а также переопределен метод toString() . |
src/.../JobConfiguration.groovy |
Добавлено новое свойство coverageOptions , улучшая возможности конфигурации. |
src/.../SmokeTestOptions.groovy |
Добавлены свойства coverage и dbgsPort , расширяющие возможности тестовой конфигурации. |
src/.../YaxunitOptions.groovy |
Внесены новые свойства для измерения покрытия и настройки отладочного порта. |
src/.../Bdd.groovy |
Добавлены константы для хранения данных покрытия и логика для их обработки. |
src/.../SmokeTest.groovy |
Изменены константы и логика выполнения для обработки параметров покрытия. |
src/.../Yaxunit.groovy |
Внесены изменения для интеграции отчетности о покрытии в процесс тестирования. |
test/integration/.../jobConfigurationTest.groovy |
Добавлены новые утверждения для проверки путей в логах. |
test/unit/.../ConfigurationReaderTest.java |
Добавлены проверки для конфигурации jobConfiguration , включая пути и свойства. |
vars/start.groovy |
Определен скрипт для выполнения шага в Jenkins с использованием класса Start . |
sequenceDiagram
participant User
participant Jenkins
participant CoverageTool
participant BDD
participant SmokeTest
participant Yaxunit
User->>Jenkins: Запуск тестов
Jenkins->>BDD: Проверка параметров покрытия
BDD->>CoverageTool: Запуск измерения покрытия
CoverageTool-->>BDD: Статус покрытия
BDD->>Jenkins: Завершение тестов
Jenkins->>SmokeTest: Проверка параметров покрытия
SmokeTest->>CoverageTool: Запуск измерения покрытия
CoverageTool-->>SmokeTest: Статус покрытия
SmokeTest->>Jenkins: Завершение тестов
Jenkins->>Yaxunit: Проверка параметров покрытия
Yaxunit->>CoverageTool: Запуск измерения покрытия
CoverageTool-->>Yaxunit: Статус покрытия
Yaxunit->>Jenkins: Завершение тестов
🐇 В мире изменений, так много нового,
Скрипты и покрытия, как лужи в траве,
Достижения в CI, мы празднуем с радостью,
Бежим по полям, где тесты везде! 🌼
С новыми функциями, шаги в ритме,
Каждый заяц знает: работать стало легче!
🐇
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
@nixel2007 сделал rebase ветки, заодно затащил замер покрытия в шаг yaxunit. У себя проверил, работает.
closes #39