mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 07:27:46 +00:00
d9dd520896
Use posix version of sed that is available on all platforms. No functional change.
28 lines
620 B
Bash
Executable File
28 lines
620 B
Bash
Executable File
#!/bin/bash
|
|
# obtain and optionally verify Bench / signature
|
|
# if no reference is given, the output is deliberately limited to just the signature
|
|
|
|
error()
|
|
{
|
|
echo "running bench for signature failed on line $1"
|
|
exit 1
|
|
}
|
|
trap 'error ${LINENO}' ERR
|
|
|
|
# obtain
|
|
|
|
signature=`./stockfish bench 2>&1 | grep "Nodes searched : " | awk '{print $4}'`
|
|
|
|
if [ $# -gt 0 ]; then
|
|
# compare to given reference
|
|
if [ "$1" != "$signature" ]; then
|
|
echo "signature mismatch: reference $1 obtained $signature"
|
|
exit 1
|
|
else
|
|
echo "signature OK: $signature"
|
|
fi
|
|
else
|
|
# just report signature
|
|
echo $signature
|
|
fi
|