You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-08-10 22:41:43 +02:00
FTP: Доработка тестов CLI
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
"MAIN ---"
|
||||
linux-vdso.so.1 (0x00007fffe35da000)
|
||||
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000722e36a00000)
|
||||
libc.so.6 => /lib64/libc.so.6 (0x0000722e36600000)
|
||||
libdl.so.2 => /lib64/libdl.so.2 (0x0000722e36200000)
|
||||
/lib64/ld-linux-x86-64.so.2 (0x0000722e37000000)
|
||||
linux-vdso.so.1 (0x00007ffc48357000)
|
||||
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000794d4d200000)
|
||||
libc.so.6 => /lib64/libc.so.6 (0x0000794d4ce00000)
|
||||
libdl.so.2 => /lib64/libdl.so.2 (0x0000794d4ca00000)
|
||||
/lib64/ld-linux-x86-64.so.2 (0x0000794d4d800000)
|
||||
GLIBC_2.2.5
|
||||
GLIBC_2.3
|
||||
GLIBC_2.3.4
|
||||
|
@@ -112,23 +112,6 @@ impl FtpClient {
|
||||
FtpClient::Insecure(stream) => stream.mkdir(path),
|
||||
};
|
||||
|
||||
let mut processed = false;
|
||||
let mut tries = 0;
|
||||
|
||||
while !processed{
|
||||
match self.get_size(path){
|
||||
Ok(_) => processed = true,
|
||||
Err(_) => {
|
||||
if tries < 5 {
|
||||
tries += 1;
|
||||
sleep(Duration::from_millis(100));
|
||||
} else {
|
||||
processed = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
match result {
|
||||
Ok(_) => json!({"result": true}).to_string(),
|
||||
Err(e) => format_json_error(&e.to_string())
|
||||
@@ -142,23 +125,6 @@ impl FtpClient {
|
||||
FtpClient::Insecure(stream) => stream.rmdir(path),
|
||||
};
|
||||
|
||||
let mut processed = false;
|
||||
let mut tries = 0;
|
||||
|
||||
while !processed{
|
||||
match self.get_size(path){
|
||||
Ok(_) => {
|
||||
if tries < 5 {
|
||||
tries += 1;
|
||||
sleep(Duration::from_millis(100));
|
||||
} else {
|
||||
processed = true;
|
||||
}
|
||||
},
|
||||
Err(_) => processed = true,
|
||||
}
|
||||
}
|
||||
|
||||
match result {
|
||||
Ok(_) => json!({"result": true}).to_string(),
|
||||
Err(e) => format_json_error(&e.to_string())
|
||||
|
BIN
src/en/OInt/addins/OPI_FTP.zip
vendored
BIN
src/en/OInt/addins/OPI_FTP.zip
vendored
Binary file not shown.
Binary file not shown.
BIN
src/ru/OInt/addins/OPI_FTP.zip
vendored
BIN
src/ru/OInt/addins/OPI_FTP.zip
vendored
Binary file not shown.
@@ -2778,6 +2778,7 @@
|
||||
CLI_FTP_ПолучитьНастройкиПрокси(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьНастройкиTls(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьРазмерОбъекта(ПараметрыТеста);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
@@ -2788,12 +2789,13 @@
|
||||
МассивВариантов = OPI_ПолучениеДанныхТестов.ПолучитьВариантыПараметровFTP();
|
||||
|
||||
Для Каждого ПараметрыТеста Из МассивВариантов Цикл
|
||||
|
||||
|
||||
CLI_FTP_ОчиститьДиректорию(ПараметрыТеста);
|
||||
CLI_FTP_СоздатьДиректорию(ПараметрыТеста);
|
||||
CLI_FTP_ПолучитьСписокОбъектов(ПараметрыТеста);
|
||||
CLI_FTP_УдалитьДиректорию(ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -2806,7 +2808,8 @@
|
||||
|
||||
CLI_FTP_ЗагрузитьФайл(ПараметрыТеста);
|
||||
CLI_FTP_УдалитьФайл(ПараметрыТеста);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
КонецЦикла
|
||||
|
||||
КонецПроцедуры
|
||||
@@ -26591,6 +26594,7 @@
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Постфикс = ПараметрыФункции["Postfix"];
|
||||
|
||||
@@ -26603,6 +26607,7 @@
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "ПолучитьСписокОбъектов (файл)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||
@@ -26686,6 +26691,7 @@
|
||||
Опции.Вставить("path", "new_dir");
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "СоздатьДиректорию", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Постфикс = ПараметрыФункции["Postfix"];
|
||||
|
||||
@@ -26697,6 +26703,7 @@
|
||||
Опции.Вставить("path", "new_dir/another_one");
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "СоздатьДиректорию", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьДиректорию (вложенная)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Результат);
|
||||
@@ -26710,14 +26717,13 @@
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "СоздатьДиректорию (двойная)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатЛожь(Результат);
|
||||
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("conn", Соединение);
|
||||
Опции.Вставить("path", "new_dir");
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "СоздатьДиректорию (проверка 1)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
@@ -26730,6 +26736,7 @@
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "СоздатьДиректорию (проверка 2)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
@@ -26892,6 +26899,7 @@
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Проверка = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Проверка, "ОчиститьДиректорию (проверка)", "FTP");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_РезультатИстина(Проверка);
|
||||
@@ -27156,6 +27164,7 @@
|
||||
Опции.Вставить("rcv" , Истина);
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("ftp", "ПолучитьСписокОбъектов", Опции);
|
||||
OPI_Инструменты.Пауза(5);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛогCLI(Результат, "УдалитьФайл (проверка)", "FTP");
|
||||
|
||||
|
Binary file not shown.
Reference in New Issue
Block a user