From 4d34bab9a0594755dac4accdbdb1ed02b9142d43 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Fri, 5 Sep 2014 20:35:33 +0400 Subject: [PATCH] Adding memory leak checks to unit tests. --- tests/unit/test_addition_opcode_number_operands.c | 8 ++++++-- tests/unit/test_assignment_opcode.c | 8 ++++++-- tests/unit/test_division_opcode.c | 8 ++++++-- tests/unit/test_multiplication_opcode.c | 8 ++++++-- tests/unit/test_substraction_opcode.c | 8 ++++++-- tests/unit/test_var_decl_opcode_in_decl_lex_env.c | 8 ++++++-- 6 files changed, 36 insertions(+), 12 deletions(-) diff --git a/tests/unit/test_addition_opcode_number_operands.c b/tests/unit/test_addition_opcode_number_operands.c index 13460ce46..a4b443464 100644 --- a/tests/unit/test_addition_opcode_number_operands.c +++ b/tests/unit/test_addition_opcode_number_operands.c @@ -46,6 +46,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */ diff --git a/tests/unit/test_assignment_opcode.c b/tests/unit/test_assignment_opcode.c index 41998072a..337cdfb98 100644 --- a/tests/unit/test_assignment_opcode.c +++ b/tests/unit/test_assignment_opcode.c @@ -51,6 +51,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */ diff --git a/tests/unit/test_division_opcode.c b/tests/unit/test_division_opcode.c index eeee3e5d4..47ae01fd3 100644 --- a/tests/unit/test_division_opcode.c +++ b/tests/unit/test_division_opcode.c @@ -46,6 +46,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */ diff --git a/tests/unit/test_multiplication_opcode.c b/tests/unit/test_multiplication_opcode.c index 175d6ae72..039da5de9 100644 --- a/tests/unit/test_multiplication_opcode.c +++ b/tests/unit/test_multiplication_opcode.c @@ -46,6 +46,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */ diff --git a/tests/unit/test_substraction_opcode.c b/tests/unit/test_substraction_opcode.c index a60576977..16fdce5d7 100644 --- a/tests/unit/test_substraction_opcode.c +++ b/tests/unit/test_substraction_opcode.c @@ -46,6 +46,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */ diff --git a/tests/unit/test_var_decl_opcode_in_decl_lex_env.c b/tests/unit/test_var_decl_opcode_in_decl_lex_env.c index e9c83024e..7118870c8 100644 --- a/tests/unit/test_var_decl_opcode_in_decl_lex_env.c +++ b/tests/unit/test_var_decl_opcode_in_decl_lex_env.c @@ -44,6 +44,10 @@ main( int __unused argc, init_int( test_program); - return run_int() ? 0 - : 1; + bool status = run_int(); + + serializer_free (); + mem_finalize (false); + + return (status ? 0 : 1); } /* main */