main_file="GL"
rm tools/leak_tester/valgrind_out
valgrind ./GL > tools/leak_tester/valgrind_out 2>&1
byts=$(cat tools/leak_tester/valgrind_out | grep defin | cut -d : -f 2 | cut -d b -f 1 | tr -d " " | tr -d ",")
check=$(cat tools/leak_tester/valgrind_out | grep defin | wc -l| tr -d " ")
rm -rf ${main_file}.dSYM
echo "#include <stdio.h>
int main(int argc,char **argv)
{
printf(\"\e[1;%sm\t%s\n\e[0m\", argv[1], argv[2]);
}" > tools/leak_tester/msg.c
gcc tools/leak_tester/msg.c -o tools/leak_tester/msg_out
if [ $byts -gt 0 ]
then
./tools/leak_tester/msg_out 31 "MEMORY LEAK DETECTED!!!"
else
./tools/leak_tester/msg_out 32 "NO NEMORY LEAK DETECTED"
fi
rm -rf tools/leak_tester/msg.c tools/leak_tester/msg_out
Comments
0 B
|👍
/👎