1
0
mirror of https://github.com/golang/go synced 2024-11-21 21:24:45 -07:00

doc/codewalk: test source code

Fixes #2648.

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/11331043
This commit is contained in:
Andrew Gerrand 2013-07-30 09:42:53 +10:00
parent 3eb9adeeb8
commit fc32bfa9cc
2 changed files with 22 additions and 4 deletions

21
doc/codewalk/run Executable file
View File

@ -0,0 +1,21 @@
#!/usr/bin/env bash
# Copyright 2013 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
set -e
function fail {
echo FAIL: doc/codewalk/$1
exit 1
}
# markov.xml
echo foo | go run markov.go | grep foo > /dev/null || fail markov
# functions.xml
go run pig.go | grep 'Wins, losses staying at k = 100: 210/990 (21.2%), 780/990 (78.8%)' > /dev/null || fail pig
# sharemem.xml: only build the example, as it uses the network
go build -o /dev/null urlpoll.go || fail urlpoll

View File

@ -152,10 +152,7 @@ make clean || exit 1
) || exit $?
(xcd ../doc/codewalk
# TODO: test these too.
go build pig.go || exit 1
go build urlpoll.go || exit 1
rm -f pig urlpoll
time ./run || exit 1
) || exit $?
echo