1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-05-16 09:38:28 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot)
2026-02-21 17:03:29 +03:00
parent 3cee6af28e
commit a851fbbf71
48 changed files with 11362 additions and 10742 deletions
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0
+1
View File
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","LaunchID":""}
+1
View File
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","ElementID":""}
+15
View File
@@ -0,0 +1,15 @@
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
LaunchID = "";
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Result = OPI_ReportPortal.CreateItem(URL, Token, Project, ElementStructure);
+3 -1
View File
@@ -2,9 +2,11 @@
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
+12
View File
@@ -0,0 +1,12 @@
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
ElementID = "";
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Result = OPI_ReportPortal.FinishItem(URL, Token, Project, ElementID, FinishStructure);
+2 -1
View File
@@ -3,7 +3,8 @@
LaunchID = "";
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
EndDate = Date("20260101200000");
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(EndDate
, "passed"
, "Updated launch description");
@@ -27,7 +27,23 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
LaunchID = "";
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Result = OPI_ReportPortal.CreateItem(URL, Token, Project, ElementStructure);
```
@@ -31,9 +31,11 @@ import TabItem from '@theme/TabItem';
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
@@ -27,7 +27,20 @@ import TabItem from '@theme/TabItem';
```bsl title="1C:Enterprise/OneScript code example"
URL = "tests.openintegrations.dev";
Token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
ElementID = "";
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Result = OPI_ReportPortal.FinishItem(URL, Token, Project, ElementID, FinishStructure);
```
@@ -33,7 +33,8 @@ import TabItem from '@theme/TabItem';
LaunchID = "";
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
EndDate = Date("20260101200000");
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(EndDate
, "passed"
, "Updated launch description");
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Токен":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","IDЭлемента":""}
@@ -0,0 +1 @@
{"URL":"tests.openintegrations.dev","Токен":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...","IDЗапуска":""}
@@ -3,7 +3,8 @@
IDЗапуска = "";
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(ДатаЗавершения
, "passed"
, "Updated launch description");
@@ -0,0 +1,12 @@
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЭлемента = "";
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Результат = OPI_ReportPortal.ЗавершитьЭлемент(URL, Токен, Проект, IDЭлемента, СтруктураЗавершения);
@@ -2,9 +2,11 @@
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
@@ -0,0 +1,15 @@
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЗапуска = "";
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
СтруктураЭлемента.Вставить("name" , "Test");
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
СтруктураЭлемента.Вставить("type" , "test");
СтруктураЭлемента.Вставить("description", "Test launch");
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
Результат = OPI_ReportPortal.СоздатьЭлемент(URL, Токен, Проект, СтруктураЭлемента);
@@ -27,7 +27,23 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЗапуска = "";
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
СтруктураЭлемента.Вставить("name" , "Test");
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
СтруктураЭлемента.Вставить("type" , "test");
СтруктураЭлемента.Вставить("description", "Test launch");
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
Результат = OPI_ReportPortal.СоздатьЭлемент(URL, Токен, Проект, СтруктураЭлемента);
```
@@ -31,9 +31,11 @@ import TabItem from '@theme/TabItem';
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
@@ -27,7 +27,20 @@ import TabItem from '@theme/TabItem';
```bsl title="Пример использования для 1С:Предприятие/OneScript"
URL = "tests.openintegrations.dev";
Токен = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX25hbWUiOiJzdXBlcmFkbWluIiwic2NvcGVzIjpbInVpIl0sImV4cCI6MTc2MjAwMDI3NiwiaWF0IjoxNzYxOTEzODc2LCJqdGkiOiI0NTI3YTc5OS0wN2...";
IDЭлемента = "";
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Результат = OPI_ReportPortal.ЗавершитьЭлемент(URL, Токен, Проект, IDЭлемента, СтруктураЗавершения);
```
@@ -33,7 +33,8 @@ import TabItem from '@theme/TabItem';
IDЗапуска = "";
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(ДатаЗавершения
, "passed"
, "Updated launch description");
+10510 -10510
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0
+10
View File
@@ -6284,6 +6284,16 @@
"name": "FinishLaunch",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "CreateItem",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "FinishItem",
"variant": ""
},
{
"lib": "SSH",
"name": "CreateConnection",
+10
View File
@@ -6284,6 +6284,16 @@
"name": "ЗавершитьЗапуск",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "СоздатьЭлемент",
"variant": ""
},
{
"lib": "ReportPortal",
"name": "ЗавершитьЭлемент",
"variant": ""
},
{
"lib": "SSH",
"name": "ОткрытьСоединение",
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0
+6 -2
View File
@@ -187,7 +187,7 @@ Function CreateItem(Val URL, Val Token, Val Project, Val ElementStructure, Val P
OPI_TypeConversion.GetLine(Project);
OPI_TypeConversion.GetLine(Parent);
Parent = ?(ValueIsFilled(Parent), "/" + Parent, "");
Parent = ?(ValueIsFilled(Parent), StrTemplate("/%1", Parent), "");
CompleteURL(URL, StrTemplate("api/v1/%1/item%2", Project, Parent));
@@ -211,7 +211,11 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from ReportPortal
Function FinishLaunch(Val URL, Val Token, Val Project, Val LaunchID, Val FinishStructure) Export
Function FinishLaunch(Val URL
, Val Token
, Val Project
, Val LaunchID
, Val FinishStructure) Export
ErrorText = "Completion structure is not a valid KeyValue collection";
+52 -2
View File
@@ -2932,6 +2932,8 @@ Procedure RPortal_ResultsManagement() Export
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_CreateItem(TestParameters);
ReportPortal_FinishItem(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
@@ -22958,9 +22960,11 @@ Procedure ReportPortal_CreateLaunch(FunctionParameters)
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
@@ -22978,7 +22982,8 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
EndDate = Date("20260101200000");
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(EndDate
, "passed"
, "Updated launch description");
@@ -22990,6 +22995,51 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Result = OPI_ReportPortal.CreateItem(URL, Token, Project, ElementStructure);
// END
Process(Result, "ReportPortal", "CreateItem", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
ElementID = FunctionParameters["RPortal_TestItem"];
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Result = OPI_ReportPortal.FinishItem(URL, Token, Project, ElementID, FinishStructure);
// END
Process(Result, "ReportPortal", "FinishItem");
EndProcedure
#EndRegion
#Region SSH
+65 -2
View File
@@ -2934,6 +2934,8 @@ Procedure RPortal_ResultsManagement() Export
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_CreateItem(TestParameters);
ReportPortal_FinishItem(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
@@ -30134,9 +30136,11 @@ Procedure ReportPortal_CreateLaunch(FunctionParameters)
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Options = New Structure;
@@ -30160,8 +30164,9 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
EndDate = Date("20260101200000");
Options = New Structure;
Options.Insert("end", Date);
Options.Insert("end", EndDate);
Options.Insert("status", "passed");
Options.Insert("descr", "Updated launch description");
@@ -30182,6 +30187,64 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("params", ElementStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "CreateItem", Options);
// END
Process(Result, "ReportPortal", "CreateItem", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
ElementID = FunctionParameters["RPortal_TestItem"];
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("id", ElementID);
Options.Insert("params", FinishStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "FinishItem", Options);
// END
Process(Result, "ReportPortal", "FinishItem");
EndProcedure
#EndRegion
#Region SSH
@@ -7691,68 +7691,6 @@ Function Check_S3_GetObjectUploadLink(Val Result, Val Option, Size = "")
EndFunction
Function Check_ReportPortal_GetTemporaryToken(Val Result, Val Option, Parameters = "")
Token = Result["access_token"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TempToken", Token);
Parameters.Insert("RPortal_TempToken", Token);
Return Result;
EndFunction
Function Check_ReportPortal_GetPermanentToken(Val Result, Val Option, Parameters = "")
Token = Result["api_key"];
UID = Result["id"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TestApiKey", Token);
Parameters.Insert("RPortal_TestApiKey", Token);
WriteParameter("RPortal_TestKeyID", UID);
Parameters.Insert("RPortal_TestKeyID", UID);
Return Result;
EndFunction
Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
Response = Result["message"];
ExpectsThat(StrEndsWith(Response, "was successfully deleted.")).Равно(True);
Return Result;
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);
@@ -13421,6 +13359,87 @@ Function Check_ClickHouse_ProcessGRPCReceiving(Val Result, Val Option)
EndFunction
Function Check_ReportPortal_GetTemporaryToken(Val Result, Val Option, Parameters = "")
Token = Result["access_token"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TempToken", Token);
Parameters.Insert("RPortal_TempToken", Token);
Return Result;
EndFunction
Function Check_ReportPortal_GetPermanentToken(Val Result, Val Option, Parameters = "")
Token = Result["api_key"];
UID = Result["id"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TestApiKey", Token);
Parameters.Insert("RPortal_TestApiKey", Token);
WriteParameter("RPortal_TestKeyID", UID);
Parameters.Insert("RPortal_TestKeyID", UID);
Return Result;
EndFunction
Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
Response = Result["message"];
ExpectsThat(StrEndsWith(Response, "was successfully deleted.")).Равно(True);
Return Result;
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_ReportPortal_CreateItem(Val Result, Val Option, Parameters = "")
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
WriteParameter("RPortal_TestItem", LaunchID);
Parameters.Insert("RPortal_TestItem", LaunchID);
Return Result;
EndFunction
Function Check_ReportPortal_FinishItem(Val Result, Val Option)
ExpectsThat(StrFind(Result["message"], "successfully finished") > 0).Равно(True);
Return Result;
EndFunction
#EndRegion
#Region ReportPortal
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0";
LastBuildHash = "EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0";
Return LastBuildHash;
+1 -1
View File
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0";
LastBuildHash = "EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0";
Return LastBuildHash;
+6 -2
View File
@@ -187,7 +187,7 @@ Function CreateItem(Val URL, Val Token, Val Project, Val ElementStructure, Val P
OPI_TypeConversion.GetLine(Project);
OPI_TypeConversion.GetLine(Parent);
Parent = ?(ValueIsFilled(Parent), "/" + Parent, "");
Parent = ?(ValueIsFilled(Parent), StrTemplate("/%1", Parent), "");
CompleteURL(URL, StrTemplate("api/v1/%1/item%2", Project, Parent));
@@ -211,7 +211,11 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from ReportPortal
Function FinishLaunch(Val URL, Val Token, Val Project, Val LaunchID, Val FinishStructure) Export
Function FinishLaunch(Val URL
, Val Token
, Val Project
, Val LaunchID
, Val FinishStructure) Export
ErrorText = "Completion structure is not a valid KeyValue collection";
+81 -62
View File
@@ -7692,68 +7692,6 @@ Function Check_S3_GetObjectUploadLink(Val Result, Val Option, Size = "")
EndFunction
Function Check_ReportPortal_GetTemporaryToken(Val Result, Val Option, Parameters = "")
Token = Result["access_token"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TempToken", Token);
Parameters.Insert("RPortal_TempToken", Token);
Return Result;
EndFunction
Function Check_ReportPortal_GetPermanentToken(Val Result, Val Option, Parameters = "")
Token = Result["api_key"];
UID = Result["id"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TestApiKey", Token);
Parameters.Insert("RPortal_TestApiKey", Token);
WriteParameter("RPortal_TestKeyID", UID);
Parameters.Insert("RPortal_TestKeyID", UID);
Return Result;
EndFunction
Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
Response = Result["message"];
ExpectsThat(StrEndsWith(Response, "was successfully deleted.")).Равно(True);
Return Result;
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);
@@ -13422,6 +13360,87 @@ Function Check_ClickHouse_ProcessGRPCReceiving(Val Result, Val Option)
EndFunction
Function Check_ReportPortal_GetTemporaryToken(Val Result, Val Option, Parameters = "")
Token = Result["access_token"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TempToken", Token);
Parameters.Insert("RPortal_TempToken", Token);
Return Result;
EndFunction
Function Check_ReportPortal_GetPermanentToken(Val Result, Val Option, Parameters = "")
Token = Result["api_key"];
UID = Result["id"];
ExpectsThat(Token).Заполнено();
WriteParameter("RPortal_TestApiKey", Token);
Parameters.Insert("RPortal_TestApiKey", Token);
WriteParameter("RPortal_TestKeyID", UID);
Parameters.Insert("RPortal_TestKeyID", UID);
Return Result;
EndFunction
Function Check_ReportPortal_DeletePermanentToken(Val Result, Val Option)
Response = Result["message"];
ExpectsThat(StrEndsWith(Response, "was successfully deleted.")).Равно(True);
Return Result;
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_ReportPortal_CreateItem(Val Result, Val Option, Parameters = "")
LaunchID = Result["id"];
ExpectsThat(LaunchID).Заполнено();
WriteParameter("RPortal_TestItem", LaunchID);
Parameters.Insert("RPortal_TestItem", LaunchID);
Return Result;
EndFunction
Function Check_ReportPortal_FinishItem(Val Result, Val Option)
ExpectsThat(StrFind(Result["message"], "successfully finished") > 0).Равно(True);
Return Result;
EndFunction
#EndRegion
#Region ReportPortal
+52 -2
View File
@@ -2932,6 +2932,8 @@ Procedure RPortal_ResultsManagement() Export
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_CreateItem(TestParameters);
ReportPortal_FinishItem(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
@@ -22959,9 +22961,11 @@ Procedure ReportPortal_CreateLaunch(FunctionParameters)
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Result = OPI_ReportPortal.CreateLaunch(URL, Token, Project, LaunchStructure);
@@ -22979,7 +22983,8 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(Date("20260101200000")
EndDate = Date("20260101200000");
FinishStructure = OPI_ReportPortal.GetLaunchCompletionStructure(EndDate
, "passed"
, "Updated launch description");
@@ -22991,6 +22996,51 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Result = OPI_ReportPortal.CreateItem(URL, Token, Project, ElementStructure);
// END
Process(Result, "ReportPortal", "CreateItem", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
ElementID = FunctionParameters["RPortal_TestItem"];
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Result = OPI_ReportPortal.FinishItem(URL, Token, Project, ElementID, FinishStructure);
// END
Process(Result, "ReportPortal", "FinishItem");
EndProcedure
#EndRegion
#Region SSH
+65 -2
View File
@@ -2934,6 +2934,8 @@ Procedure RPortal_ResultsManagement() Export
OPI_TestDataRetrieval.ParameterToCollection("RPortal_TempToken" , TestParameters);
ReportPortal_CreateLaunch(TestParameters);
ReportPortal_CreateItem(TestParameters);
ReportPortal_FinishItem(TestParameters);
ReportPortal_FinishLaunch(TestParameters);
EndProcedure
@@ -30134,9 +30136,11 @@ Procedure ReportPortal_CreateLaunch(FunctionParameters)
Token = FunctionParameters["RPortal_TempToken"];
Project = "Test";
StartDate = Date("20260101100000");
LaunchStructure = New Structure;
LaunchStructure.Insert("name" , "Test");
LaunchStructure.Insert("startTime" , Date("20260101100000"));
LaunchStructure.Insert("startTime" , StartDate);
LaunchStructure.Insert("description", "Test launch");
Options = New Structure;
@@ -30160,8 +30164,9 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
EndDate = Date("20260101200000");
Options = New Structure;
Options.Insert("end", Date);
Options.Insert("end", EndDate);
Options.Insert("status", "passed");
Options.Insert("descr", "Updated launch description");
@@ -30182,6 +30187,64 @@ Procedure ReportPortal_FinishLaunch(FunctionParameters)
EndProcedure
Procedure ReportPortal_CreateItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
LaunchID = FunctionParameters["RPortal_TestLaunch"];
Project = "Test";
StartDate = Date("20260101100000");
ElementStructure = New Structure;
ElementStructure.Insert("name" , "Test");
ElementStructure.Insert("startTime" , StartDate);
ElementStructure.Insert("type" , "test");
ElementStructure.Insert("description", "Test launch");
ElementStructure.Insert("launchUuid" , LaunchID);
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("params", ElementStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "CreateItem", Options);
// END
Process(Result, "ReportPortal", "CreateItem", , FunctionParameters);
EndProcedure
Procedure ReportPortal_FinishItem(FunctionParameters)
URL = FunctionParameters["RPortal_URL"];
Token = FunctionParameters["RPortal_TempToken"];
ElementID = FunctionParameters["RPortal_TestItem"];
Project = "Test";
EndDate = Date("20260101200000");
FinishStructure = New Structure;
FinishStructure.Insert("endTime", EndDate);
FinishStructure.Insert("status" , "passed");
Options = New Structure;
Options.Insert("url", URL);
Options.Insert("token", Token);
Options.Insert("proj", Project);
Options.Insert("id", ElementID);
Options.Insert("params", FinishStructure);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("rportal", "FinishItem", Options);
// END
Process(Result, "ReportPortal", "FinishItem");
EndProcedure
#EndRegion
#Region SSH
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0
+6 -2
View File
@@ -187,7 +187,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Проект);
OPI_ПреобразованиеТипов.ПолучитьСтроку(Родитель);
Родитель = ?(ЗначениеЗаполнено(Родитель), "/" + Родитель, "");
Родитель = ?(ЗначениеЗаполнено(Родитель), СтрШаблон("/%1", Родитель), "");
ДополнитьURL(URL, СтрШаблон("api/v1/%1/item%2", Проект, Родитель));
@@ -211,7 +211,11 @@
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от ReportPortal
Функция ЗавершитьЗапуск(Знач URL, Знач Токен, Знач Проект, Знач IDЗапуска, Знач СтруктураЗавершения) Экспорт
Функция ЗавершитьЗапуск(Знач URL
, Знач Токен
, Знач Проект
, Знач IDЗапуска
, Знач СтруктураЗавершения) Экспорт
ТекстОшибки = "Структура завершения не является корректной коллекцией КлючИЗначение";
+52 -2
View File
@@ -2932,6 +2932,8 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_СоздатьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
@@ -22958,9 +22960,11 @@
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
СтруктураЗапуска.Вставить("description", "Test launch");
Результат = OPI_ReportPortal.СоздатьЗапуск(URL, Токен, Проект, СтруктураЗапуска);
@@ -22978,7 +22982,8 @@
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(Дата("20260101200000")
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = OPI_ReportPortal.ПолучитьСтруктуруЗавершенияЗапуска(ДатаЗавершения
, "passed"
, "Updated launch description");
@@ -22990,6 +22995,51 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
СтруктураЭлемента.Вставить("name" , "Test");
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
СтруктураЭлемента.Вставить("type" , "test");
СтруктураЭлемента.Вставить("description", "Test launch");
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
Результат = OPI_ReportPortal.СоздатьЭлемент(URL, Токен, Проект, СтруктураЭлемента);
// END
Обработать(Результат, "ReportPortal", "СоздатьЭлемент", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЭлемента = ПараметрыФункции["RPortal_TestItem"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Результат = OPI_ReportPortal.ЗавершитьЭлемент(URL, Токен, Проект, IDЭлемента, СтруктураЗавершения);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЭлемент");
КонецПроцедуры
#КонецОбласти
#Область SSH
+65 -2
View File
@@ -2934,6 +2934,8 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_СоздатьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
@@ -30134,9 +30136,11 @@
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
СтруктураЗапуска.Вставить("description", "Test launch");
Опции = Новый Структура;
@@ -30160,8 +30164,9 @@
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
Опции = Новый Структура;
Опции.Вставить("end", Дата);
Опции.Вставить("end", ДатаЗавершения);
Опции.Вставить("status", "passed");
Опции.Вставить("descr", "Updated launch description");
@@ -30182,6 +30187,64 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
СтруктураЭлемента.Вставить("name" , "Test");
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
СтруктураЭлемента.Вставить("type" , "test");
СтруктураЭлемента.Вставить("description", "Test launch");
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("params", СтруктураЭлемента);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "СоздатьЭлемент", Опции);
// END
Обработать(Результат, "ReportPortal", "СоздатьЭлемент", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЭлемента = ПараметрыФункции["RPortal_TestItem"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("id", IDЭлемента);
Опции.Вставить("params", СтруктураЗавершения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ЗавершитьЭлемент", Опции);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЭлемент");
КонецПроцедуры
#КонецОбласти
#Область SSH
@@ -7691,68 +7691,6 @@
КонецФункции
Функция Проверка_ReportPortal_ПолучитьВременныйТокен(Знач Результат, Знач Вариант, Параметры = "")
Токен = Результат["access_token"];
ОжидаетЧто(Токен).Заполнено();
ЗаписатьПараметр("RPortal_TempToken", Токен);
Параметры.Вставить("RPortal_TempToken", Токен);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ПолучитьПостоянныйТокен(Знач Результат, Знач Вариант, Параметры = "")
Токен = Результат["api_key"];
UID = Результат["id"];
ОжидаетЧто(Токен).Заполнено();
ЗаписатьПараметр("RPortal_TestApiKey", Токен);
Параметры.Вставить("RPortal_TestApiKey", Токен);
ЗаписатьПараметр("RPortal_TestKeyID", UID);
Параметры.Вставить("RPortal_TestKeyID", UID);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_УдалитьПостоянныйТокен(Знач Результат, Знач Вариант)
Ответ = Результат["message"];
ОжидаетЧто(СтрЗаканчиваетсяНа(Ответ, "was successfully deleted.")).Равно(Истина);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
Возврат Результат;
КонецФункции
Функция Проверка_TCP_ЗакрытьСоединение(Знач Результат, Знач Вариант)
ОжидаетЧто(Результат).Равно(Истина);
@@ -13421,6 +13359,87 @@
КонецФункции
Функция Проверка_ReportPortal_ПолучитьВременныйТокен(Знач Результат, Знач Вариант, Параметры = "")
Токен = Результат["access_token"];
ОжидаетЧто(Токен).Заполнено();
ЗаписатьПараметр("RPortal_TempToken", Токен);
Параметры.Вставить("RPortal_TempToken", Токен);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ПолучитьПостоянныйТокен(Знач Результат, Знач Вариант, Параметры = "")
Токен = Результат["api_key"];
UID = Результат["id"];
ОжидаетЧто(Токен).Заполнено();
ЗаписатьПараметр("RPortal_TestApiKey", Токен);
Параметры.Вставить("RPortal_TestApiKey", Токен);
ЗаписатьПараметр("RPortal_TestKeyID", UID);
Параметры.Вставить("RPortal_TestKeyID", UID);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_УдалитьПостоянныйТокен(Знач Результат, Знач Вариант)
Ответ = Результат["message"];
ОжидаетЧто(СтрЗаканчиваетсяНа(Ответ, "was successfully deleted.")).Равно(Истина);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_СоздатьЗапуск(Знач Результат, Знач Вариант, Параметры = "")
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ЗавершитьЗапуск(Знач Результат, Знач Вариант)
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_СоздатьЭлемент(Знач Результат, Знач Вариант, Параметры = "")
IDЗапуска = Результат["id"];
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestItem", IDЗапуска);
Параметры.Вставить("RPortal_TestItem", IDЗапуска);
Возврат Результат;
КонецФункции
Функция Проверка_ReportPortal_ЗавершитьЭлемент(Знач Результат, Знач Вариант)
ОжидаетЧто(СтрНайти(Результат["message"], "successfully finished") > 0).Равно(Истина);
Возврат Результат;
КонецФункции
#КонецОбласти
#Область ReportPortal
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0";
LastBuildHash = "EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0";
Return LastBuildHash;
@@ -32,7 +32,7 @@
Function GetHashSum() Export
LastBuildHash = "C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0";
LastBuildHash = "EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0";
Return LastBuildHash;
@@ -13406,7 +13406,7 @@
ОжидаетЧто(IDЗапуска).Заполнено();
ЗаписатьПараметр("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Параметры.Вставить("RPortal_TestLaunch", IDЗапуска);
Возврат Результат;
+8 -8
View File
@@ -22962,7 +22962,7 @@
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
@@ -22973,7 +22973,7 @@
// END
Обработать(Результат, "ReportPortal", "СоздатьЗапуск", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЗапуск(ПараметрыФункции)
@@ -23002,7 +23002,7 @@
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
@@ -23026,19 +23026,19 @@
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЭлемента = ПараметрыФункции["RPortal_TestItem"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Результат = OPI_ReportPortal.ЗавершитьЭлемент(URL, Токен, Проект, IDЭлемента, СтруктураЗавершения);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЭлемент");
КонецПроцедуры
#КонецОбласти
+65 -1
View File
@@ -2934,6 +2934,8 @@
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("RPortal_TempToken" , ПараметрыТеста);
ReportPortal_СоздатьЗапуск(ПараметрыТеста);
ReportPortal_СоздатьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЭлемент(ПараметрыТеста);
ReportPortal_ЗавершитьЗапуск(ПараметрыТеста);
КонецПроцедуры
@@ -30134,9 +30136,11 @@
Токен = ПараметрыФункции["RPortal_TempToken"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЗапуска = Новый Структура;
СтруктураЗапуска.Вставить("name" , "Test");
СтруктураЗапуска.Вставить("startTime" , Дата("20260101100000"));
СтруктураЗапуска.Вставить("startTime" , ДатаНачала);
СтруктураЗапуска.Вставить("description", "Test launch");
Опции = Новый Структура;
@@ -30160,7 +30164,9 @@
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
Опции = Новый Структура;
Опции.Вставить("end", ДатаЗавершения);
Опции.Вставить("status", "passed");
Опции.Вставить("descr", "Updated launch description");
@@ -30181,6 +30187,64 @@
КонецПроцедуры
Процедура ReportPortal_СоздатьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЗапуска = ПараметрыФункции["RPortal_TestLaunch"];
Проект = "Test";
ДатаНачала = Дата("20260101100000");
СтруктураЭлемента = Новый Структура;
СтруктураЭлемента.Вставить("name" , "Test");
СтруктураЭлемента.Вставить("startTime" , ДатаНачала);
СтруктураЭлемента.Вставить("type" , "test");
СтруктураЭлемента.Вставить("description", "Test launch");
СтруктураЭлемента.Вставить("launchUuid" , IDЗапуска);
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("params", СтруктураЭлемента);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "СоздатьЭлемент", Опции);
// END
Обработать(Результат, "ReportPortal", "СоздатьЭлемент", , ПараметрыФункции);
КонецПроцедуры
Процедура ReportPortal_ЗавершитьЭлемент(ПараметрыФункции)
URL = ПараметрыФункции["RPortal_URL"];
Токен = ПараметрыФункции["RPortal_TempToken"];
IDЭлемента = ПараметрыФункции["RPortal_TestItem"];
Проект = "Test";
ДатаЗавершения = Дата("20260101200000");
СтруктураЗавершения = Новый Структура;
СтруктураЗавершения.Вставить("endTime", ДатаЗавершения);
СтруктураЗавершения.Вставить("status" , "passed");
Опции = Новый Структура;
Опции.Вставить("url", URL);
Опции.Вставить("token", Токен);
Опции.Вставить("proj", Проект);
Опции.Вставить("id", IDЭлемента);
Опции.Вставить("params", СтруктураЗавершения);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("rportal", "ЗавершитьЭлемент", Опции);
// END
Обработать(Результат, "ReportPortal", "ЗавершитьЭлемент");
КонецПроцедуры
#КонецОбласти
#Область SSH
+1 -1
View File
@@ -1 +1 @@
C5A1124649D61444FBFBCB2CBEB95529870198E0CAA47C1CBC934D1DCF1BF8E0
EC6AE1F4B030F89B5361A34FC4616D37EF8098F0375E1F60A2B3AE5E49B8A9E0