]> arthur.barton.de Git - ngircd-alex.git/blobdiff - contrib/platformtest.sh
Platforms.txt: Remove x86_64/unknown/linux-gnu, tcc 0.9.25
[ngircd-alex.git] / contrib / platformtest.sh
index 3b022283cff1e2c8fdf0f7c28c424c81d319cdbe..a3d5ade4225655543a27f87503e1a61dc5ceb639 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 #
 # ngIRCd -- The Next Generation IRC Daemon
-# Copyright (c)2001-2014 Alexander Barton (alex@barton.de) and Contributors
+# Copyright (c)2001-2016 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
@@ -98,6 +98,7 @@ if [ -r "$SRC_D/configure" ]; then
        [ -n "$VERBOSE" ] && "$SRC_D/configure" -C || "$SRC_D/configure" -C >/dev/null
        if [ $? -eq 0 ] && [ -r ./Makefile ]; then
                R_CONFIGURE=1
+               rm -f "src/ngircd/ngircd"
                echo "$NAME: Running \"$MAKE\" ..."
                [ -n "$VERBOSE" ] && "$MAKE" || "$MAKE" >/dev/null
                if [ $? -eq 0 ] && [ -x src/ngircd/ngircd ]; then
@@ -189,7 +190,12 @@ fi
 [ -n "$R_CONFIGURE" ] && C="Y" || C="N"
 [ -n "$R_MAKE" ] && M="Y" || M="N"
 [ -n "$R_CHECK" ] && T="$R_CHECK_Y" || T="N"
-[ -n "$R_RUN" ] && R="Y" || R="N"
+if [ -n "$R_RUN" ]; then
+       # Mark "runs" with "Y" only when the test suite succeeded:
+       [ "$T" = "N" ] && R="?" || R="Y"
+else
+       R="N"
+fi
 [ -n "$COMMENT" ] && COMMENT=" $COMMENT"
 
 echo
@@ -203,14 +209,26 @@ echo "--------------------------- ------------ ---------- -------- -------- - -
 command -v printf >/dev/null 2>&1
 if [ $? -eq 0 ]; then
        printf "%-27s %-12s %-10s %s %-8s %s %s %s %s%s\n" \
-        "$PLATFORM" "$COMPILER" "$VERSION" "$DATE" "$USER" \
+        "$PLATFORM" "$COMPILER" "$VERSION" "$DATE" "$LOGNAME" \
         "$C" "$M" "$T" "$R" "$COMMENT"
 else
-       echo "$PLATFORM $COMPILER $VERSION $DATE $USER" \
+       echo "$PLATFORM $COMPILER $VERSION $DATE $LOGNAME" \
         "$C" "$M" "$T" "$R" "$COMMENT"
 fi
 echo
+
+double_check() {
+       echo "Please double check that the ngIRCd daemon starts up, runs and handles IRC"
+       echo "connections successfully!"
+}
+
 if [ "$R_CHECK_Y" = "y" ]; then
-       echo "$NAME: WARNING: Some tests have been skipped!"
+       echo "WARNING: Some tests have been skipped!"
+       double_check
+       echo
+fi
+if [ "$R" = "?" ]; then
+       echo "WARNING: The resulting binary passed simple tests, but the test suite failed!"
+       double_check
        echo
 fi