Skip to content

Commit 73f1dd8

Browse files
authored
test: Тест проверки выделяемой памяти пустого бенчмарка (#20)
1 parent d20d71c commit 73f1dd8

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

tests/ТестыЗамеров.os

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#Использовать "helpers"
66

77
&Тест
8-
Процедура Тест_ВыделяемаяПамять() Экспорт
8+
Процедура Тест_ДолженПроверитьВыделяемуюПамять() Экспорт
99

1010
РазмерВБайтах = 1024 * 1024;
1111

@@ -16,14 +16,32 @@
1616
ДескрипторБенчмарка.ДобавитьПараметры(РазмерВБайтах);
1717

1818
Результат = Бенчмаркинг.Запустить(ДескрипторыБенчмарков);
19-
ВыделеноБайт = Результат.Отчет.Таблица[0][КолонкиОтчетаБенчмарков.ВыделяемаяПамять];
20-
19+
20+
ВыделеноБайт = Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять;
2121
Коэффициент = РазмерВБайтах / ВыделеноБайт;
2222

2323
Ожидаем.Что(Коэффициент).Между(0.99, 1);
2424

2525
КонецПроцедуры
2626

27+
&Тест
28+
Процедура Тест_ДолженПроверитьВыделяемуюПамятьПустогоБенчмарка() Экспорт
29+
30+
Тип = Тип("ПустойБенчмарк");
31+
32+
Конфигурация = Новый КонфигурацияБенчмарков(Тип)
33+
.ДобавитьМониторингПамяти()
34+
.УстановитьКоличествоИтераций(5)
35+
.УстановитьКоличествоПрогревочныхИтераций(0);
36+
37+
Результат = Бенчмаркинг.Запустить(Тип, Конфигурация);
38+
39+
ВыделеноБайт = Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять;
40+
41+
Ожидаем.Что(ВыделеноБайт).Между(1, 2000);
42+
43+
КонецПроцедуры
44+
2745
&Тест
2846
Процедура Тест_Производительность() Экспорт
2947

tests/ТестыКонфигурации.os

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,7 @@
313313

314314
Результат = Бенчмаркинг.Запустить(Тип("ПустойБенчмарк"), Конфигурация);
315315

316-
Ожидаем.Что(Результат.Отчет.Таблица).Заполнено();
317-
Ожидаем.Что(Результат.Отчет.Таблица[0]["ВыделяемаяПамять"]).Заполнено();
316+
Ожидаем.Что(Результат.РезультатыЗапусков[0].Статистика.ВыделяемаяПамять).Заполнено();
318317
Ожидаем.Что(Результат.Конфигурация.ТребуетсяМониторингПамяти()).ЭтоИстина();
319318

320319
КонецПроцедуры

0 commit comments

Comments
 (0)