]> Cypherpunks repositories - gostls13.git/commitdiff
go/build: fix build (revert test changes)
authorRuss Cox <rsc@golang.org>
Thu, 15 Sep 2011 16:34:34 +0000 (12:34 -0400)
committerRuss Cox <rsc@golang.org>
Thu, 15 Sep 2011 16:34:34 +0000 (12:34 -0400)
R=adg
TBR=adg
CC=golang-dev
https://golang.org/cl/5024046

src/pkg/go/build/build_test.go
src/pkg/go/build/cgotest/cgotest.go

index f53c7ef68da1c179b76f4afd9bb08c3a51952989..68a4180c90698223bc90ea70ca7eb452f070fa27 100644 (file)
@@ -45,12 +45,10 @@ var buildPkgs = []struct {
        {
                "go/build/cgotest",
                &DirInfo{
-                       CgoFiles:     []string{"cgotest.go"},
-                       CFiles:       []string{"cgotest.c"},
-                       Imports:      []string{"C", "unsafe"},
-                       Package:      "cgotest",
-                       CgoLDFLAGS:   []string{"-lregexp"},
-                       CgoPkgConfig: []string{"cairo", "moscow"},
+                       CgoFiles: []string{"cgotest.go"},
+                       CFiles:   []string{"cgotest.c"},
+                       Imports:  []string{"C", "unsafe"},
+                       Package:  "cgotest",
                },
        },
 }
@@ -58,11 +56,10 @@ var buildPkgs = []struct {
 const cmdtestOutput = "3"
 
 func TestBuild(t *testing.T) {
-       var ctxt = Context{GOOS: "darwin", GOARCH: "amd64"}
        for _, tt := range buildPkgs {
                tree := Path[0] // Goroot
                dir := filepath.Join(tree.SrcDir(), tt.dir)
-               info, err := ctxt.ScanDir(dir)
+               info, err := ScanDir(dir)
                if err != nil {
                        t.Errorf("ScanDir(%#q): %v", tt.dir, err)
                        continue
@@ -72,13 +69,6 @@ func TestBuild(t *testing.T) {
                        continue
                }
 
-               if tt.dir == "go/build/cgotest" {
-                       // Don't actually run cgo.
-                       // Among other things our test depends
-                       // on pkg-config, which is not present on all systems.
-                       continue
-               }
-
                s, err := Build(tree, tt.dir, info)
                if err != nil {
                        t.Errorf("Build(%#q): %v", tt.dir, err)
index f62a85dfc493fac6542527ac639c349e7a7760e0..93bbf06883f39b3730a55732e23a23a873162373 100644 (file)
@@ -6,9 +6,6 @@ package cgotest
 
 /*
 char* greeting = "hello, world";
-#cgo darwin/amd64 LDFLAGS: -lregexp
-#cgo linux CFLAGS: -m32
-#cgo pkg-config: cairo moscow
 */
 // #include "cgotest.h"
 import "C"