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:
parent
57c1530b14
commit
b0f48b39d2
4
.github/workflows/oint_test_full_en.yml
vendored
4
.github/workflows/oint_test_full_en.yml
vendored
@ -1294,6 +1294,10 @@ jobs:
|
||||
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"
|
||||
|
||||
- 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: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
|
@ -649,6 +649,10 @@ pipeline {
|
||||
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"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1672,15 +1672,15 @@ def test_s3(){
|
||||
}
|
||||
|
||||
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') {
|
||||
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') {
|
||||
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 '
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1672,15 +1672,15 @@ def test_s3(){
|
||||
}
|
||||
|
||||
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') {
|
||||
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') {
|
||||
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 '
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -649,6 +649,10 @@ pipeline {
|
||||
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"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| 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 |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
| Version | --ver | String | ✖ | Token for deleting a specific version of an object |
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| 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 |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
| Version | --ver | String | ✖ | Token for receiving a specific version of an object |
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| 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 |
|
||||
| Entity | --data | String, BinaryData | ✔ | File path or binary data of the object |
|
||||
| BasicData | --basic | Structure of KeyAndValue | ✔ | Basic request data. See GetBasicDataStructure |
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
| Версия | --ver | Строка | ✖ | Токен для удаления конкретной версии объекта |
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Бакет | --bucket | Строка | ✔ | Имя бакета, в котором находится объект |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
| Версия | --ver | Строка | ✖ | Токен для получения конкретной версии объекта |
|
||||
|
@ -14,7 +14,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||
|-|-|-|-|-|
|
||||
| Наименование | --title | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Наименование | --name | Строка | ✔ | Наименование объекта в бакете |
|
||||
| Бакет | --bucket | Строка | ✔ | Имя бакета для загрузки объекта |
|
||||
| Содержимое | --data | Строка, ДвоичныеДанные | ✔ | Данные или путь к файлу для загрузки |
|
||||
| ОсновныеДанные | --basic | Структура Из КлючИЗначение | ✔ | Основные данные запроса. См. ПолучитьСтруктуруДанных |
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -505,7 +505,7 @@ EndFunction
|
||||
// Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||
//
|
||||
// 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
|
||||
// Entity - String, BinaryData - File path or binary data of the object - data
|
||||
// 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)
|
||||
//
|
||||
// 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
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// 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)
|
||||
//
|
||||
// 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
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for deleting a specific version of an object - ver
|
||||
|
@ -2118,6 +2118,22 @@ Procedure CLI_AWS_BucketsManagment() Export
|
||||
|
||||
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
|
||||
@ -16998,6 +17014,98 @@ Procedure CLI_S3_PutBucketVersioning(FunctionParameters)
|
||||
|
||||
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
|
||||
|
@ -505,7 +505,7 @@ EndFunction
|
||||
// Method at AWS documentation: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||
//
|
||||
// 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
|
||||
// Entity - String, BinaryData - File path or binary data of the object - data
|
||||
// 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)
|
||||
//
|
||||
// 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
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// 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)
|
||||
//
|
||||
// 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
|
||||
// BasicData - Structure of KeyAndValue - Basic request data. See GetBasicDataStructure - basic
|
||||
// Version - String - Token for deleting a specific version of an object - ver
|
||||
|
@ -2118,6 +2118,22 @@ Procedure CLI_AWS_BucketsManagment() Export
|
||||
|
||||
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
|
||||
@ -16998,6 +17014,98 @@ Procedure CLI_S3_PutBucketVersioning(FunctionParameters)
|
||||
|
||||
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
|
||||
|
@ -690,7 +690,7 @@
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "PutObject";
|
||||
NewLine.МетодПоиска = "PUTOBJECT";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Name of the object in the bucket";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Uploads the file to the bucket";
|
||||
@ -741,7 +741,7 @@
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "HeadObject";
|
||||
NewLine.МетодПоиска = "HEADOBJECT";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Name of the object in the bucket";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Receives information about the properties of the object in the baquette";
|
||||
@ -792,7 +792,7 @@
|
||||
NewLine.Модуль = "OPI_S3";
|
||||
NewLine.Метод = "DeleteObject";
|
||||
NewLine.МетодПоиска = "DELETEOBJECT";
|
||||
NewLine.Параметр = "--title";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Name of the object in the bucket";
|
||||
NewLine.Область = "Objects managment";
|
||||
NewLine.ОписаниеМетода = "Removes the object from the bucket";
|
||||
|
@ -505,7 +505,7 @@
|
||||
// Метод в документации AWS: [PutObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||
// Содержимое - Строка, ДвоичныеДанные - Данные или путь к файлу для загрузки - data
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
@ -541,7 +541,7 @@
|
||||
// Метод в документации AWS: [GetObjectAttributes](@docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета, в котором находится объект - bucket
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
// Версия - Строка - Токен для получения конкретной версии объекта - ver
|
||||
@ -583,7 +583,7 @@
|
||||
// Метод в документации AWS: [DeleteObject](@docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
|
||||
//
|
||||
// Параметры:
|
||||
// Наименование - Строка - Наименование объекта в бакете - title
|
||||
// Наименование - Строка - Наименование объекта в бакете - name
|
||||
// Бакет - Строка - Имя бакета для загрузки объекта - bucket
|
||||
// ОсновныеДанные - Структура Из КлючИЗначение - Основные данные запроса. См. ПолучитьСтруктуруДанных - basic
|
||||
// Версия - Строка - Токен для удаления конкретной версии объекта - ver
|
||||
|
@ -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Успех(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -690,7 +690,7 @@
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ЗагрузитьОбъект";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬОБЪЕКТ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта в бакете";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Загружает файл в бакет";
|
||||
@ -741,7 +741,7 @@
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "ПолучитьОписаниеОбъекта";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬОПИСАНИЕОБЪЕКТА";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта в бакете";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Получает информацию о характеристиках объекта в бакете";
|
||||
@ -792,7 +792,7 @@
|
||||
НоваяСтрока.Модуль = "OPI_S3";
|
||||
НоваяСтрока.Метод = "УдалитьОбъект";
|
||||
НоваяСтрока.МетодПоиска = "УДАЛИТЬОБЪЕКТ";
|
||||
НоваяСтрока.Параметр = "--title";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Наименование объекта в бакете";
|
||||
НоваяСтрока.Область = "Работа с объектами";
|
||||
НоваяСтрока.ОписаниеМетода = "Удаляет объект из бакета";
|
||||
|
Loading…
Reference in New Issue
Block a user