empserver/tests/fairland-test
Markus Armbruster 696d31460c fairland: Make actual island sizes fair
The previous commit reduced the difference in island size within the
same batch of islands to at most one.  Eliminate the remaining
difference by shrinking the bigger islands by one sector.

This invalidates the precomputed exclusive zones, so recompute them.

fairland-test needs a tweak to avoid loss of test coverage.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2021-01-19 08:27:34 +01:00

32 lines
876 B
Bash
Executable file

#!/bin/sh -e
# Basic fairland test
if [ $# -ne 1 ]
then echo "Usage: $0 SRCDIR" >&2; exit 1
fi
srcdir="$1"
. "$srcdir"/tests/test-common.sh
create_sandbox
$files -f >/dev/null
run_and_cmp plain $fairland -s sandbox/plain-newcap_script -R 1 5 30
$empdump -x >sandbox/plain.xdump
cmp_out plain.xdump plain-newcap_script
$files -f >/dev/null
run_and_cmp stunted $fairland -s sandbox/stunted-newcap_script -R 1 8 35 24 20 0 0 5 2
$empdump -x >sandbox/stunted.xdump
cmp_out stunted.xdump stunted-newcap_script
$files -f >/dev/null
run_and_cmp no-spike $fairland -s sandbox/no-spike-newcap_script -R 1 3 30 15 10 0
$empdump -x >sandbox/no-spike.xdump
cmp_out no-spike.xdump no-spike-newcap_script
$files -f >/dev/null
run_and_cmp spike $fairland -s sandbox/spike-newcap_script -R 1 -i 8 30 8 20 50 10
$empdump -x >sandbox/spike.xdump
cmp_out spike.xdump spike-newcap_script