summaryrefslogtreecommitdiff
path: root/libgo/go/cmd/go/testdata/src
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/cmd/go/testdata/src')
-rw-r--r--libgo/go/cmd/go/testdata/src/badpkg/x.go1
-rw-r--r--libgo/go/cmd/go/testdata/src/cgotest/m.go5
-rw-r--r--libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go5
-rw-r--r--libgo/go/cmd/go/testdata/src/main_test/m.go4
-rw-r--r--libgo/go/cmd/go/testdata/src/main_test/m_test.go10
-rw-r--r--libgo/go/cmd/go/testdata/src/notest/hello.go6
-rw-r--r--libgo/go/cmd/go/testdata/src/syntaxerror/x.go1
-rw-r--r--libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go4
-rw-r--r--libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go7
-rw-r--r--libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go6
-rw-r--r--libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go7
-rw-r--r--libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go5
-rw-r--r--libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go10
-rw-r--r--libgo/go/cmd/go/testdata/src/xtestonly/f.go3
-rw-r--r--libgo/go/cmd/go/testdata/src/xtestonly/f_test.go12
15 files changed, 86 insertions, 0 deletions
diff --git a/libgo/go/cmd/go/testdata/src/badpkg/x.go b/libgo/go/cmd/go/testdata/src/badpkg/x.go
new file mode 100644
index 00000000000..dda35e8ed3d
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/badpkg/x.go
@@ -0,0 +1 @@
+pkg badpkg
diff --git a/libgo/go/cmd/go/testdata/src/cgotest/m.go b/libgo/go/cmd/go/testdata/src/cgotest/m.go
new file mode 100644
index 00000000000..4d68307cf0d
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/cgotest/m.go
@@ -0,0 +1,5 @@
+package cgotest
+
+import "C"
+
+var _ C.int
diff --git a/libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go b/libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go
new file mode 100644
index 00000000000..002a5c740c7
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/go-cmd-test/helloworld.go
@@ -0,0 +1,5 @@
+package main
+
+func main() {
+ println("hello world")
+}
diff --git a/libgo/go/cmd/go/testdata/src/main_test/m.go b/libgo/go/cmd/go/testdata/src/main_test/m.go
new file mode 100644
index 00000000000..c682f030b4e
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/main_test/m.go
@@ -0,0 +1,4 @@
+package main
+
+func F() {}
+func main() {}
diff --git a/libgo/go/cmd/go/testdata/src/main_test/m_test.go b/libgo/go/cmd/go/testdata/src/main_test/m_test.go
new file mode 100644
index 00000000000..f865b7734f0
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/main_test/m_test.go
@@ -0,0 +1,10 @@
+package main_test
+
+import (
+ . "main_test"
+ "testing"
+)
+
+func Test1(t *testing.T) {
+ F()
+}
diff --git a/libgo/go/cmd/go/testdata/src/notest/hello.go b/libgo/go/cmd/go/testdata/src/notest/hello.go
new file mode 100644
index 00000000000..7c42c32fb0a
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/notest/hello.go
@@ -0,0 +1,6 @@
+package notest
+
+func hello() {
+ println("hello world")
+}
+Hello world
diff --git a/libgo/go/cmd/go/testdata/src/syntaxerror/x.go b/libgo/go/cmd/go/testdata/src/syntaxerror/x.go
new file mode 100644
index 00000000000..c89cd18d0fe
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/syntaxerror/x.go
@@ -0,0 +1 @@
+package p
diff --git a/libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go b/libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go
new file mode 100644
index 00000000000..2460743e501
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go
@@ -0,0 +1,4 @@
+package p
+
+func f() (x.y, z int) {
+}
diff --git a/libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go b/libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go
new file mode 100644
index 00000000000..65ab76d4e1e
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go
@@ -0,0 +1,7 @@
+package p1
+
+import _ "testcycle/p2"
+
+func init() {
+ println("p1 init")
+}
diff --git a/libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go b/libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go
new file mode 100644
index 00000000000..75abb13e6d0
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go
@@ -0,0 +1,6 @@
+package p1
+
+import "testing"
+
+func Test(t *testing.T) {
+}
diff --git a/libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go b/libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go
new file mode 100644
index 00000000000..7e26cdf19c9
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go
@@ -0,0 +1,7 @@
+package p2
+
+import _ "testcycle/p3"
+
+func init() {
+ println("p2 init")
+}
diff --git a/libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go b/libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go
new file mode 100644
index 00000000000..bb0a2f4f656
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go
@@ -0,0 +1,5 @@
+package p3
+
+func init() {
+ println("p3 init")
+}
diff --git a/libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go b/libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go
new file mode 100644
index 00000000000..9b4b0757f82
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go
@@ -0,0 +1,10 @@
+package p3
+
+import (
+ "testing"
+
+ _ "testcycle/p1"
+)
+
+func Test(t *testing.T) {
+}
diff --git a/libgo/go/cmd/go/testdata/src/xtestonly/f.go b/libgo/go/cmd/go/testdata/src/xtestonly/f.go
new file mode 100644
index 00000000000..dac039e1ad0
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/xtestonly/f.go
@@ -0,0 +1,3 @@
+package xtestonly
+
+func F() int { return 42 }
diff --git a/libgo/go/cmd/go/testdata/src/xtestonly/f_test.go b/libgo/go/cmd/go/testdata/src/xtestonly/f_test.go
new file mode 100644
index 00000000000..01f6e83730c
--- /dev/null
+++ b/libgo/go/cmd/go/testdata/src/xtestonly/f_test.go
@@ -0,0 +1,12 @@
+package xtestonly_test
+
+import (
+ "testing"
+ "xtestonly"
+)
+
+func TestF(t *testing.T) {
+ if x := xtestonly.F(); x != 42 {
+ t.Errorf("f.F() = %d, want 42", x)
+ }
+}