mirror of
https://github.com/golang/go
synced 2024-09-06 00:19:45 +00:00
test: add testlib
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/5676077
This commit is contained in:
parent
b27bd42a9a
commit
a0c13b9d49
3
test/run
3
test/run
|
@ -67,7 +67,8 @@ do
|
|||
fi
|
||||
export F=$(basename $i .go)
|
||||
export D=$dir
|
||||
sed '/^\/\//!q' $i | sed 's@//@@; $d' |sed 's|./\$A.out|$E &|g' >"$RUNFILE"
|
||||
echo '. ./testlib' >"$RUNFILE"
|
||||
sed '/^\/\//!q' $i | sed 's@//@@; $d' |sed 's|./\$A.out|$E &|g' >>"$RUNFILE"
|
||||
if ! { time -p bash -c "bash '$RUNFILE' >'$TMP1FILE' 2>&1" ; } 2>"$TMP2FILE"
|
||||
then
|
||||
echo
|
||||
|
|
22
test/testlib
Normal file
22
test/testlib
Normal file
|
@ -0,0 +1,22 @@
|
|||
# Copyright 2012 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.
|
||||
|
||||
# These function names are also known to
|
||||
# (and are the plan for transitioning to) run.go.
|
||||
|
||||
compile() {
|
||||
$G $D/$F.go
|
||||
}
|
||||
|
||||
build() {
|
||||
$G $D/$F.go && $L $F.$A
|
||||
}
|
||||
|
||||
run() {
|
||||
$G $D/$F.go && $L $F.$A && ./$A.out "$@"
|
||||
}
|
||||
|
||||
errorcheck() {
|
||||
errchk $G -e $D/$F.go
|
||||
}
|
Loading…
Reference in a new issue