1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-11-21 17:56:56 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-11-15 23:20:00 +03:00
parent 57c1530b14
commit b0f48b39d2
21 changed files with 5957 additions and 5621 deletions

View File

@ -1294,6 +1294,10 @@ jobs:
if: ${{ cancelled() }} == false if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_AWS_BucketsManagment" run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_AWS_BucketsManagment"
- name: Objects managment
if: ${{ cancelled() }} == false
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os "CLI_AWS_ObjectsManagment"
- name: Записать логи - name: Записать логи
if: ${{ cancelled() }} == false if: ${{ cancelled() }} == false
uses: actions/cache/save@v3 uses: actions/cache/save@v3

View File

@ -649,6 +649,10 @@ pipeline {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_AWS_BucketsManagment"' powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_AWS_BucketsManagment"'
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_AWS_ObjectsManagment"'
}
} }
} }

View File

@ -1672,15 +1672,15 @@ def test_s3(){
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 PutObject --title "test" --bucket "test" --data "test" --basic "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 PutObject --name "test" --bucket "test" --data "test" --basic "test" --headers "test" --debug --test '
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 HeadObject --title "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 HeadObject --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteObject --title "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 DeleteObject --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
} }
} }

View File

@ -1672,15 +1672,15 @@ def test_s3(){
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ЗагрузитьОбъект --title "test" --bucket "test" --data "test" --basic "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 ЗагрузитьОбъект --name "test" --bucket "test" --data "test" --basic "test" --headers "test" --debug --test '
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьОписаниеОбъекта --title "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 ПолучитьОписаниеОбъекта --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') { catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьОбъект --title "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test ' powershell encoding: 'UTF-8', script:'./oint.exe s3 УдалитьОбъект --name "test" --bucket "test" --basic "test" --ver "test" --headers "test" --debug --test '
} }
} }

View File

@ -649,6 +649,10 @@ pipeline {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "AWS_BucketsManagment"' powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "AWS_BucketsManagment"'
} }
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "AWS_ObjectsManagment"'
}
} }
} }

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description | | Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-| |-|-|-|-|-|
| Name | --title | String | ✔ | Name of the object in the bucket | | Name | --name | String | ✔ | Name of the object in the bucket |
| Bucket | --bucket | String | ✔ | Name of the bucket to put the object | | Bucket | --bucket | String | ✔ | Name of the bucket to put the object |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure | | BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Version | --ver | String | ✖ | Token for deleting a specific version of an object | | Version | --ver | String | ✖ | Token for deleting a specific version of an object |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description | | Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-| |-|-|-|-|-|
| Name | --title | String | ✔ | Name of the object in the bucket | | Name | --name | String | ✔ | Name of the object in the bucket |
| Bucket | --bucket | String | ✔ | Name of the bucket in which the object is stored | | Bucket | --bucket | String | ✔ | Name of the bucket in which the object is stored |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure | | BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
| Version | --ver | String | ✖ | Token for receiving a specific version of an object | | Version | --ver | String | ✖ | Token for receiving a specific version of an object |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Parameter | CLI option | Type | Required | Description | | Parameter | CLI option | Type | Required | Description |
|-|-|-|-|-| |-|-|-|-|-|
| Name | --title | String | ✔ | Name of the object in the bucket | | Name | --name | String | ✔ | Name of the object in the bucket |
| Bucket | --bucket | String | ✔ | Name of the bucket to put the object | | Bucket | --bucket | String | ✔ | Name of the bucket to put the object |
| Entity | --data | String, BinaryData | ✔ | File path or binary data of the object | | Entity | --data | String, BinaryData | ✔ | File path or binary data of the object |
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure | | BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение | | Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-| |-|-|-|-|-|
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете | | Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
| Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта | | Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных | | ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Версия | --ver | Строка | ✖ | Токен для удаления конкретной версии объекта | | Версия | --ver | Строка | ✖ | Токен для удаления конкретной версии объекта |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение | | Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-| |-|-|-|-|-|
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете | | Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
| Бакет | --bucket | Строка | ✔ | Имя бакета, в котором находится объект | | Бакет | --bucket | Строка | ✔ | Имя бакета, в котором находится объект |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных | | ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
| Версия | --ver | Строка | ✖ | Токен для получения конкретной версии объекта | | Версия | --ver | Строка | ✖ | Токен для получения конкретной версии объекта |

