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

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

merge -r1045:1078 £SVN_M/branches/stable

  • Property svn:executable set to *
File size: 908 bytes
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 -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
17
18echo "Testing against previous run"
19for f in test-conf test-string test-msg; do
20    chmod 755 $f
21    ./$f > /tmp/$f.res
22    diff -q $f.res /tmp/$f.res
23    if [ $? -ne 0 ]; then
24        echo "$f test KO !!"
25    fi
26    valgrind -q --error-exitcode=1 --leak-check=yes ./$f 2>&1 > /tmp/valgrind-$f.res
27    if [ $? -ne 0 ]; then
28        echo "valgrind $f test KO !!"
29    fi
30done
Note: See TracBrowser for help on using the repository browser.