commit | 76d1738e9797cf02e741f770806da71ab17b49c4 | [log] [tgz] |
---|---|---|
author | Yury Smolsky <yury@smolsky.by> | Thu Mar 08 17:19:20 2018 +0200 |
committer | Josh Bleecher Snyder <josharian@gmail.com> | Fri Mar 30 19:26:50 2018 +0000 |
tree | 5006f1c855d5c4698d7bd6ba9847e4c07ec24f99 | |
parent | 56e2570530a3e5c15c73f0cdbfd6790a09e379c9 [diff] |
playground: support examples as tests Playground handles examples in the same way as "go test" does. If the program contains examples and does not import the "testing" package, the playground injects the import without changing line numbers. This is to prevent a mismatch of highlighted error lines on the web page. The resulting import code is not properly formatted, but it does not have to be since it is not meant to be read by humans. Fixes golang/go#24311 Change-Id: I681a22d40d191fe706dfa9949421f4d3829031a4 Reviewed-on: https://go-review.googlesource.com/99595 Reviewed-by: Yury Smolsky <yury@smolsky.by> Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This subrepository holds the source for the Go playground: https://play.golang.org/
To submit changes to this repository, see http://golang.org/doc/contribute.html.
# build the image docker build -t playground .
docker run --rm -d -p 8080:8080 playground # run go some code cat /path/to/code.go | go run client.go | curl --data @- localhost:8080/compile
gcloud --project=golang-org --account=person@example.com app deploy app.yaml
To submit changes to this repository, see http://golang.org/doc/contribute.html.