1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-16 04:03:20 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2026-02-21 13:33:39 +03:00
parent 3f0fa5209e
commit a0fdb033df
71 changed files with 11279 additions and 10564 deletions
+1 -1
View File
@@ -207,7 +207,7 @@ ___
<summary>Синопсис</summary>
<br>
Этот проект предоставляет библиотеку для интеграции 1С:Предприятие, OneScript и CLI с внешними сервисами через REST API и другие протоколы. Благодаря представленным в ней методам вы можете работать в экосистеме 1С:Предприятие с такими сервисами и технологиями как: Airtable, Bitrix24, CDEK, ClickHouse, Dropbox, FTP(S), Google Calendar, Google Drive, GreenAPI (WhatsApp), GreenAPI (Max), gRPC, Google Sheets, MongoDB, MS SQL, MySQL, Neocities, Notion, Ollama, OpenAI, PostgreSQL, RCON, AWS S3, SFTP, Slack, SQLite, SSH, TCP, Telegram, Twitter (X), Viber, VK, VK Teams, Yandex.Disk, HTTP
Этот проект предоставляет библиотеку для интеграции 1С:Предприятие, OneScript и CLI с внешними сервисами через REST API и другие протоколы. Благодаря представленным в ней методам вы можете работать в экосистеме 1С:Предприятие с такими сервисами и технологиями как: Airtable, Bitrix24, CDEK, ClickHouse, Dropbox, FTP(S), Google Calendar, Google Drive, GreenAPI (WhatsApp), GreenAPI (Max), gRPC, Google Sheets, MongoDB, MS SQL, MySQL, Neocities, Notion, Ollama, OpenAI, PostgreSQL, RCON, ReportPortal, AWS S3, SFTP, Slack, SQLite, SSH, TCP, Telegram, Twitter (X), Viber, VK, VK Teams, Yandex.Disk, HTTP
Существуют варианты поставки в виде расширения (.cfe, XML, EDT), OPM-пакета и других пакетов для разных операционных систем. Версия 1С: 8.3.10. Подходит для любых конфигураций, не использует БСП
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823
@@ -800,6 +800,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -800,6 +800,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -800,6 +800,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -800,6 +800,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -880,6 +880,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -880,6 +880,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -810,6 +810,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -810,6 +810,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -810,6 +810,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -810,6 +810,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -807,6 +807,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -807,6 +807,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -85,6 +85,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -85,6 +85,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -85,6 +85,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -85,6 +85,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -165,6 +165,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_TestsCLI.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -165,6 +165,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_ТестыCLI.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -95,6 +95,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -95,6 +95,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -95,6 +95,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -95,6 +95,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -92,6 +92,7 @@ pipeline {
script {
def tests = [
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_Authorization'],
['./src/en/OInt/tests/Modules/OPI_Tests.os', 'RPortal_ResultsManagement'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@@ -92,6 +92,7 @@ pipeline {
script {
def tests = [
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_Авторизация'],
['./src/ru/OInt/tests/Modules/OPI_Тесты.os', 'RPortal_УправлениеРезультатами'],
]
for (test in tests) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
+5
View File
@@ -402,6 +402,7 @@ li > a.menu__link {
.OpenAI a::before,
.PostgreSQL a::before,
.RCON a::before,
.ReportPortal a::before,
.S3 a::before,
.SFTP a::before,
.Slack a::before,
@@ -503,6 +504,10 @@ li > a.menu__link {
content: url(../../static/img/APIs/small/RCON.png);
}
.ReportPortal > div > a::before{
content: url(../../static/img/APIs/small/ReportPortal.png);
}
.S3 > div > a::before{
content: url(../../static/img/APIs/small/S3.png);
}
+1
View File
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2..."}
+1
View File
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","LaunchID":""}
+10
View File
@@ -0,0 +1,10 @@
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
+10
View File
@@ -0,0 +1,10 @@
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
LaunchID = "";
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
, "passed"
, "Updated launch description");
Result = OPI_ReportPortal.FinishLaunch(URL, Token, Project, LaunchID, FinishStructure);
@@ -26,7 +26,18 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
```
@@ -27,7 +27,18 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
LaunchID = "";
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
, "passed"
, "Updated launch description");
Result = OPI_ReportPortal.FinishLaunch(URL, Token, Project, LaunchID, FinishStructure);
```
+1
View File
@@ -111,6 +111,7 @@ const sidebars = {
className: 'Other',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Neocities' }, label: 'Neocities', className: 'Neocities', items: [{ type: 'autogenerated', dirName: 'Neocities' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/ReportPortal' }, label: 'ReportPortal', className: 'ReportPortal', items: [{ type: 'autogenerated', dirName: 'ReportPortal' }] },
],
},
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Токен":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","IDЗапуска":""}
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Токен":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2..."}
@@ -0,0 +1,10 @@
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЗапуска = "";
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
, "passed"
, "Updated launch description");
Результат = OPI_ReportPortal.ЗавершитьЗапуск(URL, Токен, Проект, IDЗапуска, СтруктураЗавершения);
@@ -0,0 +1,10 @@
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
+69
View File
@@ -0,0 +1,69 @@
---
id: ReportPortal
sidebar_class_name: ReportPortal
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, ReportPortal]
---
<img src={require('../../static/img/APIs/ReportPortal.png').default} width='64px' />
# ReportPortal
import LibraryIntro from '@site/src/components/LibraryIntro';
<LibraryIntro module="OPI_ReportPortal" cli="rportal" use="oint/api/rportal" lang="ru"/>
Этот раздел посвящен библиотеке для работы с ReportPortal API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы
## Начало работы
ReportPortal — это система управления результатами тестирования с открытым исходным кодом. Библиотека позволяет интегрировать ваши автоматизированные тесты с ReportPortal для централизованного хранения и анализа результатов.
### Получение токена авторизации
Для работы с API ReportPortal необходимо получить токен авторизации. Существует два типа токенов:
#### Временный токен
Получается на основе логина и пароля пользователя и имеет ограниченный срок действия:
```bsl
URL = "https://your-reportportal-instance.com";
Логин = "your_username";
Пароль = "your_password";
Ответ = OPI_ReportPortal.ПолучитьВременныйТокен(URL, Логин, Пароль);
Токен = Ответ["access_token"];
```
#### Постоянный токен
Для долгосрочного использования рекомендуется создать постоянный токен:
1. Получите временный токен, как описано выше
2. Узнайте ID вашего пользователя (можно найти в профиле на веб-интерфейсе ReportPortal)
3. Создайте постоянный токен:
```bsl
IDПользователя = "your_user_id";
ИмяКлюча = "API Key for Integration";
Ответ = OPI_ReportPortal.ПолучитьПостоянныйТокен(URL, Токен, IDПользователя, ИмяКлюча);
ПостоянныйТокен = Ответ["apiKey"];
```
Сохраните полученный постоянный токен для дальнейшего использования в вызовах методов библиотеки.
:::important
При необходимости постоянный токен можно удалить с помощью функции `УдалитьПостоянныйТокен`, передав ID токена
:::
### Основные возможности
Библиотека предоставляет функциональность для:
- **Управления запусками тестов** — создание и завершение сеансов выполнения тестов
- **Работы с тестовыми элементами** — создание иерархии тестов (suite, test, step и др.)
- **Записи логов** — добавление детальной информации о выполнении тестов с различными уровнями (error, warn, info и др.)
- **Настройки атрибутов и описаний** — добавление метаданных для результатов тестирования
Все методы библиотеки работают с JSON структурами, что обеспечивает гибкость в настройке параметров.
@@ -26,7 +26,18 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
```
@@ -27,7 +27,18 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЗапуска = "";
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
, "passed"
, "Updated launch description");
Результат = OPI_ReportPortal.ЗавершитьЗапуск(URL, Токен, Проект, IDЗапуска, СтруктураЗавершения);
```
+1
View File
@@ -111,6 +111,7 @@ const sidebars = {
className: 'Other',
items: [
{ type: 'category', link: { type: 'doc', id: 'Instructions/Neocities' }, label: 'Neocities', className: 'Neocities', items: [{ type: 'autogenerated', dirName: 'Neocities' }] },
{ type: 'category', link: { type: 'doc', id: 'Instructions/ReportPortal' }, label: 'ReportPortal', className: 'ReportPortal', items: [{ type: 'autogenerated', dirName: 'ReportPortal' }] },
],
},
+10534 -10534
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823
+10
View File
@@ -6274,6 +6274,16 @@
"name": "DeletePermanentToken",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "CreateLaunch",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "FinishLaunch",
"variant": ""
},
{
"lib": "SSH",
"name": "CreateConnection",
+10
View File
@@ -6274,6 +6274,16 @@
"name": "УдалитьПостоянныйТокен",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "СоздатьЗапуск",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "ЗавершитьЗапуск",
"variant": ""
},
{
"lib": "SSH",
"name": "ОткрытьСоединение",
+2 -1
View File
@@ -9,7 +9,8 @@
"contexts": null,
"paths": null,
"tests": [
"OPI_Tests.RPortal_Authorization"
"OPI_Tests.RPortal_Authorization",
"OPI_Tests.RPortal_ResultsManagement"
]
},
"settings": {
+2 -1
View File
@@ -9,7 +9,8 @@
"contexts": null,
"paths": null,
"tests": [
"OPI_Тесты.RPortal_Авторизация"
"OPI_Тесты.RPortal_Авторизация",
"OPI_Тесты.RPortal_УправлениеРезультатами"
]
},
"settings": {
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823
+4
View File
@@ -3,6 +3,10 @@
// CLI: rportal
// Keywords: reportportal
// DocsCategory: Other
// DocsNameRU: ReportPortal
// DocsNameEN: ReportPortal
// MIT License
// Copyright (c) 2023-2026 Anton Tsitavets
+51
View File
@@ -2923,6 +2923,19 @@ Procedure RPortal_Authorization() Export
EndProcedure
Procedure RPortal_ResultsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("RPortal_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Login" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Password" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
#EndRegion
#Region SSH
@@ -22939,6 +22952,44 @@ Procedure ReportPortal_DeletePermanentToken(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
// END
Process(Result, "ReportPortal", "CreateLaunch", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
, "passed"
, "Updated launch description");
Result = OPI_ReportPortal.FinishLaunch(URL, Token, Project, LaunchID, FinishStructure);
// END
Process(Result, "ReportPortal", "FinishLaunch");
EndProcedure
#EndRegion
#Region SSH
+67
View File
@@ -2925,6 +2925,19 @@ Procedure RPortal_Authorization() Export
EndProcedure
Procedure RPortal_ResultsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("RPortal_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Login" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Password" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
#EndRegion
#Region SSH
@@ -30115,6 +30128,60 @@ Procedure ReportPortal_DeletePermanentToken(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("params", LaunchStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "CreateLaunch", Options);
// END
Process(Result, "ReportPortal", "CreateLaunch", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
Options = New Structure;
Options.Insert("end", Date);
Options.Insert("status", "passed");
Options.Insert("descr", "Updated launch description");
FinishStructure = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "GetLaunchCompletionStructure", Options);
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("id", LaunchID);
Options.Insert("params", FinishStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "FinishLaunch", Options);
// END
Process(Result, "ReportPortal", "FinishLaunch");
EndProcedure
#EndRegion
#Region SSH
@@ -432,6 +432,7 @@ Function GetTestTable() Export
NewTest(TestTable, "FT_FileOperations" , "Files management" , FTP);
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
NewTest(TestTable, "RPortal_Authorization" , "Authorization" , RPortal);
NewTest(TestTable, "RPortal_ResultsManagement" , "Results management" , RPortal);
NewTest(TestTable, "SShell_CommonMethods" , "Common methods" , SSH);
NewTest(TestTable, "SF_CommonMethods" , "Common methods" , SFTP);
NewTest(TestTable, "SF_DirectoryManagement" , "Directory management" , SFTP);
@@ -7729,6 +7730,29 @@ Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
EndFunction
Function Check_ReportPortal_CreateLaunch(Val Result, Val Option, Parameters = "")
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
WriteParameter("RPortal_TestLaunch", LaunchID);
Parameters.Insert("RPortal_TestLaunch", LaunchID);
Return Result;
EndFunction
Function Check_ReportPortal_FinishLaunch(Val Result, Val Option)
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
Return Result;
EndFunction
Function Check_TCP_CloseConnection(Val Result, Val Option)
ExpectsThat(Result).Равно(True);
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926";
LastBuildHash = "1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823";
Return LastBuildHash;
+1 -1
View File
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926";
LastBuildHash = "1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823";
Return LastBuildHash;
@@ -3,6 +3,10 @@
// CLI: rportal
// Keywords: reportportal
// DocsCategory: Other
// DocsNameRU: ReportPortal
// DocsNameEN: ReportPortal
// MIT License
// Copyright (c) 2023-2026 Anton Tsitavets
@@ -432,6 +432,7 @@ Function GetTestTable() Export
NewTest(TestTable, "FT_FileOperations" , "Files management" , FTP);
NewTest(TestTable, "FT_CommonMethods" , "Common methods" , FTP);
NewTest(TestTable, "RPortal_Authorization" , "Authorization" , RPortal);
NewTest(TestTable, "RPortal_ResultsManagement" , "Results management" , RPortal);
NewTest(TestTable, "SShell_CommonMethods" , "Common methods" , SSH);
NewTest(TestTable, "SF_CommonMethods" , "Common methods" , SFTP);
NewTest(TestTable, "SF_DirectoryManagement" , "Directory management" , SFTP);
@@ -7730,6 +7731,29 @@ Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
EndFunction
Function Check_ReportPortal_CreateLaunch(Val Result, Val Option, Parameters = "")
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
WriteParameter("RPortal_TestLaunch", LaunchID);
Parameters.Insert("RPortal_TestLaunch", LaunchID);
Return Result;
EndFunction
Function Check_ReportPortal_FinishLaunch(Val Result, Val Option)
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
Return Result;
EndFunction
Function Check_TCP_CloseConnection(Val Result, Val Option)
ExpectsThat(Result).Равно(True);
+51
View File
@@ -2923,6 +2923,19 @@ Procedure RPortal_Authorization() Export
EndProcedure
Procedure RPortal_ResultsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("RPortal_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Login" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Password" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
#EndRegion
#Region SSH
@@ -22940,6 +22953,44 @@ Procedure ReportPortal_DeletePermanentToken(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
// END
Process(Result, "ReportPortal", "CreateLaunch", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
, "passed"
, "Updated launch description");
Result = OPI_ReportPortal.FinishLaunch(URL, Token, Project, LaunchID, FinishStructure);
// END
Process(Result, "ReportPortal", "FinishLaunch");
EndProcedure
#EndRegion
#Region SSH
+67
View File
@@ -2925,6 +2925,19 @@ Procedure RPortal_Authorization() Export
EndProcedure
Procedure RPortal_ResultsManagement() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("RPortal_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Login" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_Password" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
#EndRegion
#Region SSH
@@ -30115,6 +30128,60 @@ Procedure ReportPortal_DeletePermanentToken(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("description", "Test launch");
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("params", LaunchStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "CreateLaunch", Options);
// END
Process(Result, "ReportPortal", "CreateLaunch", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishLaunch(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
Options = New Structure;
Options.Insert("end", Date);
Options.Insert("status", "passed");
Options.Insert("descr", "Updated launch description");
FinishStructure = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "GetLaunchCompletionStructure", Options);
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("id", LaunchID);
Options.Insert("params", FinishStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "FinishLaunch", Options);
// END
Process(Result, "ReportPortal", "FinishLaunch");
EndProcedure
#EndRegion
#Region SSH
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823
+4
View File
@@ -3,6 +3,10 @@
// CLI: rportal
// Keywords: reportportal
// DocsCategory: Other
// DocsNameRU: ReportPortal
// DocsNameEN: ReportPortal
// MIT License
// Copyright (c) 2023-2026 Anton Tsitavets
+51
View File
@@ -2923,6 +2923,19 @@
КонецПроцедуры
Процедура RPortal_УправлениеРезультатами() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Login" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Password" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#Область SSH
@@ -22939,6 +22952,44 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
// END
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
, "passed"
, "Updated launch description");
Результат = OPI_ReportPortal.ЗавершитьЗапуск(URL, Токен, Проект, IDЗапуска, СтруктураЗавершения);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЗапуск");
КонецПроцедуры
#КонецОбласти
#Область SSH
+67
View File
@@ -2925,6 +2925,19 @@
КонецПроцедуры
Процедура RPortal_УправлениеРезультатами() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Login" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Password" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#Область SSH
@@ -30115,6 +30128,60 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("params", СтруктураЗапуска);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "СоздатьЗапуск", Опции);
// END
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
Опции = Новый Структура;
Опции.Вставить("end", Дата);
Опции.Вставить("status", "passed");
Опции.Вставить("descr", "Updated launch description");
СтруктураЗавершения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ПолучитьСтруктуруЗавершенияЗапуска", Опции);
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("id", IDЗапуска);
Опции.Вставить("params", СтруктураЗавершения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ЗавершитьЗапуск", Опции);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЗапуск");
КонецПроцедуры
#КонецОбласти
#Область SSH
@@ -432,6 +432,7 @@
НовыйТест(ТаблицаТестов, "FT_РаботаСФайлами" , "Работа с файлами" , FTP);
НовыйТест(ТаблицаТестов, "FT_ОсновныеМетоды" , "Основные методы" , FTP);
НовыйТест(ТаблицаТестов, "RPortal_Авторизация" , "Авторизация" , RPortal);
НовыйТест(ТаблицаТестов, "RPortal_УправлениеРезультатами" , "Управление результатами" , RPortal);
НовыйТест(ТаблицаТестов, "SShell_ОсновныеМетоды" , "Основные методы" , SSH);
НовыйТест(ТаблицаТестов, "SF_ОсновныеМетоды" , "Основные методы" , SFTP);
НовыйТест(ТаблицаТестов, "SF_РаботаСДиректориями" , "Работа с директориями" , SFTP);
@@ -7729,6 +7730,29 @@
КонецФункции
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
Возврат Результат;
КонецФункции
Функция Проверка_TCP_ЗакрытьСоединение(Знач Результат, Знач Вариант)
ОжидаетЧто(Результат).Равно(Истина);
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926";
LastBuildHash = "1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823";
Return LastBuildHash;
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926";
LastBuildHash = "1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823";
Return LastBuildHash;
@@ -7734,24 +7734,24 @@
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
Возврат Результат;
КонецФункции
Функция Проверка_TCP_ЗакрытьСоединение(Знач Результат, Знач Вариант)
+13 -13
View File
@@ -2930,7 +2930,7 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Login" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Password" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
@@ -22955,40 +22955,40 @@
Процедура ReportPortal_СоздатьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
// END
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
, "passed"
, "Updated launch description");
Результат = OPI_ReportPortal.ЗавершитьЗапуск(URL, Токен, Проект, IDЗапуска, СтруктураЗавершения);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЗапуск");
КонецПроцедуры
#КонецОбласти
@@ -2925,6 +2925,19 @@
КонецПроцедуры
Процедура RPortal_УправлениеРезультатами() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Login" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_Password" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
#Область SSH
@@ -30115,6 +30128,60 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("description", "Test launch");
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("params", СтруктураЗапуска);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "СоздатьЗапуск", Опции);
// END
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
Опции = Новый Структура;
Опции.Вставить("end", Дата);
Опции.Вставить("status", "passed");
Опции.Вставить("descr", "Updated launch description");
СтруктураЗавершения = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ПолучитьСтруктуруЗавершенияЗапуска", Опции);
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("id", IDЗапуска);
Опции.Вставить("params", СтруктураЗавершения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ЗавершитьЗапуск", Опции);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЗапуск");
КонецПроцедуры
#КонецОбласти
#Область SSH
+1 -1
View File
@@ -1 +1 @@
C584BBDC706E78FB8E09C04C2BEB573E702926393D61413CB443610792C6B926
1305714659240C6DA47D2094E3D9EF25204C3B69C91437542BA62CE0D77F3823