17 lines
328 B
Bash
17 lines
328 B
Bash
|
#!/bin/sh
|
||
|
# Execute lean with timeout
|
||
|
set -e
|
||
|
if [ $# -ne 3 ]; then
|
||
|
echo "Usage: timeout.sh [lean-executable-path] [timeout] [benchmark]"
|
||
|
exit 1
|
||
|
fi
|
||
|
LEAN=$1
|
||
|
TIMEOUT=$2
|
||
|
BENCH=$3
|
||
|
export LEAN_PATH=../../../library:.
|
||
|
ulimit -t $2
|
||
|
if ! $LEAN $BENCH; then
|
||
|
echo "Failed to execute $BENCH in $TIMEOUT second(s)"
|
||
|
exit 1
|
||
|
fi
|