mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-25 21:39:21 +02:00
Main build (Jenkins)
This commit is contained in:
parent
40b9844406
commit
448c3584c4
62
.github/workflows/oint_test_full_ru.yml
vendored
62
.github/workflows/oint_test_full_ru.yml
vendored
@ -1405,9 +1405,51 @@ jobs:
|
||||
key: logs-TCP
|
||||
path: ./docs/ru/results/TCP
|
||||
|
||||
|
||||
Testing-Proxy:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [Decode, Build]
|
||||
steps:
|
||||
|
||||
- uses: actions/checkout@v2
|
||||
- uses: otymko/setup-onescript@v1.4
|
||||
with:
|
||||
version: 1.9.1
|
||||
|
||||
- name: Получить тестовые данные из кэша
|
||||
uses: actions/cache/restore@v3
|
||||
with:
|
||||
key: test-data
|
||||
path: ./data.json
|
||||
|
||||
- name: Установить asserts и 1testrunner
|
||||
run: |
|
||||
opm install asserts
|
||||
opm install 1testrunner
|
||||
|
||||
- name: Установить OInt
|
||||
run: |
|
||||
TEMP_DEB="$(mktemp)" &&
|
||||
wget -O "$TEMP_DEB" 'https://api.athenaeum.digital/tc/job/Release/lastSuccessfulBuild/artifact/1.18.0/oint_1.18.0_all_ru.deb' &&
|
||||
sudo dpkg -i "$TEMP_DEB"
|
||||
rm -f "$TEMP_DEB"
|
||||
|
||||
|
||||
|
||||
- name: Настройка проектов
|
||||
if: ${{ cancelled() }} == false
|
||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os "CLI_Proxy_НастройкаПроектов"
|
||||
|
||||
- name: Записать логи
|
||||
if: ${{ cancelled() }} == false
|
||||
uses: actions/cache/save@v3
|
||||
with:
|
||||
key: logs-Proxy
|
||||
path: ./docs/ru/results/Proxy
|
||||
|
||||
Encode:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [Testing-Telegram,Testing-VK,Testing-Viber,Testing-Twitter,Testing-SQLite,Testing-YandexDisk,Testing-GoogleWorkspace,Testing-GoogleCalendar,Testing-GoogleDrive,Testing-GoogleSheets,Testing-Notion,Testing-Slack,Testing-Airtable,Testing-Dropbox,Testing-Bitrix24,Testing-VkTeams,Testing-Ozon,Testing-Neocities,Testing-CDEK,Testing-YandexMetrika,Testing-S3,Testing-TCP]
|
||||
needs: [Testing-Telegram,Testing-VK,Testing-Viber,Testing-Twitter,Testing-SQLite,Testing-YandexDisk,Testing-GoogleWorkspace,Testing-GoogleCalendar,Testing-GoogleDrive,Testing-GoogleSheets,Testing-Notion,Testing-Slack,Testing-Airtable,Testing-Dropbox,Testing-Bitrix24,Testing-VkTeams,Testing-Ozon,Testing-Neocities,Testing-CDEK,Testing-YandexMetrika,Testing-S3,Testing-TCP,Testing-Proxy]
|
||||
if: ${{ always() }}
|
||||
permissions:
|
||||
contents: write
|
||||
@ -1787,6 +1829,22 @@ jobs:
|
||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
||||
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=logs-TCP"
|
||||
|
||||
- name: Получить логи Proxy
|
||||
uses: actions/cache/restore@v3
|
||||
with:
|
||||
key: logs-Proxy
|
||||
path: ./docs/ru/results/Proxy
|
||||
|
||||
|
||||
- name: Очистка логов Proxy
|
||||
run: |
|
||||
curl -L \
|
||||
-X DELETE \
|
||||
-H "Accept: application/vnd.github+json" \
|
||||
-H "Authorization: Bearer ${{ secrets.TOKEN }}" \
|
||||
-H "X-GitHub-Api-Version: 2022-11-28" \
|
||||
"https://api.github.com/repos/Bayselonarrend/OpenIntegrations/actions/caches?key=logs-Proxy"
|
||||
|
||||
|
||||
- name: Записать данные
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
@ -1799,7 +1857,7 @@ jobs:
|
||||
|
||||
Clear-Cache:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [Testing-Telegram, Testing-VK, Testing-Viber, Testing-Twitter, Testing-SQLite, Testing-YandexDisk, Testing-GoogleWorkspace, Testing-GoogleCalendar, Testing-GoogleDrive, Testing-GoogleSheets, Testing-Notion, Testing-Slack, Testing-Airtable, Testing-Dropbox, Testing-Bitrix24, Testing-VkTeams, Testing-Ozon, Testing-Neocities, Testing-CDEK, Testing-YandexMetrika, Testing-S3, Testing-TCP, Encode]
|
||||
needs: [Testing-Telegram, Testing-VK, Testing-Viber, Testing-Twitter, Testing-SQLite, Testing-YandexDisk, Testing-GoogleWorkspace, Testing-GoogleCalendar, Testing-GoogleDrive, Testing-GoogleSheets, Testing-Notion, Testing-Slack, Testing-Airtable, Testing-Dropbox, Testing-Bitrix24, Testing-VkTeams, Testing-Ozon, Testing-Neocities, Testing-CDEK, Testing-YandexMetrika, Testing-S3, Testing-TCP, Testing-Proxy, Encode]
|
||||
if: ${{ always() }}
|
||||
steps:
|
||||
- name: Очистка основного кэша
|
||||
|
11
ci/cli_ostestru
vendored
11
ci/cli_ostestru
vendored
@ -694,6 +694,17 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage('Testing-Proxy') {
|
||||
steps {
|
||||
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_Proxy_НастройкаПроектов"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
post{
|
||||
always{
|
||||
|
11
ci/ostestru
vendored
11
ci/ostestru
vendored
@ -694,6 +694,17 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage('Testing-Proxy') {
|
||||
steps {
|
||||
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "Proxy_НастройкаПроектов"'
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
post{
|
||||
always{
|
||||
|
3
docs/en/data/IntegrationProxy/CreateProject.json
vendored
Normal file
3
docs/en/data/IntegrationProxy/CreateProject.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Path": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_814A_21.oint"
|
||||
}
|
3
docs/en/examples/IntegrationProxy/CreateProject.txt
vendored
Normal file
3
docs/en/examples/IntegrationProxy/CreateProject.txt
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_814A_21.oint";
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
@ -25,7 +25,9 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
Path = "C:\Users\Administrator\AppData\Local\Temp\v8_814A_21.oint";
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||
```
|
||||
|
||||
|
4
docs/en/md/Integration_proxy_methods/Project-setup/_category_.json
vendored
Normal file
4
docs/en/md/Integration_proxy_methods/Project-setup/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Project setup",
|
||||
"position": "2"
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
{
|
||||
"label": "Proxy settings",
|
||||
"position": "2"
|
||||
}
|
3
docs/ru/data/ПроксиИнтеграций/СоздатьПроект.json
vendored
Normal file
3
docs/ru/data/ПроксиИнтеграций/СоздатьПроект.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Путь": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\v8_814A_21.oint"
|
||||
}
|
3
docs/ru/examples/ПроксиИнтеграций/СоздатьПроект.txt
vendored
Normal file
3
docs/ru/examples/ПроксиИнтеграций/СоздатьПроект.txt
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_814A_21.oint";
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
@ -25,7 +25,9 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
Путь = "C:\Users\Administrator\AppData\Local\Temp\v8_814A_21.oint";
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||
```
|
||||
|
||||
|
4
docs/ru/md/Методы_прокси_интеграций/Project-setup/_category_.json
vendored
Normal file
4
docs/ru/md/Методы_прокси_интеграций/Project-setup/_category_.json
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"label": "Настройка проектов",
|
||||
"position": "2"
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
{
|
||||
"label": "Настройки прокси",
|
||||
"position": "2"
|
||||
}
|
12698
service/dictionaries/en.json
vendored
12698
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
@ -44,7 +44,7 @@
|
||||
|
||||
#Region Public
|
||||
|
||||
#Region ProxySettings
|
||||
#Region ProjectSetup
|
||||
|
||||
// Create project
|
||||
// Creates a project file at the selected path
|
||||
@ -114,7 +114,7 @@ Function Start(Val Port, Val Project) Export
|
||||
|
||||
WebServer = New(ServerType, ServerParams);
|
||||
|
||||
WebServer.AddRequestsHandler(ThisObject, "MainHandler");
|
||||
WebServer.AddRequestsHandler(OPI_IntegrationProxy, "MainHandler");
|
||||
WebServer.Start();
|
||||
|
||||
Return FormResponse(True, "Stopped");
|
||||
@ -202,7 +202,7 @@ EndFunction
|
||||
|
||||
Function FormResponse(Val Result, Val Text, Val Path = "")
|
||||
|
||||
Response = New Structure("result,message", False, Text);
|
||||
Response = New Structure("result,message", Result, Text);
|
||||
|
||||
If ValueIsFilled(Path) Then
|
||||
Response.Insert("path", Path);
|
||||
@ -228,9 +228,10 @@ Function CreateNewProject(Path)
|
||||
|
||||
If Not Result["result"] Then
|
||||
DeleteFiles(Path);
|
||||
Return Result;
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
Function CreateHandlersTable(Path)
|
||||
|
49
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
49
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@ -2306,6 +2306,28 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Proxy
|
||||
|
||||
Procedure Proxy_ProjectSetup() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
|
||||
FilePath = GetTempFileName(".oint");
|
||||
OPI_TestDataRetrieval.WriteParameter("Proxy_ProjectPath", FilePath);
|
||||
OPI_Tools.AddField("Proxy_ProjectPath", FilePath, "String", TestParameters);
|
||||
|
||||
CatalogPath = TempFilesDir();
|
||||
OPI_TestDataRetrieval.WriteParameter("Proxy_FolderPath", CatalogPath);
|
||||
OPI_Tools.AddField("Proxy_FolderPath", CatalogPath, "String", TestParameters);
|
||||
|
||||
IntegrationProxy_CreateProject(TestParameters);
|
||||
|
||||
DeleteFiles(FilePath);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -17137,6 +17159,33 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region IntegrationProxy
|
||||
|
||||
Procedure IntegrationProxy_CreateProject(FunctionParameters)
|
||||
|
||||
Path = FunctionParameters["Proxy_ProjectPath"];
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
|
||||
OPI_TestDataRetrieval.Check_FileExist(Path);
|
||||
|
||||
Path = FunctionParameters["Proxy_FolderPath"];
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||
ProjectPath = Result["path"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
|
||||
OPI_TestDataRetrieval.Check_FileExist(ProjectPath);
|
||||
|
||||
DeleteFiles(ProjectPath);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -71,6 +71,7 @@ Function GetTestingSectionMapping() Export
|
||||
Sections.Insert("YandexMetrika" , 5);
|
||||
Sections.Insert("S3" , 5);
|
||||
Sections.Insert("TCP" , 5);
|
||||
Sections.Insert("Proxy" , 5);
|
||||
|
||||
Return Sections;
|
||||
|
||||
@ -104,6 +105,7 @@ Function GetTestingSectionMappingGA() Export
|
||||
Sections.Insert("YandexMetrika" , StandardDependencies);
|
||||
Sections.Insert("S3" , StandardDependencies);
|
||||
Sections.Insert("TCP" , StandardDependencies);
|
||||
Sections.Insert("Proxy" , StandardDependencies);
|
||||
|
||||
Return Sections;
|
||||
|
||||
@ -133,6 +135,7 @@ Function GetTestTable() Export
|
||||
S3_ = "S3";
|
||||
TCP = "TCP";
|
||||
SQLite = "SQLite";
|
||||
Proxy = "Proxy";
|
||||
|
||||
TestTable = New ValueTable;
|
||||
TestTable.Columns.Add("Method");
|
||||
@ -270,6 +273,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "TC_Client" , "TCP Client" , TCP);
|
||||
NewTest(TestTable, "SQLL_CommonMethods" , "Common methods" , SQLite);
|
||||
NewTest(TestTable, "SQLL_ORM" , "ORM" , SQLite);
|
||||
NewTest(TestTable, "Proxy_ProjectSetup" , "Project setup" , Proxy);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@ -2102,6 +2106,13 @@ Procedure Check_ResultTrue(Val Result) Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_FileExist(Val Result) Export
|
||||
|
||||
ResultFile = New File(Result);
|
||||
ExpectsThat(ResultFile.Exist()).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -44,7 +44,7 @@
|
||||
|
||||
#Region Public
|
||||
|
||||
#Region ProxySettings
|
||||
#Region ProjectSetup
|
||||
|
||||
// Create project
|
||||
// Creates a project file at the selected path
|
||||
@ -114,7 +114,7 @@ Function Start(Val Port, Val Project) Export
|
||||
|
||||
WebServer = New(ServerType, ServerParams);
|
||||
|
||||
WebServer.AddRequestsHandler(ThisObject, "MainHandler");
|
||||
WebServer.AddRequestsHandler(OPI_IntegrationProxy, "MainHandler");
|
||||
WebServer.Start();
|
||||
|
||||
Return FormResponse(True, "Stopped");
|
||||
@ -202,7 +202,7 @@ EndFunction
|
||||
|
||||
Function FormResponse(Val Result, Val Text, Val Path = "")
|
||||
|
||||
Response = New Structure("result,message", False, Text);
|
||||
Response = New Structure("result,message", Result, Text);
|
||||
|
||||
If ValueIsFilled(Path) Then
|
||||
Response.Insert("path", Path);
|
||||
@ -228,9 +228,10 @@ Function CreateNewProject(Path)
|
||||
|
||||
If Not Result["result"] Then
|
||||
DeleteFiles(Path);
|
||||
Return Result;
|
||||
EndIf;
|
||||
|
||||
Return Result;
|
||||
|
||||
EndFunction
|
||||
|
||||
Function CreateHandlersTable(Path)
|
||||
|
@ -71,6 +71,7 @@ Function GetTestingSectionMapping() Export
|
||||
Sections.Insert("YandexMetrika" , 5);
|
||||
Sections.Insert("S3" , 5);
|
||||
Sections.Insert("TCP" , 5);
|
||||
Sections.Insert("Proxy" , 5);
|
||||
|
||||
Return Sections;
|
||||
|
||||
@ -104,6 +105,7 @@ Function GetTestingSectionMappingGA() Export
|
||||
Sections.Insert("YandexMetrika" , StandardDependencies);
|
||||
Sections.Insert("S3" , StandardDependencies);
|
||||
Sections.Insert("TCP" , StandardDependencies);
|
||||
Sections.Insert("Proxy" , StandardDependencies);
|
||||
|
||||
Return Sections;
|
||||
|
||||
@ -133,6 +135,7 @@ Function GetTestTable() Export
|
||||
S3_ = "S3";
|
||||
TCP = "TCP";
|
||||
SQLite = "SQLite";
|
||||
Proxy = "Proxy";
|
||||
|
||||
TestTable = New ValueTable;
|
||||
TestTable.Columns.Add("Method");
|
||||
@ -270,6 +273,7 @@ Function GetTestTable() Export
|
||||
NewTest(TestTable, "TC_Client" , "TCP Client" , TCP);
|
||||
NewTest(TestTable, "SQLL_CommonMethods" , "Common methods" , SQLite);
|
||||
NewTest(TestTable, "SQLL_ORM" , "ORM" , SQLite);
|
||||
NewTest(TestTable, "Proxy_ProjectSetup" , "Project setup" , Proxy);
|
||||
|
||||
Return TestTable;
|
||||
|
||||
@ -2102,6 +2106,13 @@ Procedure Check_ResultTrue(Val Result) Export
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_FileExists(Val Result) Export
|
||||
|
||||
ResultFile = New File(Result);
|
||||
ExpectsThat(ResultFile.Exists()).Равно(True);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -2306,6 +2306,28 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Proxy
|
||||
|
||||
Procedure Proxy_ProjectSetup() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
|
||||
FilePath = GetTempFileName(".oint");
|
||||
OPI_TestDataRetrieval.WriteParameter("Proxy_ProjectPath", FilePath);
|
||||
OPI_Tools.AddField("Proxy_ProjectPath", FilePath, "String", TestParameters);
|
||||
|
||||
CatalogPath = TempFilesDir();
|
||||
OPI_TestDataRetrieval.WriteParameter("Proxy_FolderPath", CatalogPath);
|
||||
OPI_Tools.AddField("Proxy_FolderPath", CatalogPath, "String", TestParameters);
|
||||
|
||||
IntegrationProxy_CreateProject(TestParameters);
|
||||
|
||||
DeleteFiles(FilePath);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -17137,6 +17159,33 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region IntegrationProxy
|
||||
|
||||
Procedure IntegrationProxy_CreateProject(FunctionParameters)
|
||||
|
||||
Path = FunctionParameters["Proxy_ProjectPath"];
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject", "IntegrationProxy");
|
||||
OPI_TestDataRetrieval.Check_FileExists(Path);
|
||||
|
||||
Path = FunctionParameters["Proxy_FolderPath"];
|
||||
|
||||
Result = OPI_IntegrationProxy.CreateProject(Path);
|
||||
ProjectPath = Result["path"];
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateProject (catalog)", "IntegrationProxy");
|
||||
OPI_TestDataRetrieval.Check_FileExists(ProjectPath);
|
||||
|
||||
DeleteFiles(ProjectPath);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -17,7 +17,7 @@
|
||||
NewLine.МетодПоиска = "CREATEPROJECT";
|
||||
NewLine.Параметр = "--path";
|
||||
NewLine.Описание = "Project filepath";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
NewLine.ОписаниеМетода = "Creates a project file at the selected path";
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--proj";
|
||||
NewLine.Описание = "Project filepath";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
NewLine.ОписаниеМетода = "Adds a new handler to the project";
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@
|
||||
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--name";
|
||||
NewLine.Описание = "Name of the new handler";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
@ -49,7 +49,7 @@
|
||||
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--secret";
|
||||
NewLine.Описание = "Secret key for URL handler";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
@ -59,7 +59,7 @@
|
||||
NewLine.МетодПоиска = "ADDREQUESTSHANDLER";
|
||||
NewLine.Параметр = "--method";
|
||||
NewLine.Описание = "HTTP method that will process the handler: GET, POST, MULTIPART (optional, def. val. - GET)";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
@ -69,7 +69,7 @@
|
||||
NewLine.МетодПоиска = "START";
|
||||
NewLine.Параметр = "--port";
|
||||
NewLine.Описание = "Servers port";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
NewLine.ОписаниеМетода = "Launches integration proxy server";
|
||||
|
||||
|
||||
@ -80,7 +80,7 @@
|
||||
NewLine.МетодПоиска = "START";
|
||||
NewLine.Параметр = "--proj";
|
||||
NewLine.Описание = "Project filepath";
|
||||
NewLine.Область = "Proxy settings";
|
||||
NewLine.Область = "Project setup";
|
||||
|
||||
Return CompositionTable;
|
||||
EndFunction
|
||||
|
2
src/ru/OInt/core/Modules/OPI_SQLite.os
vendored
2
src/ru/OInt/core/Modules/OPI_SQLite.os
vendored
@ -353,7 +353,7 @@
|
||||
Иначе
|
||||
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
|
||||
Компонента = Новый ("AddIn." + ИмяКомпоненты + "." + Класс);
|
||||
|
@ -227,8 +227,8 @@
|
||||
Результат = СоздатьТаблицуОбработчиков(Путь);
|
||||
|
||||
Если Не Результат["result"] Тогда
|
||||
УдалитьФайлы(Путь);
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(Путь);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
36
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
36
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@ -2309,21 +2309,21 @@
|
||||
#Область Proxy
|
||||
|
||||
Процедура Proxy_НастройкаПроектов() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
|
||||
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
|
||||
|
||||
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
|
||||
OPI_Инструменты.ДобавитьПоле("Proxy_ProjectPath", ПутьФайл, "Строка", ПараметрыТеста);
|
||||
|
||||
ПутьКаталог = КаталогВременныхФайлов();
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
|
||||
|
||||
ПутьКаталог = КаталогВременныхФайлов();
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
|
||||
OPI_Инструменты.ДобавитьПоле("Proxy_FolderPath", ПутьКаталог, "Строка", ПараметрыТеста);
|
||||
|
||||
|
||||
ПроксиИнтеграций_СоздатьПроект(ПараметрыТеста);
|
||||
|
||||
|
||||
УдалитьФайлы(ПутьФайл);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -17164,24 +17164,24 @@
|
||||
Процедура ПроксиИнтеграций_СоздатьПроект(ПараметрыФункции)
|
||||
|
||||
Путь = ПараметрыФункции["Proxy_ProjectPath"];
|
||||
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||
|
||||
|
||||
// END
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект", "ПроксиИнтеграций");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(Путь);
|
||||
|
||||
|
||||
Путь = ПараметрыФункции["Proxy_FolderPath"];
|
||||
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||
ПутьПроекта = Результат["path"];
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект (каталог)", "ПроксиИнтеграций");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(ПутьПроекта);
|
||||
|
||||
|
||||
УдалитьФайлы(ПутьПроекта);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -2110,7 +2110,7 @@
|
||||
|
||||
ФайлРезультата = Новый Файл(Результат);
|
||||
ОжидаетЧто(ФайлРезультата.Существует()).Равно(Истина);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -2149,9 +2149,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
|
||||
// OneScript: ./OInt/core/Modules/OPI_SQLite.os
|
||||
// Lib: SQLite
|
||||
// CLI: sqlite
|
||||
|
||||
@ -353,7 +353,7 @@
|
||||
Иначе
|
||||
ИмяМакета = "ОбщийМакет." + ИмяКомпоненты;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
ПодключитьВнешнююКомпоненту(ИмяМакета, ИмяКомпоненты, ТипВнешнейКомпоненты.Native);
|
||||
|
||||
Компонента = Новый ("AddIn." + ИмяКомпоненты + "." + Класс);
|
||||
|
@ -2110,7 +2110,7 @@
|
||||
|
||||
ФайлРезультата = Новый Файл(Результат);
|
||||
ОжидаетЧто(ФайлРезультата.Существует()).Равно(Истина);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/core/Modules/OPI_ПроксиИнтеграций.os
|
||||
// OneScript: ./OInt/core/Modules/OPI_ПроксиИнтеграций.os
|
||||
// Lib: Методы прокси интеграций
|
||||
// CLI: proxy
|
||||
|
||||
@ -227,8 +227,8 @@
|
||||
Результат = СоздатьТаблицуОбработчиков(Путь);
|
||||
|
||||
Если Не Результат["result"] Тогда
|
||||
УдалитьФайлы(Путь);
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(Путь);
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -2309,21 +2309,21 @@
|
||||
#Область Proxy
|
||||
|
||||
Процедура Proxy_НастройкаПроектов() Экспорт
|
||||
|
||||
|
||||
ПараметрыТеста = Новый Структура;
|
||||
|
||||
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
|
||||
|
||||
ПутьФайл = ПолучитьИмяВременногоФайла(".oint");
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_ProjectPath", ПутьФайл);
|
||||
OPI_Инструменты.ДобавитьПоле("Proxy_ProjectPath", ПутьФайл, "Строка", ПараметрыТеста);
|
||||
|
||||
ПутьКаталог = КаталогВременныхФайлов();
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
|
||||
|
||||
ПутьКаталог = КаталогВременныхФайлов();
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("Proxy_FolderPath", ПутьКаталог);
|
||||
OPI_Инструменты.ДобавитьПоле("Proxy_FolderPath", ПутьКаталог, "Строка", ПараметрыТеста);
|
||||
|
||||
|
||||
ПроксиИнтеграций_СоздатьПроект(ПараметрыТеста);
|
||||
|
||||
|
||||
УдалитьФайлы(ПутьФайл);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
@ -17164,24 +17164,24 @@
|
||||
Процедура ПроксиИнтеграций_СоздатьПроект(ПараметрыФункции)
|
||||
|
||||
Путь = ПараметрыФункции["Proxy_ProjectPath"];
|
||||
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||
|
||||
|
||||
// END
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект", "ПроксиИнтеграций");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(Путь);
|
||||
|
||||
|
||||
Путь = ПараметрыФункции["Proxy_FolderPath"];
|
||||
|
||||
|
||||
Результат = OPI_ПроксиИнтеграций.СоздатьПроект(Путь);
|
||||
ПутьПроекта = Результат["path"];
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроект (каталог)", "ПроксиИнтеграций");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ФайлСуществует(ПутьПроекта);
|
||||
|
||||
|
||||
УдалитьФайлы(ПутьПроекта);
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
@ -17,7 +17,7 @@
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПРОЕКТ";
|
||||
НоваяСтрока.Параметр = "--path";
|
||||
НоваяСтрока.Описание = "Путь к файлу проекта";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
НоваяСтрока.ОписаниеМетода = "Создает файл проекта по выбранному пути";
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--proj";
|
||||
НоваяСтрока.Описание = "Путь к файлу проекта";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
НоваяСтрока.ОписаниеМетода = "Добавляет новый обработчик в проект";
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--name";
|
||||
НоваяСтрока.Описание = "Имя нового обработчика";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@ -49,7 +49,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--secret";
|
||||
НоваяСтрока.Описание = "Секретный ключ для URL обработчика";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@ -59,7 +59,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ДОБАВИТЬОБРАБОТЧИКЗАПРОСОВ";
|
||||
НоваяСтрока.Параметр = "--method";
|
||||
НоваяСтрока.Описание = "HTTP метод, который будет обрабатывать обработчик: GET, POST, MULTIPART (необяз. по ум. - GET)";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
@ -69,7 +69,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ЗАПУСТИТЬ";
|
||||
НоваяСтрока.Параметр = "--port";
|
||||
НоваяСтрока.Описание = "Порт запуска сервера";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
НоваяСтрока.ОписаниеМетода = "Запускает прокси сервер интеграций";
|
||||
|
||||
|
||||
@ -80,7 +80,7 @@
|
||||
НоваяСтрока.МетодПоиска = "ЗАПУСТИТЬ";
|
||||
НоваяСтрока.Параметр = "--proj";
|
||||
НоваяСтрока.Описание = "Путь к файлу проекта";
|
||||
НоваяСтрока.Область = "Настройки прокси";
|
||||
НоваяСтрока.Область = "Настройка проектов";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
КонецФункции
|
||||
|
Loading…
x
Reference in New Issue
Block a user