add: valgrind usage in testing
This commit is contained in:
		
							parent
							
								
									3acea7fc2f
								
							
						
					
					
						commit
						d5f4820196
					
				
					 1 changed files with 8 additions and 7 deletions
				
			
		| 
						 | 
					@ -4,6 +4,11 @@ source_dir=$PWD
 | 
				
			||||||
working_dir=$PWD/testing_tmp
 | 
					working_dir=$PWD/testing_tmp
 | 
				
			||||||
working_bak=$PWD/testing_bak
 | 
					working_bak=$PWD/testing_bak
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					alias valgrind_emgauwa="valgrind --leak-check=full \
 | 
				
			||||||
 | 
					         --show-leak-kinds=all \
 | 
				
			||||||
 | 
					         --track-origins=yes \
 | 
				
			||||||
 | 
					         --log-file=$working_dir/valgrind.log"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
rm -rf $working_dir
 | 
					rm -rf $working_dir
 | 
				
			||||||
mkdir -p $working_dir
 | 
					mkdir -p $working_dir
 | 
				
			||||||
cd $working_dir
 | 
					cd $working_dir
 | 
				
			||||||
| 
						 | 
					@ -24,7 +29,7 @@ popd > /dev/null
 | 
				
			||||||
cp $1 $working_dir/core
 | 
					cp $1 $working_dir/core
 | 
				
			||||||
cp $source_dir/core.testing.ini $working_dir/core.ini
 | 
					cp $source_dir/core.testing.ini $working_dir/core.ini
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$working_dir/core start >$working_dir/core.log 2>&1 &
 | 
					valgrind_emgauwa $working_dir/core start >$working_dir/core.log 2>&1 &
 | 
				
			||||||
core_id=$!
 | 
					core_id=$!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sleep 2;
 | 
					sleep 2;
 | 
				
			||||||
| 
						 | 
					@ -35,12 +40,8 @@ test_result=$?
 | 
				
			||||||
kill $core_id
 | 
					kill $core_id
 | 
				
			||||||
kill $controller_id
 | 
					kill $controller_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ $test_result -gt 0 ]
 | 
					rm -rf $working_bak
 | 
				
			||||||
then
 | 
					mv $working_dir $working_bak
 | 
				
			||||||
    rm -rf $working_bak
 | 
					 | 
				
			||||||
    mv $working_dir $working_bak
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rm -rf $working_dir
 | 
					rm -rf $working_dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
exit $test_result
 | 
					exit $test_result
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue