diff options
Diffstat (limited to 'tests/legacy/cgo_sys_hdr')
-rw-r--r-- | tests/legacy/cgo_sys_hdr/BUILD.bazel | 18 | ||||
-rw-r--r-- | tests/legacy/cgo_sys_hdr/foo.go | 8 | ||||
-rw-r--r-- | tests/legacy/cgo_sys_hdr/foo_test.go | 9 | ||||
-rw-r--r-- | tests/legacy/cgo_sys_hdr/sub/foo.h | 1 |
4 files changed, 36 insertions, 0 deletions
diff --git a/tests/legacy/cgo_sys_hdr/BUILD.bazel b/tests/legacy/cgo_sys_hdr/BUILD.bazel new file mode 100644 index 00000000..49daeee4 --- /dev/null +++ b/tests/legacy/cgo_sys_hdr/BUILD.bazel @@ -0,0 +1,18 @@ +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") + +go_library( + name = "go_default_library", + srcs = [ + "foo.go", + "sub/foo.h", + ], + cgo = True, + importpath = "github.com/bazelbuild/rules_go/tests/cgo_sys_hdr", +) + +go_test( + name = "go_default_test", + size = "small", + srcs = ["foo_test.go"], + embed = [":go_default_library"], +) diff --git a/tests/legacy/cgo_sys_hdr/foo.go b/tests/legacy/cgo_sys_hdr/foo.go new file mode 100644 index 00000000..0b13584f --- /dev/null +++ b/tests/legacy/cgo_sys_hdr/foo.go @@ -0,0 +1,8 @@ +package cgo_sys_hdr + +/* +#include <sub/foo.h> +*/ +import "C" + +var x = int(C.x) diff --git a/tests/legacy/cgo_sys_hdr/foo_test.go b/tests/legacy/cgo_sys_hdr/foo_test.go new file mode 100644 index 00000000..2710fc3d --- /dev/null +++ b/tests/legacy/cgo_sys_hdr/foo_test.go @@ -0,0 +1,9 @@ +package cgo_sys_hdr + +import "testing" + +func TestFoo(t *testing.T) { + if x != 42 { + t.Errorf("got %d; want %d", x, 42) + } +} diff --git a/tests/legacy/cgo_sys_hdr/sub/foo.h b/tests/legacy/cgo_sys_hdr/sub/foo.h new file mode 100644 index 00000000..642ca52e --- /dev/null +++ b/tests/legacy/cgo_sys_hdr/sub/foo.h @@ -0,0 +1 @@ +int x = 42; |