#!/bin/sh
# Run this test from SAGE_ROOT.
# If SAGE_ROOT is not defined (this will be the case when called from
# the top-level Makefile), assume the current directory is SAGE_ROOT.
if [ -n "$SAGE_ROOT" ]; then
cd "$SAGE_ROOT"
fi
echo
echo "Testing that Sage starts..."
. src/bin/sage-version.sh
echo "[`date +'%Y-%m-%d %H:%M:%S'`] $SAGE_VERSION_BANNER" | tee -a logs/start.log
# This script is run by the top-level Makefile, so may be run by a
# sysadmin. We use --nodotsage so we don't force a .sage directory
# in the sysadmin's HOME directory.
cmd='print("Yes, Sage starts.")'
build/bin/sage-logger "./sage --nodotsage -c '$cmd'" logs/start.log
if [ $? -ne 0 ]; then
echo >&2 "Sage failed to start up."
echo >&2 "Please email sage-devel (http://groups.google.com/group/sage-devel)"
echo >&2 "explaining the problem and send the log file"
echo >&2 " `pwd`/logs/start.log"
echo >&2 "Describe your computer, operating system, etc."
exit 1
fi