14f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen#!/usr/bin/env bash 24f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# Copyright 2013 The Go Authors. All rights reserved. 34f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# Use of this source code is governed by a BSD-style 44f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# license that can be found in the LICENSE file. 54f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen 64f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsenset -e 74f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen 84f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsenfunction fail { 94f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen echo FAIL: doc/codewalk/$1 104f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen exit 1 114f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen} 124f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen 134f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# markov.xml 144f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsenecho foo | go run markov.go | grep foo > /dev/null || fail markov 154f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen 164f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# functions.xml 174f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsengo run pig.go | grep 'Wins, losses staying at k = 100: 210/990 (21.2%), 780/990 (78.8%)' > /dev/null || fail pig 184f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen 194f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsen# sharemem.xml: only build the example, as it uses the network 204f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsengo build urlpoll.go || fail urlpoll 214f7f559a4b744258a796dd591b11bd88e4a6dc7Dan Willemsenrm -f urlpoll 22