OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [dejagnu/] [contrib/] [test-g++] - Rev 1765

Compare with Previous | Blame | View Log

#!/bin/sh

# Default DEVOSRCDIR
if [ "$DEVOSRCDIR" = "" ]; then
        DEVOSRCDIR=$HOME/devo ; export DEVOSRCDIR
fi

# Check DEVOSRCDIR
if [ ! -d "$DEVOSRCDIR" ]; then
        echo "$0: no directory $DEVOSRCDIR" >&2
        exit 2
fi

# Default DEVOBINDIR
if [ "$DEVOBINDIR" = "" ]; then
        CPU=`$DEVOSRCDIR/config.guess`
        if [ $? != 0 ]; then
                echo "$0: cannot run config.guess" >&2
                exit 2
        fi
        DEVOBINDIR=$HOME/$CPU ; export DEVOBINDIR
fi

# Check DEVOBINDIR
if [ ! -d "$DEVOBINDIR" ]; then
        echo "$0: no directory $DEVOBINDIR" >&2
        exit 2
fi

# Default LOGDIR
if [ "$LOGDIR" = "" ]; then
        LOGDIR=$HOME/logs ; export LOGDIR
fi

# Check LOGDIR
if [ ! -d "$LOGDIR" ]; then
        echo "$0: no directory $LOGDIR" >&2
        exit 2
fi
        
cd $LOGDIR || exit 2

sum=g++-`date '+%y%m%d'`

$DEVOSRCDIR/dejagnu/contrib/test-tool g++ > $sum 2>&1
status=$?

if [ -d $DEVOBINDIR/libg++ ]; then

cd $DEVOBINDIR/libg++
make check >/tmp/clgpp$$ 2>&1
if [ $? != 0 ]; then
        cd $LOGDIR
        echo "" >> $sum
        echo "libg++ fails to make check:" >> $sum
        tail -20 /tmp/clgpp$$ >> $sum
        if [ $status = 0 ]; then
                status=1
        fi
fi

# libg++?
fi

cd $DEVOBINDIR/libio
make check >/tmp/clgpp$$ 2>&1
if [ $? != 0 ]; then
        cd $LOGDIR
        echo "" >> $sum
        echo "libio fails to make check:" >> $sum
        tail -20 /tmp/clgpp$$ >> $sum
        if [ $status = 0 ]; then
                status=1
        fi
fi

cd $DEVOBINDIR/libstdc++
make check >/tmp/clgpp$$ 2>&1
if [ $? != 0 ]; then
        cd $LOGDIR
        echo "" >> $sum
        echo "libstdc++ fails to make check:" >> $sum
        tail -20 /tmp/clgpp$$ >> $sum
        if [ $status = 0 ]; then
                status=1
        fi
fi

exit $status

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.