View File

@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
| Параметр | CLI опция | Тип | Обяз. | Назначение | | Параметр | CLI опция | Тип | Обяз. | Назначение |
|-|-|-|-|-| |-|-|-|-|-|
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете | | Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
| Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта | | Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта |
| Содержимое | --data | Строка, ДвоичныеДанные | ✔ | Данные или путь к файлу для загрузки | | Содержимое | --data | Строка, ДвоичныеДанные | ✔ | Данные или путь к файлу для загрузки |
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных | | ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |

File diff suppressed because it is too large Load Diff

View File

@ -505,7 +505,7 @@ EndFunction
// Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) // Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket to put the object - bucket // Bucket - String - Name of the bucket to put the object - bucket
// Entity - String, BinaryData - File path or binary data of the object - data // Entity - String, BinaryData - File path or binary data of the object - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
@ -541,7 +541,7 @@ EndFunction
// Method at AWS documentation: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html) // Method at AWS documentation: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket in which the object is stored - bucket // Bucket - String - Name of the bucket in which the object is stored - bucket
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Version - String - Token for receiving a specific version of an object - ver // Version - String - Token for receiving a specific version of an object - ver
@ -583,7 +583,7 @@ EndFunction
// Method at AWS documentation: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html) // Method at AWS documentation: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket to put the object - bucket // Bucket - String - Name of the bucket to put the object - bucket
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Version - String - Token for deleting a specific version of an object - ver // Version - String - Token for deleting a specific version of an object - ver

View File

@ -2118,6 +2118,22 @@ Procedure CLI_AWS_BucketsManagment() Export
EndProcedure EndProcedure
Procedure CLI_AWS_ObjectsManagment() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_S3_CreateBucket(TestParameters);
CLI_S3_PutObject(TestParameters);
CLI_S3_HeadObject(TestParameters);
CLI_S3_DeleteObject(TestParameters);
CLI_S3_DeleteBucket(TestParameters);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion
@ -16998,6 +17014,98 @@ Procedure CLI_S3_PutBucketVersioning(FunctionParameters)
EndProcedure EndProcedure
Procedure CLI_S3_PutObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Entity = FunctionParameters["Picture"]; // URL, Path or Binary Data
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("data" , Entity);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_HeadObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -505,7 +505,7 @@ EndFunction
// Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) // Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket to put the object - bucket // Bucket - String - Name of the bucket to put the object - bucket
// Entity - String, BinaryData - File path or binary data of the object - data // Entity - String, BinaryData - File path or binary data of the object - data
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
@ -541,7 +541,7 @@ EndFunction
// Method at AWS documentation: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html) // Method at AWS documentation: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket in which the object is stored - bucket // Bucket - String - Name of the bucket in which the object is stored - bucket
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Version - String - Token for receiving a specific version of an object - ver // Version - String - Token for receiving a specific version of an object - ver
@ -583,7 +583,7 @@ EndFunction
// Method at AWS documentation: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html) // Method at AWS documentation: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
// //
// Parameters: // Parameters:
// Name - String - Name of the object in the bucket - title // Name - String - Name of the object in the bucket - name
// Bucket - String - Name of the bucket to put the object - bucket // Bucket - String - Name of the bucket to put the object - bucket
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic // BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
// Version - String - Token for deleting a specific version of an object - ver // Version - String - Token for deleting a specific version of an object - ver

View File

