From 121e81ff8b6aca8bd80f1bf5da92f81d1dd45f1b Mon Sep 17 00:00:00 2001 From: Dmitry Ivanov Date: Sat, 31 May 2025 20:32:55 +0300 Subject: [PATCH 1/2] =?UTF-8?q?test:=20=D0=A2=D0=B5=D1=81=D1=82=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20=D0=B2=D1=8B=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=D1=8F=D0=B5=D0=BC=D0=BE=D0=B9=20=D0=BF=D0=B0=D0=BC?= =?UTF-8?q?=D1=8F=D1=82=D0=B8=20=D0=BF=D1=83=D1=81=D1=82=D0=BE=D0=B3=D0=BE?= =?UTF-8?q?=20=D0=B1=D0=B5=D0=BD=D1=87=D0=BC=D0=B0=D1=80=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...20\274\320\265\321\200\320\276\320\262.os" | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git "a/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" "b/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" index 682d103..f46fff9 100644 --- "a/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" +++ "b/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" @@ -5,7 +5,7 @@ #Использовать "helpers" &Тест -Процедура Тест_ВыделяемаяПамять() Экспорт +Процедура Тест_ДолженПроверитьВыделяемуюПамять() Экспорт РазмерВБайтах = 1024 * 1024; @@ -16,14 +16,32 @@ ДескрипторБенчмарка.ДобавитьПараметры(РазмерВБайтах); Результат = Бенчмаркинг.Запустить(ДескрипторыБенчмарков); - ВыделеноБайт = Результат.Отчет.Таблица[0][КолонкиОтчетаБенчмарков.ВыделяемаяПамять]; - + + ВыделеноБайт = Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять; Коэффициент = РазмерВБайтах / ВыделеноБайт; Ожидаем.Что(Коэффициент).Между(0.99, 1); КонецПроцедуры +&Тест +Процедура Тест_ДолженПроверитьВыделяемуюПамятьПустогоБенчмарка() Экспорт + + Тип = Тип("ПустойБенчмарк"); + + Конфигурация = Новый КонфигурацияБенчмарков(Тип) + .ДобавитьМониторингПамяти() + .УстановитьКоличествоИтераций(5) + .УстановитьКоличествоПрогревочныхИтераций(1); + + Результат = Бенчмаркинг.Запустить(Тип, Конфигурация); + + ВыделеноБайт = Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять; + + Ожидаем.Что(ВыделеноБайт).Между(1, 600); + +КонецПроцедуры + &Тест Процедура Тест_Производительность() Экспорт @@ -54,4 +72,6 @@ Ожидаем.Что(Отчет.Таблица[0][КолонкиОтчетаБенчмарков.КоэффициентПроизводительности]).Равно(1); Ожидаем.Что(Отчет.Таблица[1][КолонкиОтчетаБенчмарков.КоэффициентПроизводительности]).Больше(1); -КонецПроцедуры \ No newline at end of file +КонецПроцедуры + +Тест_ДолженПроверитьВыделяемуюПамятьПустогоБенчмарка(); \ No newline at end of file From aaa0f7e8b732389fd40c9123eb600991c8d3b0f1 Mon Sep 17 00:00:00 2001 From: Dmitry Ivanov Date: Sat, 31 May 2025 21:01:40 +0300 Subject: [PATCH 2/2] =?UTF-8?q?test:=20=D0=A3=D0=B2=D0=B5=D0=BB=D0=B8?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=20=D0=B4=D0=B8=D0=B0=D0=BF=D0=B0=D0=B7=D0=BE?= =?UTF-8?q?=D0=BD=20=D0=B2=D0=B5=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=BD=D0=BE?= =?UTF-8?q?=D0=B9=20=D0=BF=D0=B0=D0=BC=D1=8F=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...27\320\260\320\274\320\265\321\200\320\276\320\262.os" | 8 +++----- ...63\321\203\321\200\320\260\321\206\320\270\320\270.os" | 3 +-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git "a/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" "b/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" index f46fff9..d7916ca 100644 --- "a/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" +++ "b/tests/\320\242\320\265\321\201\321\202\321\213\320\227\320\260\320\274\320\265\321\200\320\276\320\262.os" @@ -32,13 +32,13 @@ Конфигурация = Новый КонфигурацияБенчмарков(Тип) .ДобавитьМониторингПамяти() .УстановитьКоличествоИтераций(5) - .УстановитьКоличествоПрогревочныхИтераций(1); + .УстановитьКоличествоПрогревочныхИтераций(0); Результат = Бенчмаркинг.Запустить(Тип, Конфигурация); ВыделеноБайт = Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять; - Ожидаем.Что(ВыделеноБайт).Между(1, 600); + Ожидаем.Что(ВыделеноБайт).Между(1, 2000); КонецПроцедуры @@ -72,6 +72,4 @@ Ожидаем.Что(Отчет.Таблица[0][КолонкиОтчетаБенчмарков.КоэффициентПроизводительности]).Равно(1); Ожидаем.Что(Отчет.Таблица[1][КолонкиОтчетаБенчмарков.КоэффициентПроизводительности]).Больше(1); -КонецПроцедуры - -Тест_ДолженПроверитьВыделяемуюПамятьПустогоБенчмарка(); \ No newline at end of file +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" "b/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" index 43c8691..6f82f14 100644 --- "a/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" +++ "b/tests/\320\242\320\265\321\201\321\202\321\213\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.os" @@ -313,8 +313,7 @@ Результат = Бенчмаркинг.Запустить(Тип("ПустойБенчмарк"), Конфигурация); - Ожидаем.Что(Результат.Отчет.Таблица).Заполнено(); - Ожидаем.Что(Результат.Отчет.Таблица[0]["ВыделяемаяПамять"]).Заполнено(); + Ожидаем.Что(Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять).Заполнено(); Ожидаем.Что(Результат.Конфигурация.ТребуетсяМониторингПамяти()).ЭтоИстина(); КонецПроцедуры