undo CL 5754063 / e23b66fcfc94

Does not actually test so files.

««« original CL description
misc/cgo: re-enable testso

Also enabled it for darwin.

R=rsc
CC=golang-dev
https://golang.org/cl/5754063

»»»

R=golang-dev, minux.ma, r, f
CC=golang-dev
https://golang.org/cl/5756075
This commit is contained in:
Russ Cox 2012-03-07 10:15:20 -05:00
parent ae7a843471
commit afb1b0e6b7
5 changed files with 46 additions and 8 deletions

22
misc/cgo/testso/Makefile Normal file
View file

@ -0,0 +1,22 @@
# Copyright 2011 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.
include ../../../src/Make.inc
TARG=cgosotest
CGO_DEPS+=libcgoso.so
CGO_LDFLAGS+=-lcgoso -L.
CLEANFILES+=out libcgoso.so
CGOFILES=\
cgoso.go\
include ../../../src/Make.pkg
libcgoso.so: cgoso_c.c
gcc cgoso_c.c -fPIC -o $@ $(_CGO_CFLAGS_$(GOARCH)) $(_CGO_LDFLAGS_$(GOOS))
out: install main.go
$(GC) $(GCFLAGS) $(GCIMPORTS) main.go
$(LD) -o $@ main.$O

View file

@ -1,7 +0,0 @@
package cgosotest
import (
"testing"
)
func TestCgoSo(t *testing.T) { Test() }

11
misc/cgo/testso/main.go Normal file
View file

@ -0,0 +1,11 @@
// Copyright 2011 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.
package main
import "cgosotest"
func main() {
cgosotest.Test()
}

9
misc/cgo/testso/test.bash Executable file
View file

@ -0,0 +1,9 @@
#!/bin/sh
# Copyright 2011 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
gomake out
LD_LIBRARY_PATH=. ./out
gomake clean

View file

@ -57,10 +57,13 @@ BROKEN=true
go test
) || exit $?
$BROKEN ||
[ "$CGO_ENABLED" != 1 ] ||
[ "$GOHOSTOS" == windows ] ||
[ "$GOHOSTOS" == darwin ] ||
(xcd ../misc/cgo/testso
go test
"$GOMAKE" clean
./test.bash
) || exit $?
(xcd ../doc/progs