@ -2118,6 +2118,22 @@ Procedure CLI_AWS_BucketsManagment() Export
EndProcedure EndProcedure
Procedure CLI_AWS_ObjectsManagment() Export
TestParameters = New Structure;
OPI_TestDataRetrieval.ParameterToCollection("S3_AccessKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_SecretKey", TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("S3_URL" , TestParameters);
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
CLI_S3_CreateBucket(TestParameters);
CLI_S3_PutObject(TestParameters);
CLI_S3_HeadObject(TestParameters);
CLI_S3_DeleteObject(TestParameters);
CLI_S3_DeleteBucket(TestParameters);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion
@ -16998,6 +17014,98 @@ Procedure CLI_S3_PutBucketVersioning(FunctionParameters)
EndProcedure EndProcedure
Procedure CLI_S3_PutObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Entity = FunctionParameters["Picture"]; // URL, Path or Binary Data
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("data" , Entity);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "PutObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "PutObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_DeleteObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "DeleteObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "DeleteObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
Procedure CLI_S3_HeadObject(FunctionParameters)
URL = FunctionParameters["S3_URL"];
AccessKey = FunctionParameters["S3_AccessKey"];
SecretKey = FunctionParameters["S3_SecretKey"];
Region = "BTC";
Options = New Structure;
Options.Insert("url" , URL);
Options.Insert("access", AccessKey);
Options.Insert("secret", SecretKey);
Options.Insert("region", Region);
BasicData = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "GetBasicDataStructure", Options);
Name = "picture.jpg";
Bucket = "opi-gpbucket3";
Options = New Structure;
Options.Insert("name" , Name);
Options.Insert("bucket", Bucket);
Options.Insert("basic" , BasicData);
Result = OPI_TestDataRetrieval.ExecuteTestCLI("s3", "HeadObject", Options);
OPI_TestDataRetrieval.WriteLogCLI(Result, "HeadObject", "S3");
OPI_TestDataRetrieval.Check_S3Success(Result);
EndProcedure
#EndRegion #EndRegion
#EndRegion #EndRegion

View File

@ -690,7 +690,7 @@
NewLine.Модуль = "OPI_S3"; NewLine.Модуль = "OPI_S3";
NewLine.Метод = "PutObject"; NewLine.Метод = "PutObject";
NewLine.МетодПоиска = "PUTOBJECT"; NewLine.МетодПоиска = "PUTOBJECT";
NewLine.Параметр = "--title"; NewLine.Параметр = "--name";
NewLine.Описание = "Name of the object in the bucket"; NewLine.Описание = "Name of the object in the bucket";
NewLine.Область = "Objects managment"; NewLine.Область = "Objects managment";
NewLine.ОписаниеМетода = "Uploads the file to the bucket"; NewLine.ОписаниеМетода = "Uploads the file to the bucket";
@ -741,7 +741,7 @@
NewLine.Модуль = "OPI_S3"; NewLine.Модуль = "OPI_S3";
NewLine.Метод = "HeadObject"; NewLine.Метод = "HeadObject";
NewLine.МетодПоиска = "HEADOBJECT"; NewLine.МетодПоиска = "HEADOBJECT";
NewLine.Параметр = "--title"; NewLine.Параметр = "--name";
NewLine.Описание = "Name of the object in the bucket"; NewLine.Описание = "Name of the object in the bucket";
NewLine.Область = "Objects managment"; NewLine.Область = "Objects managment";
NewLine.ОписаниеМетода = "Receives information about the properties of the object in the baquette"; NewLine.ОписаниеМетода = "Receives information about the properties of the object in the baquette";
@ -792,7 +792,7 @@
NewLine.Модуль = "OPI_S3"; NewLine.Модуль = "OPI_S3";
NewLine.Метод = "DeleteObject"; NewLine.Метод = "DeleteObject";
NewLine.МетодПоиска = "DELETEOBJECT"; NewLine.МетодПоиска = "DELETEOBJECT";
NewLine.Параметр = "--title"; NewLine.Параметр = "--name";
NewLine.Описание = "Name of the object in the bucket"; NewLine.Описание = "Name of the object in the bucket";
NewLine.Область = "Objects managment"; NewLine.Область = "Objects managment";
NewLine.ОписаниеМетода = "Removes the object from the bucket"; NewLine.ОписаниеМетода = "Removes the object from the bucket";

View File

@ -505,7 +505,7 @@
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html) // Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
// //
// Параметры: // Параметры:
// Наименование - Строка - Наименование объекта в бакете - title // Наименование - Строка - Наименование объекта в бакете - name
// Бакет - Строка - Имя бакета для загрузки объекта - bucket // Бакет - Строка - Имя бакета для загрузки объекта - bucket
// Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data // Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic // ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
@ -541,7 +541,7 @@
// Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html) // Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
// //
// Параметры: // Параметры:
// Наименование - Строка - Наименование объекта в бакете - title // Наименование - Строка - Наименование объекта в бакете - name
// Бакет - Строка - Имя бакета, в котором находится объект - bucket // Бакет - Строка - Имя бакета, в котором находится объект - bucket
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic // ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Версия - Строка - Токен для получения конкретной версии объекта - ver // Версия - Строка - Токен для получения конкретной версии объекта - ver
@ -583,7 +583,7 @@
// Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html) // Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
// //
// Параметры: // Параметры:
// Наименование - Строка - Наименование объекта в бакете - title // Наименование - Строка - Наименование объекта в бакете - name
// Бакет - Строка - Имя бакета для загрузки объекта - bucket // Бакет - Строка - Имя бакета для загрузки объекта - bucket
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic // ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
// Версия - Строка - Токен для удаления конкретной версии объекта - ver // Версия - Строка - Токен для удаления конкретной версии объекта - ver

