#! /bin/sh # Copyright (C) 2011 Free Software Foundation, Inc. # # 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 # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Dummy test case, aimed at reporting useful system information in the # final `test-suite.log'. This way, if a user experiences a failure in # the Automake test suite and then only sends us the `test-suite.log', # we won't have to ask him for more information to start analyzing the # failure (that had happened too many times in the past!). . ./defs || Exit 1 set -e # FIXME: remove these once we are merged into master. top_testsrcdir=$testsrcdir/.. testbuilddir=`(cd .. && pwd)` top_testbuilddir=`(cd $testbuilddir/.. && pwd)` st=0 if test -d "$top_testsrcdir"/.git; then # We are running from a git checkout. git log -1 || st=1 else # We are probably running from a distribution tarball, so # the ChangeLog file must be present. awk ' BEGIN { first = 1 } (first == 1) { print; first = 0; next; } /^[^\t]/ { exit(0); } { print } ' "$top_testsrcdir"/ChangeLog || st=1 fi $PERL -V || st=1 cat "$top_testbuilddir/config.log" || st=1 cat "$testbuilddir/aclocal-$APIVERSION" || st=1 cat "$testbuilddir/automake-$APIVERSION" || st=1 if test $st -eq 0; then # This test SKIPs, so that all the information it has gathered and # printed will get unconditionally copied into the `test-suite.log' # file. Exit 77 fi # Some unexpected error occurred; this must be reported as an hard # error by the testsuite driver. Exit 99