dlog_logger: refactor QoS distributions
[platform/core/system/dlog.git] / src / tests / qos_distributions.c
index 0b04476..bba3296 100644 (file)
@@ -13,6 +13,9 @@ int metrics_get_total(const struct metrics *m)
 
 void test_proportional_raw(void)
 {
+       const qos_distribution_func qos_distribution_proportional_raw = qos_get_distribution_func_by_name("proportional_raw");
+       assert(qos_distribution_proportional_raw);
+
        struct metrics_pid_aggr_info i1 [] =
                {{ .count =  8, }
                ,{ .count = 12, }
@@ -30,6 +33,9 @@ void test_proportional_raw(void)
 
 void test_equal(void)
 {
+       const qos_distribution_func qos_distribution_equal = qos_get_distribution_func_by_name("equal");
+       assert(qos_distribution_equal);
+
        struct metrics_pid_aggr_info i1 [] =
                {{ .count =  1, }
                ,{ .count = 66, }
@@ -47,6 +53,9 @@ void test_equal(void)
 
 void test_equal_dual(void)
 {
+       const qos_distribution_func qos_distribution_equal_dual = qos_get_distribution_func_by_name("equal_dual");
+       assert(qos_distribution_equal_dual);
+
        struct metrics_pid_aggr_info i1 [] =
                {{ .count =  20, }
                ,{ .count =  85, }
@@ -62,6 +71,9 @@ void test_equal_dual(void)
 
 void test_equal_multi(void)
 {
+       const qos_distribution_func qos_distribution_equal_multi = qos_get_distribution_func_by_name("equal_multi");
+       assert(qos_distribution_equal_multi);
+
        struct metrics_pid_aggr_info i1 [] =
                {{ .count =  30, }
                ,{ .count =  95, }
@@ -90,6 +102,9 @@ void test_equal_multi(void)
 
 void test_proportional_talmud(void)
 {
+       const qos_distribution_func qos_distribution_proportional_talmud = qos_get_distribution_func_by_name("proportional_talmud");
+       assert(qos_distribution_proportional_talmud);
+
        struct metrics_pid_aggr_info i1 [] =
                {{ .count =  50, }
                ,{ .count = 100, }