View File

@ -2118,6 +2118,22 @@
КонецПроцедуры КонецПроцедуры
Процедура CLI_AWS_РаботаСОбъектами() Экспорт
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_URL" , ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("Picture" , ПараметрыТеста);
CLI_S3_СоздатьБакет(ПараметрыТеста);
CLI_S3_ЗагрузитьОбъект(ПараметрыТеста);
CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыТеста);
CLI_S3_УдалитьОбъект(ПараметрыТеста);
CLI_S3_УдалитьБакет(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти
@ -16998,6 +17014,98 @@
КонецПроцедуры КонецПроцедуры
Процедура CLI_S3_ЗагрузитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg";
Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
Опции = Новый Структура;
Опции.Вставить("name" , Наименование);
Опции.Вставить("bucket", Бакет);
Опции.Вставить("data" , Содержимое);
Опции.Вставить("basic" , ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ЗагрузитьОбъект", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ЗагрузитьОбъект", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_УдалитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg";
Бакет = "opi-gpbucket3";
Опции = Новый Структура;
Опции.Вставить("name" , Наименование);
Опции.Вставить("bucket", Бакет);
Опции.Вставить("basic" , ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "УдалитьОбъект", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьОбъект", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
Процедура CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"];
Region = "BTC";
Опции = Новый Структура;
Опции.Вставить("url" , URL);
Опции.Вставить("access", AccessKey);
Опции.Вставить("secret", SecretKey);
Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg";
Бакет = "opi-gpbucket3";
Опции = Новый Структура;
Опции.Вставить("name" , Наименование);
Опции.Вставить("bucket", Бакет);
Опции.Вставить("basic" , ОсновныеДанные);
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьОписаниеОбъекта", Опции);
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти

View File

@ -2119,7 +2119,7 @@
КонецПроцедуры КонецПроцедуры
Процедура CLI_AWS_РаботаСОбъектами() Экспорт Процедура CLI_AWS_РаботаСОбъектами() Экспорт
ПараметрыТеста = Новый Структура; ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста); OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_AccessKey", ПараметрыТеста);
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста); OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("S3_SecretKey", ПараметрыТеста);
@ -2131,7 +2131,7 @@
CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыТеста); CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыТеста);
CLI_S3_УдалитьОбъект(ПараметрыТеста); CLI_S3_УдалитьОбъект(ПараметрыТеста);
CLI_S3_УдалитьБакет(ПараметрыТеста); CLI_S3_УдалитьБакет(ПараметрыТеста);
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@ -17015,7 +17015,7 @@
КонецПроцедуры КонецПроцедуры
Процедура CLI_S3_ЗагрузитьОбъект(ПараметрыФункции) Процедура CLI_S3_ЗагрузитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"]; URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"]; AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"]; SecretKey = ПараметрыФункции["S3_SecretKey"];
@ -17028,7 +17028,7 @@
Опции.Вставить("region", Region); Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции); ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg"; Наименование = "picture.jpg";
Бакет = "opi-gpbucket3"; Бакет = "opi-gpbucket3";
Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные Содержимое = ПараметрыФункции["Picture"]; // URL, Путь или Двоичные данные
@ -17043,11 +17043,11 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ЗагрузитьОбъект", "S3"); OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ЗагрузитьОбъект", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры КонецПроцедуры
Процедура CLI_S3_УдалитьОбъект(ПараметрыФункции) Процедура CLI_S3_УдалитьОбъект(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"]; URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"]; AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"]; SecretKey = ПараметрыФункции["S3_SecretKey"];
@ -17060,10 +17060,10 @@
Опции.Вставить("region", Region); Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции); ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg"; Наименование = "picture.jpg";
Бакет = "opi-gpbucket3"; Бакет = "opi-gpbucket3";
Опции = Новый Структура; Опции = Новый Структура;
Опции.Вставить("name" , Наименование); Опции.Вставить("name" , Наименование);
Опции.Вставить("bucket", Бакет); Опции.Вставить("bucket", Бакет);
@ -17073,11 +17073,11 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьОбъект", "S3"); OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьОбъект", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры КонецПроцедуры
Процедура CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыФункции) Процедура CLI_S3_ПолучитьОписаниеОбъекта(ПараметрыФункции)
URL = ПараметрыФункции["S3_URL"]; URL = ПараметрыФункции["S3_URL"];
AccessKey = ПараметрыФункции["S3_AccessKey"]; AccessKey = ПараметрыФункции["S3_AccessKey"];
SecretKey = ПараметрыФункции["S3_SecretKey"]; SecretKey = ПараметрыФункции["S3_SecretKey"];
@ -17090,10 +17090,10 @@
Опции.Вставить("region", Region); Опции.Вставить("region", Region);
ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции); ОсновныеДанные = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("s3", "ПолучитьСтруктуруДанных", Опции);
Наименование = "picture.jpg"; Наименование = "picture.jpg";
Бакет = "opi-gpbucket3"; Бакет = "opi-gpbucket3";
Опции = Новый Структура; Опции = Новый Структура;
Опции.Вставить("name" , Наименование); Опции.Вставить("name" , Наименование);
Опции.Вставить("bucket", Бакет); Опции.Вставить("bucket", Бакет);
@ -17103,7 +17103,7 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеОбъекта", "S3"); OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьОписаниеОбъекта", "S3");
OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат); OPI_ПолучениеДанныхТестов.Проверка_S3Успех(Результат);
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти

