1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#!/bin/sh
# SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2022, All Rights Reserved.
# SPDX-License-Identifier: Apache-2.0
# V="valgrind --error-limit=no --tool=memcheck -q --log-file=valgrind_%p.log --leak-check=full --show-leak-kinds=all"
V="valgrind --error-limit=no --tool=memcheck -q --log-file=valgrind_%p.log"
$V ../build/wildtype_demo > wildtype_demo.out
$V ../build/simple_demo > simple_demo.out
$V ../build/complex_demo > complex_demo_out.m
# NOTE: OpenMP will cause valgrind to report memory leaks. These are not a
# problem. They are malloc'ed objects that OpenMP intentionaly keeps until the
# application finishes.
$V ../build/openmp_demo > openmp_demo.out
echo "Comparing output:"
diff Output/simple_demo.out simple_demo.out
diff Output/complex_demo_out.m complex_demo_out.m
diff Output/wildtype_demo.out wildtype_demo.out
exit 0
|