diff options
author | Alan Donovan <adonovan@google.com> | 2014-11-03 13:41:03 -0500 |
---|---|---|
committer | Alan Donovan <adonovan@google.com> | 2014-11-03 13:41:03 -0500 |
commit | 3ad646b1c04ba64796abf1aab9f9af1bee6e6719 (patch) | |
tree | e0b438aa93bcda72036831d434af0ad0189daefb /misc/cgo/test/issue9026.go | |
parent | a431c9ab04725cdadea4f7d191983206cc01437a (diff) | |
download | go-3ad646b1c04ba64796abf1aab9f9af1bee6e6719.tar.gz |
misc/cgo/test: fix freebsd test failure by moving test to its own package.
(The assertion depends on a per-package gensym counter whose
value varies based on what else is in the package.)
LGTM=khr
R=khr, rsc
CC=golang-codereviews
https://codereview.appspot.com/169930043
Diffstat (limited to 'misc/cgo/test/issue9026.go')
-rw-r--r-- | misc/cgo/test/issue9026.go | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/misc/cgo/test/issue9026.go b/misc/cgo/test/issue9026.go index b5d975f17..8848d0e81 100644 --- a/misc/cgo/test/issue9026.go +++ b/misc/cgo/test/issue9026.go @@ -1,33 +1,9 @@ package cgotest -/* -typedef struct {} git_merge_file_input; - -typedef struct {} git_merge_file_options; - -void git_merge_file( - git_merge_file_input *in, - git_merge_file_options *opts) {} -*/ -import "C" import ( - "fmt" "testing" -) -func test9026(t *testing.T) { - var in C.git_merge_file_input - var opts *C.git_merge_file_options - C.git_merge_file(&in, opts) + "./issue9026" +) - // Test that the generated type names are deterministic. - // (Previously this would fail about 10% of the time.) - // - // Brittle: the assertion may fail spuriously when the algorithm - // changes, but should remain stable otherwise. - got := fmt.Sprintf("%T %T", in, opts) - want := "cgotest._Ctype_struct___12 *cgotest._Ctype_struct___13" - if got != want { - t.Errorf("Non-deterministic type names: got %s, want %s", got, want) - } -} +func test9026(t *testing.T) { issue9026.Test(t) } |