View File

@ -690,7 +690,7 @@
НоваяСтрока.Модуль = "OPI_S3"; НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ЗагрузитьОбъект"; НоваяСтрока.Метод = "ЗагрузитьОбъект";
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬОБЪЕКТ"; НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--title"; НоваяСтрока.Параметр = "--name";
НоваяСтрока.Описание = "Наименование объекта в бакете"; НоваяСтрока.Описание = "Наименование объекта в бакете";
НоваяСтрока.Область = "Работа с объектами"; НоваяСтрока.Область = "Работа с объектами";
НоваяСтрока.ОписаниеМетода = "Загружает файл в бакет"; НоваяСтрока.ОписаниеМетода = "Загружает файл в бакет";
@ -741,7 +741,7 @@
НоваяСтрока.Модуль = "OPI_S3"; НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "ПолучитьОписаниеОбъекта"; НоваяСтрока.Метод = "ПолучитьОписаниеОбъекта";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕОБЪЕКТА"; НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕОБЪЕКТА";
НоваяСтрока.Параметр = "--title"; НоваяСтрока.Параметр = "--name";
НоваяСтрока.Описание = "Наименование объекта в бакете"; НоваяСтрока.Описание = "Наименование объекта в бакете";
НоваяСтрока.Область = "Работа с объектами"; НоваяСтрока.Область = "Работа с объектами";
НоваяСтрока.ОписаниеМетода = "Получает информацию о характеристиках объекта в бакете"; НоваяСтрока.ОписаниеМетода = "Получает информацию о характеристиках объекта в бакете";
@ -792,7 +792,7 @@
НоваяСтрока.Модуль = "OPI_S3"; НоваяСтрока.Модуль = "OPI_S3";
НоваяСтрока.Метод = "УдалитьОбъект"; НоваяСтрока.Метод = "УдалитьОбъект";
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ"; НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
НоваяСтрока.Параметр = "--title"; НоваяСтрока.Параметр = "--name";
НоваяСтрока.Описание = "Наименование объекта в бакете"; НоваяСтрока.Описание = "Наименование объекта в бакете";
НоваяСтрока.Область = "Работа с объектами"; НоваяСтрока.Область = "Работа с объектами";
НоваяСтрока.ОписаниеМетода = "Удаляет объект из бакета"; НоваяСтрока.ОписаниеМетода = "Удаляет объект из бакета";