source: trunk/mondo/src/test/mktest @ 1106

Last change on this file since 1106 was 1106, checked in by bruno, 13 years ago

merge -r1082:1105 $SVN_M/branches/stable

  • Property svn:executable set to *
File size: 1.0 KB
Line 
1#!/bin/bash
2#
3# $Id$
4#
5# test script for library functions
6#
7
8lib="../lib/mr_conf.c ../lib/mr_msg.c ../lib/mr_err.c ../lib/mr_mem.c"
9OPT="-Wall -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_REENTRANT -Wstrict-prototypes -Wshadow -funsigned-char -Wunused -Winit-self -Wcast-align -fno-strict-aliasing -O2 -g -I../common -I../include"
10
11echo "Generating test-msg"
12gcc $OPT test-msg.c $lib -o test-msg
13echo "Generating test-string"
14gcc $OPT test-string.c ../lib/mr_str.c $lib -o test-string
15echo "Generating test-conf"
16gcc $OPT test-conf.c $lib -o test-conf
17echo "Generating test-mem"
18gcc $OPT test-mem.c $lib -o test-mem
19
20echo "Testing against previous run"
21for f in test-conf test-string test-msg test-mem; do
22    chmod 755 $f
23    ./$f > /tmp/$f.res
24    diff -q $f.res /tmp/$f.res
25    if [ $? -ne 0 ]; then
26        echo "$f test KO !!"
27    else
28        echo "$f test OK"
29    fi
30    valgrind -q --error-exitcode=1 --leak-check=yes ./$f 2>&1 > /tmp/valgrind-$f.res
31    if [ $? -ne 0 ]; then
32        echo "valgrind $f test KO !!"
33    fi
34done
Note: See TracBrowser for help on using the repository browser.