commit - ec2bf5c5a23e791fda3f2ea4d92c663abb94490a
commit + 3de972e0bdbb5da7b13db5628e5373e3ec57cf51
blob - 1067a6e907d832af714db43fa14c11ebf03bb82c
blob + e3587fbf9d3f8a4fd0d1d714415b4ba466eb25f3
--- contrib/platformtest.sh
+++ contrib/platformtest.sh
R_CONFIGURE=
R_MAKE=
R_CHECK=
+R_CHECK_Y="?"
R_RUN=
SRC_D=`dirname "$0"`
if [ $? -eq 0 ]; then
R_CHECK=1
R_RUN=$R_CHECK
+ [ -r ./src/testsuite/tests-skipped.lst ] \
+ && R_CHECK_Y="y" || R_CHECK_Y="Y"
else
./src/ngircd/ngircd --help 2>/dev/null \
| grep "^ngIRCd" >/dev/null
[ -n "$R_CONFIGURE" ] && C="Y" || C="N"
[ -n "$R_MAKE" ] && M="Y" || M="N"
-[ -n "$R_CHECK" ] && T="Y" || T="N"
+[ -n "$R_CHECK" ] && T="$R_CHECK_Y" || T="N"
[ -n "$R_RUN" ] && R="Y" || R="N"
[ -n "$COMMENT" ] && COMMENT=" $COMMENT"
echo "--------------------------- ------------ ---------- -------- -------- - - - - -"
type printf >/dev/null 2>&1
if [ $? -eq 0 ]; then
- printf "%-27s %-12s %-10s %s %-8s %s %s %s %s%s" \
+ printf "%-27s %-12s %-10s %s %-8s %s %s %s %s%s\n" \
"$PLATFORM" "$COMPILER" "$VERSION" "$DATE" "$USER" \
"$C" "$M" "$T" "$R" "$COMMENT"
else
echo "$PLATFORM $COMPILER $VERSION $DATE $USER" \
"$C" "$M" "$T" "$R" "$COMMENT"
fi
-echo; echo
+echo
+if [ "$R_CHECK_Y" = "y" ]; then
+ echo "$NAME: Warning: Some tests have been skipped!"
+ echo
+fi
blob - b906091e50a19984e51d1d3714fd8f6523aeeb0b
blob + d929592fca334f340bd59fe35708ea69417a33fa
--- src/testsuite/Makefile.ng
+++ src/testsuite/Makefile.ng
#
# ngIRCd -- The Next Generation IRC Daemon
-# Copyright (c)2001-2012 Alexander Barton (alex@barton.de) and Contributors
+# Copyright (c)2001-2014 Alexander Barton (alex@barton.de) and Contributors
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
all:
clean-local:
- rm -rf logs tests *-test ngircd-test*.log procs.tmp \
+ rm -rf logs tests *-test ngircd-test*.log procs.tmp tests-skipped.lst \
T-ngircd1 ngircd-test1.motd T-ngircd2 ngircd-test2.motd
maintainer-clean-local:
cp ../ngircd/ngircd T-ngircd1
cp ../ngircd/ngircd T-ngircd2
[ -f getpid.sh ] || ln -s $(srcdir)/getpid.sh .
+ rm -f tests-skipped.lst
connect-test: tests.sh
rm -f connect-test
blob - 1989205bcf3c0d62f21f521d05879cf76ccf72f4
blob + fc4a4d5d25e2dda2dbbdb62ef62a5b3a887f27bf
--- src/testsuite/tests.sh
+++ src/testsuite/tests.sh
#!/bin/sh
#
# ngIRCd Test Suite
-# Copyright (c)2001-2012 Alexander Barton (alex@barton.de) and Contributors.
+# Copyright (c)2001-2014 Alexander Barton (alex@barton.de) and Contributors.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
[ -d logs ] || mkdir logs
if [ ! -r "$test" ]; then
+ echo "$test: test not found" >>tests-skipped.lst
echo "${name}: test \"$test\" not found!"; exit 77
exit 1
fi
type expect > /dev/null 2>&1
if [ $? -ne 0 ]; then
+ echo "$test: \"expect\" not found" >>tests-skipped.lst
echo "${name}: \"expect\" not found."; exit 77
fi
type telnet > /dev/null 2>&1
if [ $? -ne 0 ]; then
+ echo "$test: \"telnet\" not found" >>tests-skipped.lst
echo "${name}: \"telnet\" not found."; exit 77
fi