summaryrefslogtreecommitdiff
path: root/examples/hanoi.test
blob: 6080d5f6fad61881b8df9baeece2d0eb57a01740 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh

# hanoi.test is part of the GNU m4 testsuite

. ${srcdir}/defs

cat ${srcdir}/hanoi.m4 >in

cat <<\EOF >ok

Move one disk from source to destination.
Move one disk from source to auxilliary.
Move one disk from destination to auxilliary.
Move one disk from source to destination.
Move one disk from auxilliary to source.
Move one disk from auxilliary to destination.
Move one disk from source to destination.

EOF

M4PATH=$srcdir:$srcdir/../tests $M4 -d in >out 2>err
sed -e "s, ../../src/m4:, m4:," err >sederr && mv sederr err
$CMP -s out ok