1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-08-10 22:41:43 +02:00

FTP: Доработка тестов CLI

This commit is contained in:
Anton Titovets
2025-08-03 10:59:15 +03:00
parent 0abe95f6ef
commit 60e9e46a30
7 changed files with 19 additions and 44 deletions

View File

@@ -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

View File

@@ -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())

Binary file not shown.

Binary file not shown.

View File

@@ -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");