]> git.pond.sub.org Git - empserver/blob - tests/fairland-test
fairland: Make planned island sizes fair
[empserver] / tests / fairland-test
1 #!/bin/sh -e
2 # Basic fairland test
3
4 if [ $# -ne 1 ]
5 then echo "Usage: $0 SRCDIR" >&2; exit 1
6 fi
7
8 srcdir="$1"
9
10 . "$srcdir"/tests/test-common.sh
11
12 create_sandbox
13
14 $files -f >/dev/null
15 run_and_cmp plain $fairland -s sandbox/plain-newcap_script -R 1 5 30
16 $empdump -x >sandbox/plain.xdump
17 cmp_out plain.xdump plain-newcap_script
18
19 $files -f >/dev/null
20 run_and_cmp stunted $fairland -s sandbox/stunted-newcap_script -R 1 8 35 24 3 0 0 5 2
21 $empdump -x >sandbox/stunted.xdump
22 cmp_out stunted.xdump stunted-newcap_script
23
24 $files -f >/dev/null
25 run_and_cmp no-spike $fairland -s sandbox/no-spike-newcap_script -R 1 3 30 15 10 0
26 $empdump -x >sandbox/no-spike.xdump
27 cmp_out no-spike.xdump no-spike-newcap_script
28
29 $files -f >/dev/null
30 run_and_cmp spike $fairland -s sandbox/spike-newcap_script -R 1 -i 8 30 8 20 50 10
31 $empdump -x >sandbox/spike.xdump
32 cmp_out spike.xdump spike-newcap_script