You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
Merge remote-tracking branch 'origin/main'
This commit is contained in:
6
ci/cli_deb_test_en
vendored
6
ci/cli_deb_test_en
vendored
@@ -203,15 +203,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/cli_deb_test_ru
vendored
6
ci/cli_deb_test_ru
vendored
@@ -203,15 +203,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/cli_rpm_test_en
vendored
6
ci/cli_rpm_test_en
vendored
@@ -202,15 +202,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/cli_rpm_test_ru
vendored
6
ci/cli_rpm_test_ru
vendored
@@ -202,15 +202,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/cli_test_en
vendored
6
ci/cli_test_en
vendored
@@ -282,15 +282,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/cli_test_ru
vendored
6
ci/cli_test_ru
vendored
@@ -282,15 +282,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_deb_test_en
vendored
6
ci/os_deb_test_en
vendored
@@ -213,15 +213,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_deb_test_ru
vendored
6
ci/os_deb_test_ru
vendored
@@ -213,15 +213,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_rpm_test_en
vendored
6
ci/os_rpm_test_en
vendored
@@ -213,15 +213,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_rpm_test_ru
vendored
6
ci/os_rpm_test_ru
vendored
@@ -213,15 +213,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_test_en
vendored
6
ci/os_test_en
vendored
@@ -211,15 +211,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/os_test_ru
vendored
6
ci/os_test_ru
vendored
@@ -211,15 +211,15 @@ pipeline {
|
|||||||
}
|
}
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Testing-PostgreSQL') {
|
stage('Testing-PostgreSQL') {
|
||||||
|
6
ci/split_tests/FTP/cli_deb_test_en
vendored
6
ci/split_tests/FTP/cli_deb_test_en
vendored
@@ -49,15 +49,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/cli_deb_test_ru
vendored
6
ci/split_tests/FTP/cli_deb_test_ru
vendored
@@ -49,15 +49,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/cli_rpm_test_en
vendored
6
ci/split_tests/FTP/cli_rpm_test_en
vendored
@@ -48,15 +48,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/cli_rpm_test_ru
vendored
6
ci/split_tests/FTP/cli_rpm_test_ru
vendored
@@ -48,15 +48,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/cli_test_en
vendored
6
ci/split_tests/FTP/cli_test_en
vendored
@@ -128,15 +128,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_TestsCLI.os" "CLI_FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/cli_test_ru
vendored
6
ci/split_tests/FTP/cli_test_ru
vendored
@@ -128,15 +128,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_ТестыCLI.os" "CLI_FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_deb_test_en
vendored
6
ci/split_tests/FTP/os_deb_test_en
vendored
@@ -59,15 +59,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_deb_test_ru
vendored
6
ci/split_tests/FTP/os_deb_test_ru
vendored
@@ -59,15 +59,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_rpm_test_en
vendored
6
ci/split_tests/FTP/os_rpm_test_en
vendored
@@ -59,15 +59,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_rpm_test_ru
vendored
6
ci/split_tests/FTP/os_rpm_test_ru
vendored
@@ -59,15 +59,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_test_en
vendored
6
ci/split_tests/FTP/os_test_en
vendored
@@ -57,15 +57,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_DirecotryManagement"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_FileOperations"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/en/OInt/tests/Modules/internal/OPI_Tests.os" "FT_CommonMethods"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
6
ci/split_tests/FTP/os_test_ru
vendored
6
ci/split_tests/FTP/os_test_ru
vendored
@@ -57,15 +57,15 @@ pipeline {
|
|||||||
|
|
||||||
stage('Testing-FTP') {
|
stage('Testing-FTP') {
|
||||||
steps {
|
steps {
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
|
||||||
}
|
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСДиректориями"')
|
||||||
}
|
}
|
||||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_РаботаСФайлами"')
|
||||||
}
|
}
|
||||||
|
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||||
|
runCommand('1testrunner -run "./src/ru/OInt/tests/Modules/internal/OPI_Тесты.os" "FT_ОсновныеМетоды"')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BIN
data.json.gpg
BIN
data.json.gpg
Binary file not shown.
1
docs/en/data/FTP/GetFileData.json
vendored
Normal file
1
docs/en/data/FTP/GetFileData.json
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Host":"172.33.0.10","Port":21,"Login":"bayselonarrend","Password":"12we...","ProxyType":"http","ProxyAddress":"127.0.0.1","ProxyPort":8071,"ProxyLogin":"proxyuser","ProxyPassword":"12we..."}
|
1
docs/en/data/FTP/UpdatePath.json
vendored
Normal file
1
docs/en/data/FTP/UpdatePath.json
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Host":"172.33.0.10","Port":21,"Login":"bayselonarrend","Password":"12we...","ProxyType":"http","ProxyAddress":"127.0.0.1","ProxyPort":8071,"ProxyLogin":"proxyuser","ProxyPassword":"12we..."}
|
40
docs/en/examples/FTP/GetFileData.txt
vendored
Normal file
40
docs/en/examples/FTP/GetFileData.txt
vendored
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
Host = "172.33.0.10";
|
||||||
|
Port = "21";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
|
||||||
|
UseProxy = True;
|
||||||
|
FTPS = True;
|
||||||
|
|
||||||
|
ProxySettings = Undefined;
|
||||||
|
TLSSettings = Undefined; // FTPS
|
||||||
|
|
||||||
|
FTPSettings = OPI_FTP.GetConnectionSettings(Host, Port, Login, Password);
|
||||||
|
|
||||||
|
If UseProxy Then
|
||||||
|
|
||||||
|
ProxyType = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
ProxyAddress = "127.0.0.1";
|
||||||
|
ProxyPort = "8071";
|
||||||
|
ProxyLogin = "proxyuser";
|
||||||
|
ProxyPassword = "12we...";
|
||||||
|
|
||||||
|
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If FTPS Then
|
||||||
|
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
|
|
||||||
|
Path = "new_dir/big.bin";
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
Else
|
||||||
|
Result = Connection; // Error of connection
|
||||||
|
EndIf;
|
37
docs/en/examples/FTP/UpdatePath.txt
vendored
Normal file
37
docs/en/examples/FTP/UpdatePath.txt
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
Host = "172.33.0.10";
|
||||||
|
Port = "21";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
|
||||||
|
UseProxy = True;
|
||||||
|
FTPS = True;
|
||||||
|
|
||||||
|
ProxySettings = Undefined;
|
||||||
|
TLSSettings = Undefined; // FTPS
|
||||||
|
|
||||||
|
FTPSettings = OPI_FTP.GetConnectionSettings(Host, Port, Login, Password);
|
||||||
|
|
||||||
|
If UseProxy Then
|
||||||
|
|
||||||
|
ProxyType = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
ProxyAddress = "127.0.0.1";
|
||||||
|
ProxyPort = "8071";
|
||||||
|
ProxyLogin = "proxyuser";
|
||||||
|
ProxyPassword = "12we...";
|
||||||
|
|
||||||
|
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If FTPS Then
|
||||||
|
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
|
Else
|
||||||
|
Result = Connection; // Error of connection
|
||||||
|
EndIf;
|
@@ -1,18 +1,18 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 6
|
sidebar_position: 6
|
||||||
description: Rename object and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
description: Update path and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||||
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
import TabItem from '@theme/TabItem';
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
# Rename object
|
# Update path
|
||||||
Changes the object's path to the specified one
|
Changes the object's path to the specified one
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
`Function RenameObject(Val Connection, Val Path, Val NewPath) Export`
|
`Function UpdatePath(Val Connection, Val Path, Val NewPath) Export`
|
||||||
|
|
||||||
| Parameter | CLI option | Type | Required | Description |
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|-|-|-|-|-|
|
|-|-|-|-|-|
|
||||||
@@ -66,7 +66,7 @@ The ability to move an object from one directory to another using renaming depen
|
|||||||
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
If OPI_FTP.IsConnector(Connection) Then
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
Else
|
Else
|
||||||
Result = Connection; // Error of connection
|
Result = Connection; // Error of connection
|
||||||
EndIf;
|
EndIf;
|
81
docs/en/md/FTP/File-management/Get-file-data.mdx
vendored
Normal file
81
docs/en/md/FTP/File-management/Get-file-data.mdx
vendored
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
description: Get file data and other functions to work with FTP in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI
|
||||||
|
keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, FTP]
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Get file data
|
||||||
|
Gets file from server as binary data
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Function GetFileData(Val Connection, Val Path) Export`
|
||||||
|
|
||||||
|
| Parameter | CLI option | Type | Required | Description |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Connection | - | Arbitrary | ✔ | Existing connection or connection configuration |
|
||||||
|
| Path | - | String | ✔ | Path to file on server |
|
||||||
|
|
||||||
|
|
||||||
|
Returns: Map Of KeyAndValue, BinaryData - File data or error information
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** this method is not available in CLI version
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="1C:Enterprise/OneScript code example"
|
||||||
|
Host = "172.33.0.10";
|
||||||
|
Port = "21";
|
||||||
|
Login = "bayselonarrend";
|
||||||
|
Password = "12we...";
|
||||||
|
|
||||||
|
UseProxy = True;
|
||||||
|
FTPS = True;
|
||||||
|
|
||||||
|
ProxySettings = Undefined;
|
||||||
|
TLSSettings = Undefined; // FTPS
|
||||||
|
|
||||||
|
FTPSettings = OPI_FTP.GetConnectionSettings(Host, Port, Login, Password);
|
||||||
|
|
||||||
|
If UseProxy Then
|
||||||
|
|
||||||
|
ProxyType = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
ProxyAddress = "127.0.0.1";
|
||||||
|
ProxyPort = "8071";
|
||||||
|
ProxyLogin = "proxyuser";
|
||||||
|
ProxyPassword = "12we...";
|
||||||
|
|
||||||
|
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If FTPS Then
|
||||||
|
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
|
|
||||||
|
Path = "new_dir/big.bin";
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
Else
|
||||||
|
Result = Connection; // Error of connection
|
||||||
|
EndIf;
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
1
docs/ru/data/FTP/ИзменитьПуть.json
vendored
Normal file
1
docs/ru/data/FTP/ИзменитьПуть.json
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Хост":"172.33.0.10","Порт":21,"Логин":"bayselonarrend","Пароль":"12we...","ТипПрокси":"http","АдресПрокси":"127.0.0.1","ПортПрокси":8071,"ЛогинПрокси":"proxyuser","ПарольПрокси":"12we..."}
|
1
docs/ru/data/FTP/ПолучитьДанныеФайла.json
vendored
Normal file
1
docs/ru/data/FTP/ПолучитьДанныеФайла.json
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"Хост":"172.33.0.10","Порт":21,"Логин":"bayselonarrend","Пароль":"12we...","ТипПрокси":"http","АдресПрокси":"127.0.0.1","ПортПрокси":8071,"ЛогинПрокси":"proxyuser","ПарольПрокси":"12we..."}
|
37
docs/ru/examples/FTP/ИзменитьПуть.txt
vendored
Normal file
37
docs/ru/examples/FTP/ИзменитьПуть.txt
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
Хост = "172.33.0.10";
|
||||||
|
Порт = "21";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
|
||||||
|
ИспользоватьПрокси = Истина;
|
||||||
|
FTPS = Истина;
|
||||||
|
|
||||||
|
НастройкиПрокси = Неопределено;
|
||||||
|
НастройкиTls = Неопределено; // FTPS
|
||||||
|
|
||||||
|
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Хост, Порт, Логин, Пароль);
|
||||||
|
|
||||||
|
Если ИспользоватьПрокси Тогда
|
||||||
|
|
||||||
|
ТипПрокси = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
АдресПрокси = "127.0.0.1";
|
||||||
|
ПортПрокси = "8071";
|
||||||
|
ЛогинПрокси = "proxyuser";
|
||||||
|
ПарольПрокси = "12we...";
|
||||||
|
|
||||||
|
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, ПортПрокси, ТипПрокси, ЛогинПрокси, ПарольПрокси);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если FTPS Тогда
|
||||||
|
НастройкиTls = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
|
Иначе
|
||||||
|
Результат = Соединение; // Ошибка соединения
|
||||||
|
КонецЕсли;
|
40
docs/ru/examples/FTP/ПолучитьДанныеФайла.txt
vendored
Normal file
40
docs/ru/examples/FTP/ПолучитьДанныеФайла.txt
vendored
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
Хост = "172.33.0.10";
|
||||||
|
Порт = "21";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
|
||||||
|
ИспользоватьПрокси = Истина;
|
||||||
|
FTPS = Истина;
|
||||||
|
|
||||||
|
НастройкиПрокси = Неопределено;
|
||||||
|
НастройкиTls = Неопределено; // FTPS
|
||||||
|
|
||||||
|
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Хост, Порт, Логин, Пароль);
|
||||||
|
|
||||||
|
Если ИспользоватьПрокси Тогда
|
||||||
|
|
||||||
|
ТипПрокси = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
АдресПрокси = "127.0.0.1";
|
||||||
|
ПортПрокси = "8071";
|
||||||
|
ЛогинПрокси = "proxyuser";
|
||||||
|
ПарольПрокси = "12we...";
|
||||||
|
|
||||||
|
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, ПортПрокси, ТипПрокси, ЛогинПрокси, ПарольПрокси);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если FTPS Тогда
|
||||||
|
НастройкиTls = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
|
|
||||||
|
Путь = "new_dir/big.bin";
|
||||||
|
Результат = OPI_FTP.ПолучитьДанныеФайла(Соединение, Путь);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Результат = Соединение; // Ошибка соединения
|
||||||
|
КонецЕсли;
|
@@ -75,9 +75,12 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ПолучитьРазмерОбъекта \
|
oint ftp ПолучитьРазмерОбъекта \
|
||||||
|
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" \
|
||||||
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" \
|
||||||
|
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
||||||
--file "/tmp/t54hs4ib.f2e.png" \
|
--path "new_dir/big.bin" \
|
||||||
--path "pic_from_binary.png"
|
--file "/tmp/rmymehgv.lgp.bin"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
@@ -86,9 +89,12 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ПолучитьРазмерОбъекта ^
|
oint ftp ПолучитьРазмерОбъекта ^
|
||||||
|
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" ^
|
||||||
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" ^
|
||||||
|
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
||||||
--file "/tmp/t54hs4ib.f2e.png" ^
|
--path "new_dir/big.bin" ^
|
||||||
--path "pic_from_binary.png"
|
--file "/tmp/rmymehgv.lgp.bin"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
@@ -1,18 +1,18 @@
|
|||||||
---
|
---
|
||||||
sidebar_position: 6
|
sidebar_position: 6
|
||||||
description: Переименовать объект и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
description: Изменить путь и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||||
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||||
---
|
---
|
||||||
|
|
||||||
import Tabs from '@theme/Tabs';
|
import Tabs from '@theme/Tabs';
|
||||||
import TabItem from '@theme/TabItem';
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
# Переименовать объект
|
# Изменить путь
|
||||||
Изменяет путь объекта на указанный
|
Изменяет путь объекта на указанный
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
`Функция ПереименоватьОбъект(Знач Соединение, Знач Путь, Знач НовыйПуть) Экспорт`
|
`Функция ИзменитьПуть(Знач Соединение, Знач Путь, Знач НовыйПуть) Экспорт`
|
||||||
|
|
||||||
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|-|-|-|-|-|
|
|-|-|-|-|-|
|
||||||
@@ -66,7 +66,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
Результат = OPI_FTP.ПереименоватьОбъект(Соединение, "new_dir/big.bin", "new_dir/giant.bin");
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
Иначе
|
Иначе
|
||||||
Результат = Соединение; // Ошибка соединения
|
Результат = Соединение; // Ошибка соединения
|
||||||
КонецЕсли;
|
КонецЕсли;
|
@@ -75,10 +75,9 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ОчиститьДиректорию \
|
oint ftp ОчиститьДиректорию \
|
||||||
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" \
|
--set "{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" \
|
||||||
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" \
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" \
|
||||||
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" \
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
|
||||||
--path "."
|
--path "."
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
@@ -88,10 +87,9 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ОчиститьДиректорию ^
|
oint ftp ОчиститьДиректорию ^
|
||||||
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" ^
|
--set "{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" ^
|
||||||
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" ^
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" ^
|
||||||
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" ^
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
|
||||||
--path "."
|
--path "."
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
@@ -77,7 +77,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp СоздатьДиректорию \
|
oint ftp СоздатьДиректорию \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" \
|
||||||
--path "second_dir/another_one"
|
--path "second_dir/another_one"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
@@ -87,7 +87,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp СоздатьДиректорию ^
|
oint ftp СоздатьДиректорию ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" ^
|
||||||
--path "second_dir/another_one"
|
--path "second_dir/another_one"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
@@ -75,11 +75,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp УдалитьДиректорию \
|
oint ftp УдалитьДиректорию \
|
||||||
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" \
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" \
|
||||||
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" \
|
--path "new_dir"
|
||||||
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" \
|
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
|
||||||
--path "new_dir/another_one"
|
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
@@ -88,11 +85,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp УдалитьДиректорию ^
|
oint ftp УдалитьДиректорию ^
|
||||||
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" ^
|
--conn "{'set':{'domain':'172.33.0.10','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}}" ^
|
||||||
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" ^
|
--path "new_dir"
|
||||||
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" ^
|
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
|
||||||
--path "new_dir/another_one"
|
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
@@ -76,7 +76,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ПолучитьСписокОбъектов \
|
oint ftp ПолучитьСписокОбъектов \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'1080','proxy_type':'socks5','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
||||||
--path "." \
|
--path "." \
|
||||||
--rcv "True"
|
--rcv "True"
|
||||||
```
|
```
|
||||||
@@ -87,7 +87,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp ПолучитьСписокОбъектов ^
|
oint ftp ПолучитьСписокОбъектов ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'1080','proxy_type':'socks5','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
||||||
--path "." ^
|
--path "." ^
|
||||||
--rcv "True"
|
--rcv "True"
|
||||||
```
|
```
|
||||||
|
@@ -75,7 +75,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
# JSON данные также могут быть переданы как путь к файлу .json
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp УдалитьФайл \
|
oint ftp УдалитьФайл \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'1080','proxy_type':'socks5','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
||||||
--path "pic_from_binary.png"
|
--path "pic_from_binary.png"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
@@ -85,7 +85,7 @@ import TabItem from '@theme/TabItem';
|
|||||||
:: JSON данные также могут быть переданы как путь к файлу .json
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
oint ftp УдалитьФайл ^
|
oint ftp УдалитьФайл ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'1080','proxy_type':'socks5','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
||||||
--path "pic_from_binary.png"
|
--path "pic_from_binary.png"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
81
docs/ru/md/FTP/File-management/Get-file-data.mdx
vendored
Normal file
81
docs/ru/md/FTP/File-management/Get-file-data.mdx
vendored
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 4
|
||||||
|
description: Получить данные файла и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI
|
||||||
|
keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP]
|
||||||
|
---
|
||||||
|
|
||||||
|
import Tabs from '@theme/Tabs';
|
||||||
|
import TabItem from '@theme/TabItem';
|
||||||
|
|
||||||
|
# Получить данные файла
|
||||||
|
Получает файл с сервера как двоичные данные
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`Функция ПолучитьДанныеФайла(Знач Соединение, Знач Путь) Экспорт`
|
||||||
|
|
||||||
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
||||||
|
|-|-|-|-|-|
|
||||||
|
| Соединение | - | Произвольный | ✔ | Существующее соединение или конфигурация соединения |
|
||||||
|
| Путь | - | Строка | ✔ | Путь файла на сервере |
|
||||||
|
|
||||||
|
|
||||||
|
Возвращаемое значение: Соответствие Из КлючИЗначение, ДвоичныеДанные - Данные файла или информация об ошибке
|
||||||
|
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
:::caution
|
||||||
|
**NOCLI:** данный метод недоступен для использования в CLI версии
|
||||||
|
:::
|
||||||
|
<br/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||||
|
Хост = "172.33.0.10";
|
||||||
|
Порт = "21";
|
||||||
|
Логин = "bayselonarrend";
|
||||||
|
Пароль = "12we...";
|
||||||
|
|
||||||
|
ИспользоватьПрокси = Истина;
|
||||||
|
FTPS = Истина;
|
||||||
|
|
||||||
|
НастройкиПрокси = Неопределено;
|
||||||
|
НастройкиTls = Неопределено; // FTPS
|
||||||
|
|
||||||
|
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Хост, Порт, Логин, Пароль);
|
||||||
|
|
||||||
|
Если ИспользоватьПрокси Тогда
|
||||||
|
|
||||||
|
ТипПрокси = "http"; // http, socks5, socks4
|
||||||
|
|
||||||
|
АдресПрокси = "127.0.0.1";
|
||||||
|
ПортПрокси = "8071";
|
||||||
|
ЛогинПрокси = "proxyuser";
|
||||||
|
ПарольПрокси = "12we...";
|
||||||
|
|
||||||
|
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, ПортПрокси, ТипПрокси, ЛогинПрокси, ПарольПрокси);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если FTPS Тогда
|
||||||
|
НастройкиTls = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
|
|
||||||
|
Путь = "new_dir/big.bin";
|
||||||
|
Результат = OPI_FTP.ПолучитьДанныеФайла(Соединение, Путь);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Результат = Соединение; // Ошибка соединения
|
||||||
|
КонецЕсли;
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
38
docs/ru/md/FTP/File-management/Save-file.mdx
vendored
38
docs/ru/md/FTP/File-management/Save-file.mdx
vendored
@@ -74,6 +74,42 @@ import TabItem from '@theme/TabItem';
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
<Tabs>
|
||||||
|
|
||||||
|
<TabItem value="bash" label="Bash" default>
|
||||||
|
```bash
|
||||||
|
# JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
|
oint ftp СохранитьФайл \
|
||||||
|
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" \
|
||||||
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" \
|
||||||
|
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" \
|
||||||
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
||||||
|
--path "new_dir/big.bin" \
|
||||||
|
--file "/tmp/rmymehgv.lgp.bin"
|
||||||
|
```
|
||||||
|
</TabItem>
|
||||||
|
|
||||||
|
<TabItem value="bat" label="CMD/Bat" default>
|
||||||
|
```batch
|
||||||
|
:: JSON данные также могут быть переданы как путь к файлу .json
|
||||||
|
|
||||||
|
oint ftp СохранитьФайл ^
|
||||||
|
--set "{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'}" ^
|
||||||
|
--proxy "{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'}" ^
|
||||||
|
--tls "{'use_tls':'True','accept_invalid_certs':'True'}" ^
|
||||||
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
||||||
|
--path "new_dir/big.bin" ^
|
||||||
|
--file "/tmp/rmymehgv.lgp.bin"
|
||||||
|
```
|
||||||
|
</TabItem>
|
||||||
|
</Tabs>
|
||||||
|
|
||||||
|
|
||||||
|
```json title="Результат"
|
||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"filepath": "/tmp/rwpo0gyx.faw.bin",
|
||||||
|
"result": true
|
||||||
|
}
|
||||||
|
```
|
||||||
|
@@ -88,8 +88,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
oint ftp ЗагрузитьФайл \
|
oint ftp ЗагрузитьФайл \
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" \
|
||||||
--file "/tmp/t54hs4ib.f2e.png" \
|
--file "52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…" \
|
||||||
--path "pic_from_binary.png"
|
--path "new_dir/big.bin"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
|
|
||||||
@@ -99,8 +99,8 @@ import TabItem from '@theme/TabItem';
|
|||||||
|
|
||||||
oint ftp ЗагрузитьФайл ^
|
oint ftp ЗагрузитьФайл ^
|
||||||
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
--conn "{'set':{'domain':'172.33.0.11','port':'21','passive':'***','read_timeout':'120','write_timeout':'120','advanced_resolve':'True','login':'bayselonarrend','password':'***'},'proxy':{'server':'127.0.0.1','port':'8071','proxy_type':'http','login':'proxyuser','password':'***'},'tls':{'use_tls':'True','accept_invalid_certs':'True'}}" ^
|
||||||
--file "/tmp/t54hs4ib.f2e.png" ^
|
--file "52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…" ^
|
||||||
--path "pic_from_binary.png"
|
--path "new_dir/big.bin"
|
||||||
```
|
```
|
||||||
</TabItem>
|
</TabItem>
|
||||||
</Tabs>
|
</Tabs>
|
||||||
|
3
docs/ru/results/FTP/ИзменитьПуть (FTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (FTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (FTP, HTTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (FTP, Socks5).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (FTPS).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (FTPS).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP, HTTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP, Socks5).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTPS).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог) (FTPS).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP, HTTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP, Socks5).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTPS).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (каталог, обратно) (FTPS).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP, HTTP).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP, Socks5).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTPS).log
vendored
Normal file
3
docs/ru/results/FTP/ИзменитьПуть (обратно) (FTPS).log
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP, HTTP).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP, Socks5).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTPS).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, новый) (FTPS).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"error": "Invalid response: [550] 550 Could not get file size.",
|
||||||
|
"result": false
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP, HTTP).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"error": "Invalid response: [550] 550 Could not get file size.",
|
||||||
|
"result": false
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP, Socks5).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"error": "Invalid response: [550] 550 Could not get file size.",
|
||||||
|
"result": false
|
||||||
|
}
|
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTPS).log
vendored
Normal file
4
docs/ru/results/FTP/ИзменитьПуть (проверка, старый) (FTPS).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"error": "Invalid response: [550] 550 Could not get file size.",
|
||||||
|
"result": false
|
||||||
|
}
|
48
docs/ru/results/FTP/ИзменитьПуть (список).log
vendored
Normal file
48
docs/ru/results/FTP/ИзменитьПуть (список).log
vendored
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"is_directory": true,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "drwxr-xr-x 3 1000 1000 4096 Aug 06 18:52 brand_new_dir",
|
||||||
|
"modified": "2025-08-06T18:52:00+00:00",
|
||||||
|
"name": "brand_new_dir",
|
||||||
|
"size": 4096,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "brand_new_dir",
|
||||||
|
"objects": [
|
||||||
|
{
|
||||||
|
"is_directory": true,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "drwxr-xr-x 2 1000 1000 4096 Aug 06 18:34 another_one",
|
||||||
|
"modified": "2025-08-06T18:34:00+00:00",
|
||||||
|
"name": "another_one",
|
||||||
|
"size": 4096,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "brand_new_dir/another_one",
|
||||||
|
"objects": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"is_directory": false,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "-rw-r--r-- 1 1000 1000 335944730 Aug 06 18:43 giant.bin",
|
||||||
|
"modified": "2025-08-06T18:43:00+00:00",
|
||||||
|
"name": "giant.bin",
|
||||||
|
"size": 335944730,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "brand_new_dir/giant.bin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"is_directory": false,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "-rw-r--r-- 1 1000 1000 2114023 Aug 06 18:41 pic_from_disk.png",
|
||||||
|
"modified": "2025-08-06T18:41:00+00:00",
|
||||||
|
"name": "pic_from_disk.png",
|
||||||
|
"size": 2114023,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "brand_new_dir/pic_from_disk.png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
37
docs/ru/results/FTP/ИзменитьПуть (список, обратно).log
vendored
Normal file
37
docs/ru/results/FTP/ИзменитьПуть (список, обратно).log
vendored
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
{
|
||||||
|
"result": true,
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"is_directory": true,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "drwxr-xr-x 2 1000 1000 4096 Aug 06 19:35 new_dir",
|
||||||
|
"modified": "2025-08-06T19:35:00+00:00",
|
||||||
|
"name": "new_dir",
|
||||||
|
"size": 4096,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "new_dir",
|
||||||
|
"objects": [
|
||||||
|
{
|
||||||
|
"is_directory": false,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "-rw-r--r-- 1 1000 1000 335944730 Aug 06 19:29 big.bin",
|
||||||
|
"modified": "2025-08-06T19:29:00+00:00",
|
||||||
|
"name": "big.bin",
|
||||||
|
"size": 335944730,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "new_dir/big.bin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"is_directory": false,
|
||||||
|
"is_symlink": false,
|
||||||
|
"list_string": "-rw-r--r-- 1 1000 1000 2114023 Aug 06 19:27 pic_from_disk.png",
|
||||||
|
"modified": "2025-08-06T19:27:00+00:00",
|
||||||
|
"name": "pic_from_disk.png",
|
||||||
|
"size": 2114023,
|
||||||
|
"symlink_path": "",
|
||||||
|
"path": "new_dir/pic_from_disk.png"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP, HTTP).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP, Socks5).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTPS).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTPS).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTPS, Socks5).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (FTPS, Socks5).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP, HTTP).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP, Socks5).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTPS).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTPS).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTPS, Socks5).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла) (FTPS, Socks5).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла).log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла (размер файла).log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
335944730
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP, HTTP).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP, HTTP).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP, Socks5).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTP, Socks5).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTPS).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTPS).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTPS, Socks5).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер) (FTPS, Socks5).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер).log
vendored
Normal file
4
docs/ru/results/FTP/ПолучитьДанныеФайла (размер).log
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"bytes": 335944730,
|
||||||
|
"result": true
|
||||||
|
}
|
1
docs/ru/results/FTP/ПолучитьДанныеФайла.log
vendored
Normal file
1
docs/ru/results/FTP/ПолучитьДанныеФайла.log
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
НЕ JSON: 52 61 72 21 1A 07 01 00 30 23 12 A7 10 01 05 0C 00 0B 01 01 8B C8 8F A0 81 80 80 80 00 F8 44 59 F3 37 02 03 0B 85 E4 02 04 A0 DE 08 A0 40 52 47 4A ED 80 43 00 18 61 73 73 65 74 73 2F 69 6E 64…
|
16834
service/dictionaries/en.json
vendored
16834
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
49
src/en/OInt/core/Modules/OPI_FTP.os
vendored
49
src/en/OInt/core/Modules/OPI_FTP.os
vendored
@@ -194,7 +194,7 @@ Function GetObjectSize(Val Connection, Val Path) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Rename object
|
// Update path
|
||||||
// Changes the object's path to the specified one
|
// Changes the object's path to the specified one
|
||||||
//
|
//
|
||||||
// Note
|
// Note
|
||||||
@@ -207,7 +207,7 @@ EndFunction
|
|||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Processing result
|
// Map Of KeyAndValue - Processing result
|
||||||
Function RenameObject(Val Connection, Val Path, Val NewPath) Export
|
Function UpdatePath(Val Connection, Val Path, Val NewPath) Export
|
||||||
|
|
||||||
CloseConnection = CheckCreateConnection(Connection);
|
CloseConnection = CheckCreateConnection(Connection);
|
||||||
|
|
||||||
@@ -615,6 +615,43 @@ Function SaveFile(Val Connection, Val Path, Val FileName) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get file data !NOCLI
|
||||||
|
// Gets file from server as binary data
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Connection - Arbitrary - Existing connection or connection configuration - conn
|
||||||
|
// Path - String - Path to file on server - path
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue, BinaryData - File data or error information
|
||||||
|
Function GetFileData(Val Connection, Val Path) Export
|
||||||
|
|
||||||
|
CloseConnection = CheckCreateConnection(Connection);
|
||||||
|
|
||||||
|
If Not IsConnector(Connection) Then
|
||||||
|
Return Connection;
|
||||||
|
Else
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetLine(Path);
|
||||||
|
|
||||||
|
Data = Connection.DownloadToBuffer(Path);
|
||||||
|
|
||||||
|
If TypeOf(Data) = Type("String") Then
|
||||||
|
Result = OPI_Tools.JsonToStructure(Data);
|
||||||
|
Else
|
||||||
|
Return Data;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If CloseConnection Then
|
||||||
|
Result.Insert("close_connection", CloseConnection(Connection));
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
@@ -855,8 +892,8 @@ Function ПолучитьРазмерОбъекта(Val Соединение, Va
|
|||||||
Return GetObjectSize(Соединение, Путь);
|
Return GetObjectSize(Соединение, Путь);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function ПереименоватьОбъект(Val Соединение, Val Путь, Val НовыйПуть) Export
|
Function ИзменитьПуть(Val Соединение, Val Путь, Val НовыйПуть) Export
|
||||||
Return RenameObject(Соединение, Путь, НовыйПуть);
|
Return UpdatePath(Соединение, Путь, НовыйПуть);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function ЭтоКоннектор(Val Значение) Export
|
Function ЭтоКоннектор(Val Значение) Export
|
||||||
@@ -903,4 +940,8 @@ Function СохранитьФайл(Val Соединение, Val Путь, Val
|
|||||||
Return SaveFile(Соединение, Путь, ИмяФайла);
|
Return SaveFile(Соединение, Путь, ИмяФайла);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function ПолучитьДанныеФайла(Val Соединение, Val Путь) Export
|
||||||
|
Return GetFileData(Соединение, Путь);
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
121
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
121
src/en/OInt/tests/Modules/internal/OPI_Tests.os
vendored
@@ -2889,6 +2889,7 @@ Procedure FT_FileOperations() Export
|
|||||||
|
|
||||||
FTP_UploadFile(TestParameters);
|
FTP_UploadFile(TestParameters);
|
||||||
FTP_SaveFile(TestParameters);
|
FTP_SaveFile(TestParameters);
|
||||||
|
FTP_GetFileData(TestParameters);
|
||||||
FTP_DeleteFile(TestParameters);
|
FTP_DeleteFile(TestParameters);
|
||||||
|
|
||||||
EndDo
|
EndDo
|
||||||
@@ -2910,7 +2911,7 @@ Procedure FT_CommonMethods() Export
|
|||||||
FTP_GetProxySettings(TestParameters);
|
FTP_GetProxySettings(TestParameters);
|
||||||
FTP_GetTlsSettings(TestParameters);
|
FTP_GetTlsSettings(TestParameters);
|
||||||
FTP_GetObjectSize(TestParameters);
|
FTP_GetObjectSize(TestParameters);
|
||||||
FTP_RenameObject(TestParameters);
|
FTP_UpdatePath(TestParameters);
|
||||||
|
|
||||||
EndDo;
|
EndDo;
|
||||||
|
|
||||||
@@ -25595,7 +25596,7 @@ Procedure FTP_GetObjectSize(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure FTP_RenameObject(FunctionParameters)
|
Procedure FTP_UpdatePath(FunctionParameters)
|
||||||
|
|
||||||
Host = FunctionParameters["FTP_IP"];
|
Host = FunctionParameters["FTP_IP"];
|
||||||
Port = FunctionParameters["FTP_Port"];
|
Port = FunctionParameters["FTP_Port"];
|
||||||
@@ -25633,7 +25634,7 @@ Procedure FTP_RenameObject(FunctionParameters)
|
|||||||
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
If OPI_FTP.IsConnector(Connection) Then
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
Else
|
Else
|
||||||
Result = Connection; // Error of connection
|
Result = Connection; // Error of connection
|
||||||
EndIf;
|
EndIf;
|
||||||
@@ -25642,45 +25643,45 @@ Procedure FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Postfix = FunctionParameters["Postfix"];
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/giant.bin");
|
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/giant.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (check, new)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (check, new)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/big.bin");
|
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (check, old)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (check, old)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir", "brand_new_dir");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir", "brand_new_dir");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (directory)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (directory)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (list)", "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (list)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "brand_new_dir", "new_dir");
|
Result = OPI_FTP.UpdatePath(Connection, "brand_new_dir", "new_dir");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (directory, back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (directory, back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir/giant.bin", "new_dir/big.bin");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/giant.bin", "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (list, back)", "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (list, back)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
||||||
@@ -25759,6 +25760,19 @@ Procedure FTP_SaveFile(FunctionParameters)
|
|||||||
OPI_TestDataRetrieval.Check_Equality(FileSize, ResultSize);
|
OPI_TestDataRetrieval.Check_Equality(FileSize, ResultSize);
|
||||||
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
||||||
|
|
||||||
|
Path = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
For N = 1 To 20 Do
|
||||||
|
|
||||||
|
Result = OPI_FTP.SaveFile(Connection, Path, FileName);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SaveFile (multiple)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
Try
|
Try
|
||||||
DeleteFiles(FileName);
|
DeleteFiles(FileName);
|
||||||
Except
|
Except
|
||||||
@@ -25767,6 +25781,85 @@ Procedure FTP_SaveFile(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure FTP_GetFileData(FunctionParameters)
|
||||||
|
|
||||||
|
Host = FunctionParameters["FTP_IP"];
|
||||||
|
Port = FunctionParameters["FTP_Port"];
|
||||||
|
Login = FunctionParameters["FTP_User"];
|
||||||
|
Password = FunctionParameters["FTP_Password"];
|
||||||
|
|
||||||
|
UseProxy = True;
|
||||||
|
FTPS = True;
|
||||||
|
|
||||||
|
ProxySettings = Undefined;
|
||||||
|
TLSSettings = Undefined; // FTPS
|
||||||
|
|
||||||
|
UseProxy = FunctionParameters["Proxy"]; // SKIP
|
||||||
|
FTPS = FunctionParameters["TLS"]; // SKIP
|
||||||
|
|
||||||
|
FTPSettings = OPI_FTP.GetConnectionSettings(Host, Port, Login, Password);
|
||||||
|
|
||||||
|
If UseProxy Then
|
||||||
|
|
||||||
|
ProxyType = FunctionParameters["Proxy_Type"]; // http, socks5, socks4
|
||||||
|
|
||||||
|
ProxyAddress = FunctionParameters["Proxy_IP"];
|
||||||
|
ProxyPort = FunctionParameters["Proxy_Port"];
|
||||||
|
ProxyLogin = FunctionParameters["Proxy_User"];
|
||||||
|
ProxyPassword = FunctionParameters["Proxy_Password"];
|
||||||
|
|
||||||
|
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If FTPS Then
|
||||||
|
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
|
|
||||||
|
Path = "new_dir/big.bin";
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
Else
|
||||||
|
Result = Connection; // Error of connection
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFileData" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_BinaryData(Result);
|
||||||
|
|
||||||
|
Size = OPI_FTP.GetObjectSize(Connection, Path);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Size, "GetFileData (size)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_ResultTrue(Size);
|
||||||
|
|
||||||
|
FileSize = Result.Size();
|
||||||
|
CheckSize = Size["bytes"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(FileSize, "GetFileData (file size)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
||||||
|
|
||||||
|
Path = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
For N = 1 To 20 Do
|
||||||
|
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
If Not TypeOf(Result) = Type("BinaryData") Then
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFileData (multiple)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_BinaryData(Result);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
@@ -2778,7 +2778,7 @@ Procedure CLI_FT_CommonMethods() Export
|
|||||||
CLI_FTP_GetProxySettings(TestParameters);
|
CLI_FTP_GetProxySettings(TestParameters);
|
||||||
CLI_FTP_GetTlsSettings(TestParameters);
|
CLI_FTP_GetTlsSettings(TestParameters);
|
||||||
CLI_FTP_GetObjectSize(TestParameters);
|
CLI_FTP_GetObjectSize(TestParameters);
|
||||||
CLI_FTP_RenameObject(TestParameters);
|
CLI_FTP_UpdatePath(TestParameters);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@@ -27261,7 +27261,7 @@ Procedure CLI_FTP_GetObjectSize(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure CLI_FTP_RenameObject(FunctionParameters)
|
Procedure CLI_FTP_UpdatePath(FunctionParameters)
|
||||||
|
|
||||||
Domain = FunctionParameters["FTP_IP"];
|
Domain = FunctionParameters["FTP_IP"];
|
||||||
Port = FunctionParameters["FTP_Port"];
|
Port = FunctionParameters["FTP_Port"];
|
||||||
@@ -27328,11 +27328,11 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
Options.Insert("old" , "new_dir/big.bin");
|
Options.Insert("old" , "new_dir/big.bin");
|
||||||
Options.Insert("new" , "new_dir/giant.bin");
|
Options.Insert("new" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
Postfix = FunctionParameters["Postfix"];
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27340,7 +27340,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (check, new)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (check, new)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27348,16 +27348,16 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (check, old)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (check, old)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
Options.Insert("old" , "new_dir");
|
Options.Insert("old" , "new_dir");
|
||||||
Options.Insert("new" , "brand_new_dir");
|
Options.Insert("new" , "brand_new_dir");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (directory)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (directory)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27366,7 +27366,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (list)", "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (list)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
||||||
@@ -27376,18 +27376,18 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
Options.Insert("new" , "new_dir");
|
Options.Insert("new" , "new_dir");
|
||||||
Options.Insert("old" , "brand_new_dir");
|
Options.Insert("old" , "brand_new_dir");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (directory, back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (directory, back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
Options.Insert("new" , "new_dir/big.bin");
|
Options.Insert("new" , "new_dir/big.bin");
|
||||||
Options.Insert("old" , "new_dir/giant.bin");
|
Options.Insert("old" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27396,7 +27396,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (list, back)", "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (list, back)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
||||||
|
41
src/en/OPI/src/CommonModules/OPI_FTP/Module.bsl
vendored
41
src/en/OPI/src/CommonModules/OPI_FTP/Module.bsl
vendored
@@ -194,7 +194,7 @@ Function GetObjectSize(Val Connection, Val Path) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Rename object
|
// Update path
|
||||||
// Changes the object's path to the specified one
|
// Changes the object's path to the specified one
|
||||||
//
|
//
|
||||||
// Note
|
// Note
|
||||||
@@ -207,7 +207,7 @@ EndFunction
|
|||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Processing result
|
// Map Of KeyAndValue - Processing result
|
||||||
Function RenameObject(Val Connection, Val Path, Val NewPath) Export
|
Function UpdatePath(Val Connection, Val Path, Val NewPath) Export
|
||||||
|
|
||||||
CloseConnection = CheckCreateConnection(Connection);
|
CloseConnection = CheckCreateConnection(Connection);
|
||||||
|
|
||||||
@@ -615,6 +615,43 @@ Function SaveFile(Val Connection, Val Path, Val FileName) Export
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
// Get file data !NOCLI
|
||||||
|
// Gets file from server as binary data
|
||||||
|
//
|
||||||
|
// Parameters:
|
||||||
|
// Connection - Arbitrary - Existing connection or connection configuration - conn
|
||||||
|
// Path - String - Path to file on server - path
|
||||||
|
//
|
||||||
|
// Returns:
|
||||||
|
// Map Of KeyAndValue, BinaryData - File data or error information
|
||||||
|
Function GetFileData(Val Connection, Val Path) Export
|
||||||
|
|
||||||
|
CloseConnection = CheckCreateConnection(Connection);
|
||||||
|
|
||||||
|
If Not IsConnector(Connection) Then
|
||||||
|
Return Connection;
|
||||||
|
Else
|
||||||
|
|
||||||
|
OPI_TypeConversion.GetLine(Path);
|
||||||
|
|
||||||
|
Data = Connection.DownloadToBuffer(Path);
|
||||||
|
|
||||||
|
If TypeOf(Data) = Type("String") Then
|
||||||
|
Result = OPI_Tools.JsonToStructure(Data);
|
||||||
|
Else
|
||||||
|
Return Data;
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If CloseConnection Then
|
||||||
|
Result.Insert("close_connection", CloseConnection(Connection));
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Return Result;
|
||||||
|
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
121
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
121
src/en/OPI/src/CommonModules/OPI_Tests/Module.bsl
vendored
@@ -2889,6 +2889,7 @@ Procedure FT_FileOperations() Export
|
|||||||
|
|
||||||
FTP_UploadFile(TestParameters);
|
FTP_UploadFile(TestParameters);
|
||||||
FTP_SaveFile(TestParameters);
|
FTP_SaveFile(TestParameters);
|
||||||
|
FTP_GetFileData(TestParameters);
|
||||||
FTP_DeleteFile(TestParameters);
|
FTP_DeleteFile(TestParameters);
|
||||||
|
|
||||||
EndDo
|
EndDo
|
||||||
@@ -2910,7 +2911,7 @@ Procedure FT_CommonMethods() Export
|
|||||||
FTP_GetProxySettings(TestParameters);
|
FTP_GetProxySettings(TestParameters);
|
||||||
FTP_GetTlsSettings(TestParameters);
|
FTP_GetTlsSettings(TestParameters);
|
||||||
FTP_GetObjectSize(TestParameters);
|
FTP_GetObjectSize(TestParameters);
|
||||||
FTP_RenameObject(TestParameters);
|
FTP_UpdatePath(TestParameters);
|
||||||
|
|
||||||
EndDo;
|
EndDo;
|
||||||
|
|
||||||
@@ -25595,7 +25596,7 @@ Procedure FTP_GetObjectSize(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure FTP_RenameObject(FunctionParameters)
|
Procedure FTP_UpdatePath(FunctionParameters)
|
||||||
|
|
||||||
Host = FunctionParameters["FTP_IP"];
|
Host = FunctionParameters["FTP_IP"];
|
||||||
Port = FunctionParameters["FTP_Port"];
|
Port = FunctionParameters["FTP_Port"];
|
||||||
@@ -25633,7 +25634,7 @@ Procedure FTP_RenameObject(FunctionParameters)
|
|||||||
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
If OPI_FTP.IsConnector(Connection) Then
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
Else
|
Else
|
||||||
Result = Connection; // Error of connection
|
Result = Connection; // Error of connection
|
||||||
EndIf;
|
EndIf;
|
||||||
@@ -25642,45 +25643,45 @@ Procedure FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Postfix = FunctionParameters["Postfix"];
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/giant.bin");
|
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/giant.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (check, new)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (check, new)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/big.bin");
|
Result = OPI_FTP.GetObjectSize(Connection, "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (check, old)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (check, old)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir", "brand_new_dir");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir", "brand_new_dir");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (directory)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (directory)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (list)", "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (list)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "brand_new_dir", "new_dir");
|
Result = OPI_FTP.UpdatePath(Connection, "brand_new_dir", "new_dir");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (directory, back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (directory, back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.RenameObject(Connection, "new_dir/giant.bin", "new_dir/big.bin");
|
Result = OPI_FTP.UpdatePath(Connection, "new_dir/giant.bin", "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
Result = OPI_FTP.ListObjects(Connection, ".", True);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "RenameObject (list, back)", "FTP");
|
OPI_TestDataRetrieval.WriteLog(Result, "UpdatePath (list, back)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
||||||
@@ -25759,6 +25760,19 @@ Procedure FTP_SaveFile(FunctionParameters)
|
|||||||
OPI_TestDataRetrieval.Check_Equality(FileSize, ResultSize);
|
OPI_TestDataRetrieval.Check_Equality(FileSize, ResultSize);
|
||||||
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
||||||
|
|
||||||
|
Path = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
For N = 1 To 20 Do
|
||||||
|
|
||||||
|
Result = OPI_FTP.SaveFile(Connection, Path, FileName);
|
||||||
|
|
||||||
|
If Not Result["result"] Then
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "SaveFile (multiple)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
Try
|
Try
|
||||||
DeleteFiles(FileName);
|
DeleteFiles(FileName);
|
||||||
Except
|
Except
|
||||||
@@ -25767,6 +25781,85 @@ Procedure FTP_SaveFile(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
|
Procedure FTP_GetFileData(FunctionParameters)
|
||||||
|
|
||||||
|
Host = FunctionParameters["FTP_IP"];
|
||||||
|
Port = FunctionParameters["FTP_Port"];
|
||||||
|
Login = FunctionParameters["FTP_User"];
|
||||||
|
Password = FunctionParameters["FTP_Password"];
|
||||||
|
|
||||||
|
UseProxy = True;
|
||||||
|
FTPS = True;
|
||||||
|
|
||||||
|
ProxySettings = Undefined;
|
||||||
|
TLSSettings = Undefined; // FTPS
|
||||||
|
|
||||||
|
UseProxy = FunctionParameters["Proxy"]; // SKIP
|
||||||
|
FTPS = FunctionParameters["TLS"]; // SKIP
|
||||||
|
|
||||||
|
FTPSettings = OPI_FTP.GetConnectionSettings(Host, Port, Login, Password);
|
||||||
|
|
||||||
|
If UseProxy Then
|
||||||
|
|
||||||
|
ProxyType = FunctionParameters["Proxy_Type"]; // http, socks5, socks4
|
||||||
|
|
||||||
|
ProxyAddress = FunctionParameters["Proxy_IP"];
|
||||||
|
ProxyPort = FunctionParameters["Proxy_Port"];
|
||||||
|
ProxyLogin = FunctionParameters["Proxy_User"];
|
||||||
|
ProxyPassword = FunctionParameters["Proxy_Password"];
|
||||||
|
|
||||||
|
ProxySettings = OPI_FTP.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||||
|
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
If FTPS Then
|
||||||
|
TLSSettings = OPI_FTP.GetTlsSettings(True);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
Connection = OPI_FTP.CreateConnection(FTPSettings, ProxySettings, TLSSettings);
|
||||||
|
|
||||||
|
If OPI_FTP.IsConnector(Connection) Then
|
||||||
|
|
||||||
|
Path = "new_dir/big.bin";
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
Else
|
||||||
|
Result = Connection; // Error of connection
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFileData" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_BinaryData(Result);
|
||||||
|
|
||||||
|
Size = OPI_FTP.GetObjectSize(Connection, Path);
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Size, "GetFileData (size)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_ResultTrue(Size);
|
||||||
|
|
||||||
|
FileSize = Result.Size();
|
||||||
|
CheckSize = Size["bytes"];
|
||||||
|
|
||||||
|
OPI_TestDataRetrieval.WriteLog(FileSize, "GetFileData (file size)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_Equality(FileSize, CheckSize);
|
||||||
|
|
||||||
|
Path = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
For N = 1 To 20 Do
|
||||||
|
|
||||||
|
Result = OPI_FTP.GetFileData(Connection, Path);
|
||||||
|
|
||||||
|
If Not TypeOf(Result) = Type("BinaryData") Then
|
||||||
|
OPI_TestDataRetrieval.WriteLog(Result, "GetFileData (multiple)" + Postfix, "FTP");
|
||||||
|
OPI_TestDataRetrieval.Check_BinaryData(Result);
|
||||||
|
EndIf;
|
||||||
|
|
||||||
|
EndDo;
|
||||||
|
|
||||||
|
|
||||||
|
EndProcedure
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
|
||||||
|
@@ -2778,7 +2778,7 @@ Procedure CLI_FT_CommonMethods() Export
|
|||||||
CLI_FTP_GetProxySettings(TestParameters);
|
CLI_FTP_GetProxySettings(TestParameters);
|
||||||
CLI_FTP_GetTlsSettings(TestParameters);
|
CLI_FTP_GetTlsSettings(TestParameters);
|
||||||
CLI_FTP_GetObjectSize(TestParameters);
|
CLI_FTP_GetObjectSize(TestParameters);
|
||||||
CLI_FTP_RenameObject(TestParameters);
|
CLI_FTP_UpdatePath(TestParameters);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@@ -27261,7 +27261,7 @@ Procedure CLI_FTP_GetObjectSize(FunctionParameters)
|
|||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
Procedure CLI_FTP_RenameObject(FunctionParameters)
|
Procedure CLI_FTP_UpdatePath(FunctionParameters)
|
||||||
|
|
||||||
Domain = FunctionParameters["FTP_IP"];
|
Domain = FunctionParameters["FTP_IP"];
|
||||||
Port = FunctionParameters["FTP_Port"];
|
Port = FunctionParameters["FTP_Port"];
|
||||||
@@ -27328,11 +27328,11 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
Options.Insert("old" , "new_dir/big.bin");
|
Options.Insert("old" , "new_dir/big.bin");
|
||||||
Options.Insert("new" , "new_dir/giant.bin");
|
Options.Insert("new" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
Postfix = FunctionParameters["Postfix"];
|
Postfix = FunctionParameters["Postfix"];
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27340,7 +27340,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (check, new)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (check, new)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27348,16 +27348,16 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "GetObjectSize", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (check, old)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (check, old)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
OPI_TestDataRetrieval.Check_ResultFalse(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
Options.Insert("old" , "new_dir");
|
Options.Insert("old" , "new_dir");
|
||||||
Options.Insert("new" , "brand_new_dir");
|
Options.Insert("new" , "brand_new_dir");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (directory)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (directory)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27366,7 +27366,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (list)", "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (list)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "brand_new_dir");
|
||||||
@@ -27376,18 +27376,18 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
Options.Insert("new" , "new_dir");
|
Options.Insert("new" , "new_dir");
|
||||||
Options.Insert("old" , "brand_new_dir");
|
Options.Insert("old" , "brand_new_dir");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (directory, back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (directory, back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
Options.Insert("new" , "new_dir/big.bin");
|
Options.Insert("new" , "new_dir/big.bin");
|
||||||
Options.Insert("old" , "new_dir/giant.bin");
|
Options.Insert("old" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "RenameObject", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "UpdatePath", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (back)" + Postfix, "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (back)" + Postfix, "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
|
|
||||||
Options.Insert("conn", Connection);
|
Options.Insert("conn", Connection);
|
||||||
@@ -27396,7 +27396,7 @@ Procedure CLI_FTP_RenameObject(FunctionParameters)
|
|||||||
|
|
||||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
Result = OPI_TestDataRetrieval.ExecuteTestCLI("ftp", "ListObjects", Options);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLogCLI(Result, "RenameObject (list, back)", "FTP");
|
OPI_TestDataRetrieval.WriteLogCLI(Result, "UpdatePath (list, back)", "FTP");
|
||||||
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
OPI_TestDataRetrieval.Check_ResultTrue(Result);
|
||||||
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
OPI_TestDataRetrieval.Check_Array(Result["data"], 1);
|
||||||
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
OPI_TestDataRetrieval.Check_Equality(Result["data"][0]["path"] , "new_dir");
|
||||||
|
12
src/en/cli/data/Classes/internal/Classes/ftp.os
vendored
12
src/en/cli/data/Classes/internal/Classes/ftp.os
vendored
@@ -83,8 +83,8 @@ Function GetComposition() Export
|
|||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Library = "ftp";
|
NewLine.Library = "ftp";
|
||||||
NewLine.Module = "OPI_FTP";
|
NewLine.Module = "OPI_FTP";
|
||||||
NewLine.Method = "RenameObject";
|
NewLine.Method = "UpdatePath";
|
||||||
NewLine.SearchMethod = "RENAMEOBJECT";
|
NewLine.SearchMethod = "UPDATEPATH";
|
||||||
NewLine.Parameter = "--conn";
|
NewLine.Parameter = "--conn";
|
||||||
NewLine.Description = "Existing connection or connection configuration";
|
NewLine.Description = "Existing connection or connection configuration";
|
||||||
NewLine.Region = "Common methods";
|
NewLine.Region = "Common methods";
|
||||||
@@ -94,8 +94,8 @@ Function GetComposition() Export
|
|||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Library = "ftp";
|
NewLine.Library = "ftp";
|
||||||
NewLine.Module = "OPI_FTP";
|
NewLine.Module = "OPI_FTP";
|
||||||
NewLine.Method = "RenameObject";
|
NewLine.Method = "UpdatePath";
|
||||||
NewLine.SearchMethod = "RENAMEOBJECT";
|
NewLine.SearchMethod = "UPDATEPATH";
|
||||||
NewLine.Parameter = "--old";
|
NewLine.Parameter = "--old";
|
||||||
NewLine.Description = "Current path to object";
|
NewLine.Description = "Current path to object";
|
||||||
NewLine.Region = "Common methods";
|
NewLine.Region = "Common methods";
|
||||||
@@ -104,8 +104,8 @@ Function GetComposition() Export
|
|||||||
NewLine = CompositionTable.Add();
|
NewLine = CompositionTable.Add();
|
||||||
NewLine.Library = "ftp";
|
NewLine.Library = "ftp";
|
||||||
NewLine.Module = "OPI_FTP";
|
NewLine.Module = "OPI_FTP";
|
||||||
NewLine.Method = "RenameObject";
|
NewLine.Method = "UpdatePath";
|
||||||
NewLine.SearchMethod = "RENAMEOBJECT";
|
NewLine.SearchMethod = "UPDATEPATH";
|
||||||
NewLine.Parameter = "--new";
|
NewLine.Parameter = "--new";
|
||||||
NewLine.Description = "New path to object";
|
NewLine.Description = "New path to object";
|
||||||
NewLine.Region = "Common methods";
|
NewLine.Region = "Common methods";
|
||||||
|
49
src/ru/OInt/core/Modules/OPI_FTP.os
vendored
49
src/ru/OInt/core/Modules/OPI_FTP.os
vendored
@@ -194,7 +194,7 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Переименовать объект
|
// Изменить путь
|
||||||
// Изменяет путь объекта на указанный
|
// Изменяет путь объекта на указанный
|
||||||
//
|
//
|
||||||
// Примечание:
|
// Примечание:
|
||||||
@@ -207,7 +207,7 @@
|
|||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - Результат обработки
|
// Соответствие Из КлючИЗначение - Результат обработки
|
||||||
Функция ПереименоватьОбъект(Знач Соединение, Знач Путь, Знач НовыйПуть) Экспорт
|
Функция ИзменитьПуть(Знач Соединение, Знач Путь, Знач НовыйПуть) Экспорт
|
||||||
|
|
||||||
ЗакрыватьСоединение = ПроверитьСоздатьСоединение(Соединение);
|
ЗакрыватьСоединение = ПроверитьСоздатьСоединение(Соединение);
|
||||||
|
|
||||||
@@ -615,6 +615,43 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
// Получить данные файла !NOCLI
|
||||||
|
// Получает файл с сервера как двоичные данные
|
||||||
|
//
|
||||||
|
// Параметры:
|
||||||
|
// Соединение - Произвольный - Существующее соединение или конфигурация соединения - conn
|
||||||
|
// Путь - Строка - Путь файла на сервере - path
|
||||||
|
//
|
||||||
|
// Возвращаемое значение:
|
||||||
|
// Соответствие Из КлючИЗначение, ДвоичныеДанные - Данные файла или информация об ошибке
|
||||||
|
Функция ПолучитьДанныеФайла(Знач Соединение, Знач Путь) Экспорт
|
||||||
|
|
||||||
|
ЗакрыватьСоединение = ПроверитьСоздатьСоединение(Соединение);
|
||||||
|
|
||||||
|
Если Не ЭтоКоннектор(Соединение) Тогда
|
||||||
|
Возврат Соединение;
|
||||||
|
Иначе
|
||||||
|
|
||||||
|
OPI_ПреобразованиеТипов.ПолучитьСтроку(Путь);
|
||||||
|
|
||||||
|
Данные = Соединение.DownloadToBuffer(Путь);
|
||||||
|
|
||||||
|
Если ТипЗнч(Данные) = Тип("Строка") Тогда
|
||||||
|
Результат = OPI_Инструменты.JsonВСтруктуру(Данные);
|
||||||
|
Иначе
|
||||||
|
Возврат Данные;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ЗакрыватьСоединение Тогда
|
||||||
|
Результат.Вставить("close_connection", ЗакрытьСоединение(Соединение));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Возврат Результат;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
@@ -855,8 +892,8 @@ Function GetObjectSize(Val Connection, Val Path) Export
|
|||||||
Return ПолучитьРазмерОбъекта(Connection, Path);
|
Return ПолучитьРазмерОбъекта(Connection, Path);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function RenameObject(Val Connection, Val Path, Val NewPath) Export
|
Function UpdatePath(Val Connection, Val Path, Val NewPath) Export
|
||||||
Return ПереименоватьОбъект(Connection, Path, NewPath);
|
Return ИзменитьПуть(Connection, Path, NewPath);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
Function IsConnector(Val Value) Export
|
Function IsConnector(Val Value) Export
|
||||||
@@ -903,4 +940,8 @@ Function SaveFile(Val Connection, Val Path, Val FileName) Export
|
|||||||
Return СохранитьФайл(Connection, Path, FileName);
|
Return СохранитьФайл(Connection, Path, FileName);
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
|
Function GetFileData(Val Connection, Val Path) Export
|
||||||
|
Return ПолучитьДанныеФайла(Connection, Path);
|
||||||
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
121
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
121
src/ru/OInt/tests/Modules/internal/OPI_Тесты.os
vendored
@@ -2889,6 +2889,7 @@
|
|||||||
|
|
||||||
FTP_ЗагрузитьФайл(ПараметрыТеста);
|
FTP_ЗагрузитьФайл(ПараметрыТеста);
|
||||||
FTP_СохранитьФайл(ПараметрыТеста);
|
FTP_СохранитьФайл(ПараметрыТеста);
|
||||||
|
FTP_ПолучитьДанныеФайла(ПараметрыТеста);
|
||||||
FTP_УдалитьФайл(ПараметрыТеста);
|
FTP_УдалитьФайл(ПараметрыТеста);
|
||||||
|
|
||||||
КонецЦикла
|
КонецЦикла
|
||||||
@@ -2910,7 +2911,7 @@
|
|||||||
FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
||||||
FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
||||||
FTP_ПолучитьРазмерОбъекта(ПараметрыТеста);
|
FTP_ПолучитьРазмерОбъекта(ПараметрыТеста);
|
||||||
FTP_ПереименоватьОбъект(ПараметрыТеста);
|
FTP_ИзменитьПуть(ПараметрыТеста);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
@@ -25595,7 +25596,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура FTP_ПереименоватьОбъект(ПараметрыФункции)
|
Процедура FTP_ИзменитьПуть(ПараметрыФункции)
|
||||||
|
|
||||||
Хост = ПараметрыФункции["FTP_IP"];
|
Хост = ПараметрыФункции["FTP_IP"];
|
||||||
Порт = ПараметрыФункции["FTP_Port"];
|
Порт = ПараметрыФункции["FTP_Port"];
|
||||||
@@ -25633,7 +25634,7 @@
|
|||||||
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
Результат = OPI_FTP.ПереименоватьОбъект(Соединение, "new_dir/big.bin", "new_dir/giant.bin");
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "new_dir/big.bin", "new_dir/giant.bin");
|
||||||
Иначе
|
Иначе
|
||||||
Результат = Соединение; // Ошибка соединения
|
Результат = Соединение; // Ошибка соединения
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -25642,45 +25643,45 @@
|
|||||||
|
|
||||||
Постфикс = ПараметрыФункции["Postfix"];
|
Постфикс = ПараметрыФункции["Postfix"];
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПолучитьРазмерОбъекта(Соединение, "new_dir/giant.bin");
|
Результат = OPI_FTP.ПолучитьРазмерОбъекта(Соединение, "new_dir/giant.bin");
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (проверка, новый)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (проверка, новый)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПолучитьРазмерОбъекта(Соединение, "new_dir/big.bin");
|
Результат = OPI_FTP.ПолучитьРазмерОбъекта(Соединение, "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (проверка, старый)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (проверка, старый)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПереименоватьОбъект(Соединение, "new_dir", "brand_new_dir");
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "new_dir", "brand_new_dir");
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (каталог)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (каталог)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПолучитьСписокОбъектов(Соединение, ".", Истина);
|
Результат = OPI_FTP.ПолучитьСписокОбъектов(Соединение, ".", Истина);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (список)", "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (список)", "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "brand_new_dir");
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "brand_new_dir");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["objects"][0]["path"], "brand_new_dir/giant.bin");
|
||||||
|
|
||||||
Результат = OPI_FTP.ПереименоватьОбъект(Соединение, "brand_new_dir", "new_dir");
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "brand_new_dir", "new_dir");
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (каталог, обратно)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (каталог, обратно)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПереименоватьОбъект(Соединение, "new_dir/giant.bin", "new_dir/big.bin");
|
Результат = OPI_FTP.ИзменитьПуть(Соединение, "new_dir/giant.bin", "new_dir/big.bin");
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (обратно)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (обратно)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Результат = OPI_FTP.ПолучитьСписокОбъектов(Соединение, ".", Истина);
|
Результат = OPI_FTP.ПолучитьСписокОбъектов(Соединение, ".", Истина);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПереименоватьОбъект (список, обратно)", "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьПуть (список, обратно)", "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "new_dir");
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "new_dir");
|
||||||
@@ -25759,6 +25760,19 @@
|
|||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(РазмерФайла, РазмерРезультата);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(РазмерФайла, РазмерРезультата);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(РазмерФайла, РазмерПроверки);
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(РазмерФайла, РазмерПроверки);
|
||||||
|
|
||||||
|
Путь = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
Для Н = 1 По 20 Цикл
|
||||||
|
|
||||||
|
Результат = OPI_FTP.СохранитьФайл(Соединение, Путь, ИмяФайла);
|
||||||
|
|
||||||
|
Если Не Результат["result"] Тогда
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СохранитьФайл (множественный)" + Постфикс, "FTP");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
Попытка
|
Попытка
|
||||||
УдалитьФайлы(ИмяФайла);
|
УдалитьФайлы(ИмяФайла);
|
||||||
Исключение
|
Исключение
|
||||||
@@ -25767,6 +25781,85 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура FTP_ПолучитьДанныеФайла(ПараметрыФункции)
|
||||||
|
|
||||||
|
Хост = ПараметрыФункции["FTP_IP"];
|
||||||
|
Порт = ПараметрыФункции["FTP_Port"];
|
||||||
|
Логин = ПараметрыФункции["FTP_User"];
|
||||||
|
Пароль = ПараметрыФункции["FTP_Password"];
|
||||||
|
|
||||||
|
ИспользоватьПрокси = Истина;
|
||||||
|
FTPS = Истина;
|
||||||
|
|
||||||
|
НастройкиПрокси = Неопределено;
|
||||||
|
НастройкиTls = Неопределено; // FTPS
|
||||||
|
|
||||||
|
ИспользоватьПрокси = ПараметрыФункции["Proxy"]; // SKIP
|
||||||
|
FTPS = ПараметрыФункции["TLS"]; // SKIP
|
||||||
|
|
||||||
|
НастройкиFTP = OPI_FTP.ПолучитьНастройкиСоединения(Хост, Порт, Логин, Пароль);
|
||||||
|
|
||||||
|
Если ИспользоватьПрокси Тогда
|
||||||
|
|
||||||
|
ТипПрокси = ПараметрыФункции["Proxy_Type"]; // http, socks5, socks4
|
||||||
|
|
||||||
|
АдресПрокси = ПараметрыФункции["Proxy_IP"];
|
||||||
|
ПортПрокси = ПараметрыФункции["Proxy_Port"];
|
||||||
|
ЛогинПрокси = ПараметрыФункции["Proxy_User"];
|
||||||
|
ПарольПрокси = ПараметрыФункции["Proxy_Password"];
|
||||||
|
|
||||||
|
НастройкиПрокси = OPI_FTP.ПолучитьНастройкиПрокси(АдресПрокси, ПортПрокси, ТипПрокси, ЛогинПрокси, ПарольПрокси);
|
||||||
|
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если FTPS Тогда
|
||||||
|
НастройкиTls = OPI_FTP.ПолучитьНастройкиTls(Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Соединение = OPI_FTP.ОткрытьСоединение(НастройкиFTP, НастройкиПрокси, НастройкиTls);
|
||||||
|
|
||||||
|
Если OPI_FTP.ЭтоКоннектор(Соединение) Тогда
|
||||||
|
|
||||||
|
Путь = "new_dir/big.bin";
|
||||||
|
Результат = OPI_FTP.ПолучитьДанныеФайла(Соединение, Путь);
|
||||||
|
|
||||||
|
Иначе
|
||||||
|
Результат = Соединение; // Ошибка соединения
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
// END
|
||||||
|
|
||||||
|
Постфикс = ПараметрыФункции["Postfix"];
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДанныеФайла" + Постфикс, "FTP");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат);
|
||||||
|
|
||||||
|
Размер = OPI_FTP.ПолучитьРазмерОбъекта(Соединение, Путь);
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Размер, "ПолучитьДанныеФайла (размер)" + Постфикс, "FTP");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Размер);
|
||||||
|
|
||||||
|
РазмерФайла = Результат.Размер();
|
||||||
|
РазмерПроверки = Размер["bytes"];
|
||||||
|
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(РазмерФайла, "ПолучитьДанныеФайла (размер файла)" + Постфикс, "FTP");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(РазмерФайла, РазмерПроверки);
|
||||||
|
|
||||||
|
Путь = "new_dir/pic_from_disk.png";
|
||||||
|
|
||||||
|
Для Н = 1 По 20 Цикл
|
||||||
|
|
||||||
|
Результат = OPI_FTP.ПолучитьДанныеФайла(Соединение, Путь);
|
||||||
|
|
||||||
|
Если Не ТипЗнч(Результат) = Тип("ДвоичныеДанные") Тогда
|
||||||
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьДанныеФайла (множественный)" + Постфикс, "FTP");
|
||||||
|
OPI_ПолучениеДанныхТестов.Проверка_ДвоичныеДанные(Результат);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|
||||||
|
@@ -2778,7 +2778,7 @@
|
|||||||
CLI_FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
CLI_FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
||||||
CLI_FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
CLI_FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
||||||
CLI_FTP_ПолучитьРазмерОбъекта(ПараметрыТеста);
|
CLI_FTP_ПолучитьРазмерОбъекта(ПараметрыТеста);
|
||||||
CLI_FTP_ПереименоватьОбъект(ПараметрыТеста);
|
CLI_FTP_ИзменитьПуть(ПараметрыТеста);
|
||||||
|
|
||||||
OPI_Инструменты.Пауза(5);
|
OPI_Инструменты.Пауза(5);
|
||||||
|
|
||||||
@@ -27261,7 +27261,7 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура CLI_FTP_ПереименоватьОбъект(ПараметрыФункции)
|
Процедура CLI_FTP_ИзменитьПуть(ПараметрыФункции)
|
||||||
|
|
||||||
Домен = ПараметрыФункции["FTP_IP"];
|
Домен = ПараметрыФункции["FTP_IP"];
|
||||||
Порт = ПараметрыФункции["FTP_Port"];
|
Порт = ПараметрыФункции["FTP_Port"];
|
||||||
@@ -27328,11 +27328,11 @@
|
|||||||
Опции.Вставить("old" , "new_dir/big.bin");
|
Опции.Вставить("old" , "new_dir/big.bin");
|
||||||
Опции.Вставить("new" , "new_dir/giant.bin");
|
Опции.Вставить("new" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПереименоватьОбъект", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ИзменитьПуть", Опции);
|
||||||
|
|
||||||
Постфикс = ПараметрыФункции["Postfix"];
|
Постфикс = ПараметрыФункции["Postfix"];
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
@@ -27340,7 +27340,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьРазмерОбъекта", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьРазмерОбъекта", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (проверка, новый)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (проверка, новый)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
@@ -27348,16 +27348,16 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьРазмерОбъекта", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьРазмерОбъекта", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (проверка, старый)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (проверка, старый)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
Опции.Вставить("old" , "new_dir");
|
Опции.Вставить("old" , "new_dir");
|
||||||
Опции.Вставить("new" , "brand_new_dir");
|
Опции.Вставить("new" , "brand_new_dir");
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПереименоватьОбъект", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ИзменитьПуть", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (каталог)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (каталог)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
@@ -27366,7 +27366,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (список)", "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (список)", "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "brand_new_dir");
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "brand_new_dir");
|
||||||
@@ -27376,18 +27376,18 @@
|
|||||||
Опции.Вставить("new" , "new_dir");
|
Опции.Вставить("new" , "new_dir");
|
||||||
Опции.Вставить("old" , "brand_new_dir");
|
Опции.Вставить("old" , "brand_new_dir");
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПереименоватьОбъект", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ИзменитьПуть", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (каталог, обратно)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (каталог, обратно)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
Опции.Вставить("new" , "new_dir/big.bin");
|
Опции.Вставить("new" , "new_dir/big.bin");
|
||||||
Опции.Вставить("old" , "new_dir/giant.bin");
|
Опции.Вставить("old" , "new_dir/giant.bin");
|
||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПереименоватьОбъект", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ИзменитьПуть", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (обратно)" + Постфикс, "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (обратно)" + Постфикс, "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
|
|
||||||
Опции.Вставить("conn", Соединение);
|
Опции.Вставить("conn", Соединение);
|
||||||
@@ -27396,7 +27396,7 @@
|
|||||||
|
|
||||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||||
|
|
||||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПереименоватьОбъект (список, обратно)", "FTP");
|
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ИзменитьПуть (список, обратно)", "FTP");
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
OPI_ПолучениеДанныхТестов.Проверка_Массив(Результат["data"], 1);
|
||||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "new_dir");
|
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Результат["data"][0]["path"] , "new_dir");
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user