Skip to content
This repository was archived by the owner on Dec 26, 2022. It is now read-only.

Commit 22627b5

Browse files
committed
fix(test): Fix memory leak when ENABLE_STAT is enabled
1 parent 0668526 commit 22627b5

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tests/driver.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ void test_generate_address(void) {
3131
clock_gettime(CLOCK_REALTIME, &start_time);
3232
TEST_ASSERT_FALSE(api_generate_address(&service, &json_result));
3333
clock_gettime(CLOCK_REALTIME, &end_time);
34+
free(json_result);
3435
#if defined(ENABLE_STAT)
3536
printf("%lf\n", diff_time(start_time, end_time));
3637
#endif
3738
sum += diff_time(start_time, end_time);
3839
}
3940
printf("Average time of generate_address: %lf\n", sum / TEST_COUNT);
40-
free(json_result);
4141
}
4242

4343
void test_get_tips_pair(void) {
@@ -48,13 +48,13 @@ void test_get_tips_pair(void) {
4848
clock_gettime(CLOCK_REALTIME, &start_time);
4949
TEST_ASSERT_FALSE(api_get_tips_pair(&service, &json_result));
5050
clock_gettime(CLOCK_REALTIME, &end_time);
51+
free(json_result);
5152
#if defined(ENABLE_STAT)
5253
printf("%lf\n", diff_time(start_time, end_time));
5354
#endif
5455
sum += diff_time(start_time, end_time);
5556
}
5657
printf("Average time of get_tips_pair: %lf\n", sum / TEST_COUNT);
57-
free(json_result);
5858
}
5959

6060
void test_get_tips(void) {
@@ -65,13 +65,13 @@ void test_get_tips(void) {
6565
clock_gettime(CLOCK_REALTIME, &start_time);
6666
TEST_ASSERT_FALSE(api_get_tips(&service, &json_result));
6767
clock_gettime(CLOCK_REALTIME, &end_time);
68+
free(json_result);
6869
#if defined(ENABLE_STAT)
6970
printf("%lf\n", diff_time(start_time, end_time));
7071
#endif
7172
sum += diff_time(start_time, end_time);
7273
}
7374
printf("Average time of get_tips: %lf\n", sum / TEST_COUNT);
74-
free(json_result);
7575
}
7676

7777
void test_send_transfer(void) {
@@ -87,13 +87,13 @@ void test_send_transfer(void) {
8787
clock_gettime(CLOCK_REALTIME, &start_time);
8888
TEST_ASSERT_FALSE(api_send_transfer(&service, json, &json_result));
8989
clock_gettime(CLOCK_REALTIME, &end_time);
90+
free(json_result);
9091
#if defined(ENABLE_STAT)
9192
printf("%lf\n", diff_time(start_time, end_time));
9293
#endif
9394
sum += diff_time(start_time, end_time);
9495
}
9596
printf("Average time of send_transfer: %lf\n", sum / TEST_COUNT);
96-
free(json_result);
9797
}
9898

9999
void test_get_transaction_object(void) {
@@ -106,13 +106,13 @@ void test_get_transaction_object(void) {
106106
TEST_ASSERT_FALSE(
107107
api_get_transaction_object(&service, TRYTES_81_1, &json_result));
108108
clock_gettime(CLOCK_REALTIME, &end_time);
109+
free(json_result);
109110
#if defined(ENABLE_STAT)
110111
printf("%lf\n", diff_time(start_time, end_time));
111112
#endif
112113
sum += diff_time(start_time, end_time);
113114
}
114115
printf("Average time of get_transaction_object: %lf\n", sum / TEST_COUNT);
115-
free(json_result);
116116
}
117117

118118
void test_find_transactions_by_tag(void) {
@@ -124,13 +124,13 @@ void test_find_transactions_by_tag(void) {
124124
TEST_ASSERT_FALSE(
125125
api_find_transactions_by_tag(&service, TAG_MSG, &json_result));
126126
clock_gettime(CLOCK_REALTIME, &end_time);
127+
free(json_result);
127128
#if defined(ENABLE_STAT)
128129
printf("%lf\n", diff_time(start_time, end_time));
129130
#endif
130131
sum += diff_time(start_time, end_time);
131132
}
132133
printf("Average time of find_transactions_by_tag: %lf\n", sum / TEST_COUNT);
133-
free(json_result);
134134
}
135135

136136
void test_find_transactions_obj_by_tag(void) {
@@ -142,13 +142,13 @@ void test_find_transactions_obj_by_tag(void) {
142142
TEST_ASSERT_FALSE(
143143
api_find_transactions_obj_by_tag(&service, TAG_MSG, &json_result));
144144
clock_gettime(CLOCK_REALTIME, &end_time);
145+
free(json_result);
145146
#if defined(ENABLE_STAT)
146147
printf("%lf\n", diff_time(start_time, end_time));
147148
#endif
148149
sum += diff_time(start_time, end_time);
149150
}
150151
printf("Average time of find_tx_obj_by_tag: %lf\n", sum / TEST_COUNT);
151-
free(json_result);
152152
}
153153

154154
void test_receive_mam_message(void) {
@@ -160,13 +160,13 @@ void test_receive_mam_message(void) {
160160
TEST_ASSERT_FALSE(
161161
api_receive_mam_message(&service, BUNDLE_HASH, &json_result));
162162
clock_gettime(CLOCK_REALTIME, &end_time);
163+
free(json_result);
163164
#if defined(ENABLE_STAT)
164165
printf("%lf\n", diff_time(start_time, end_time));
165166
#endif
166167
sum += diff_time(start_time, end_time);
167168
}
168169
printf("Average time of receive_mam_message: %lf\n", sum / TEST_COUNT);
169-
free(json_result);
170170
}
171171

172172
int main(void) {

0 commit comments

Comments
 (0)