The previous two commits put the same number of islands closest to each continent. This one makes their planned sizes match: instead of rolling dice separately for each island's size, we roll dice only for the first continent's islands. The other continent's islands get the same sizes. Actual island sizes still differ when islands can't be grown to their planned size. To be addressed next. fairland-test needs a tweak to avoid loss of test coverage. Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
32 lines
875 B
Bash
Executable file
32 lines
875 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 3 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
|