diff options
author | Damien Martin-Guillerez <dmarting@google.com> | 2015-03-24 21:55:19 +0000 |
---|---|---|
committer | Lukacs Berki <lberki@google.com> | 2015-03-25 10:31:21 +0000 |
commit | 5cbd5a49d90658e0a52fb1d15eda19f3cc252cbb (patch) | |
tree | 27099e404f80833cb72463b48a3293c66fb8ae90 /examples | |
parent | 6391a3da62146f6c890f17a221dcd8c22efb6d6f (diff) |
Open-source Bazel integration tests
It is a first batch of integration tests for Bazel. They tests some
basic behaviors and nominal cases of Bazel rules (especially they tests
the behavior of the examples provided in //examples).
--
MOS_MIGRATED_REVID=89440074
Diffstat (limited to 'examples')
-rw-r--r-- | examples/BUILD | 15 | ||||
-rw-r--r-- | examples/cpp/BUILD | 8 | ||||
-rw-r--r-- | examples/gen/BUILD | 8 | ||||
-rw-r--r-- | examples/go/BUILD | 8 | ||||
-rw-r--r-- | examples/go/lib1/BUILD | 5 | ||||
-rw-r--r-- | examples/java-native/BUILD | 10 | ||||
-rw-r--r-- | examples/java-native/src/main/java/com/example/myproject/BUILD | 5 | ||||
-rw-r--r-- | examples/java-native/src/main/resources/BUILD | 8 | ||||
-rw-r--r-- | examples/java-native/src/test/java/com/example/myproject/BUILD | 6 | ||||
-rw-r--r-- | examples/java-skylark/BUILD | 10 | ||||
-rw-r--r-- | examples/java-skylark/src/main/java/com/example/myproject/BUILD | 5 | ||||
-rw-r--r-- | examples/java-skylark/src/main/resources/BUILD | 8 | ||||
-rw-r--r-- | examples/java-skylark/src/test/java/com/example/myproject/BUILD | 6 | ||||
-rw-r--r-- | examples/objc/BUILD | 9 | ||||
-rw-r--r-- | examples/proto/BUILD | 8 | ||||
-rw-r--r-- | examples/py/BUILD | 5 |
16 files changed, 124 insertions, 0 deletions
diff --git a/examples/BUILD b/examples/BUILD new file mode 100644 index 0000000000..5551cb2023 --- /dev/null +++ b/examples/BUILD @@ -0,0 +1,15 @@ +package(default_visibility = ["//visibility:public"]) + +filegroup( + name = "srcs", + srcs = [ + "//examples/cpp:srcs", + "//examples/gen:srcs", + "//examples/go:srcs", + "//examples/java-native:srcs", + "//examples/java-skylark:srcs", + "//examples/objc:srcs", + "//examples/proto:srcs", + "//examples/py:srcs", + ], +) diff --git a/examples/cpp/BUILD b/examples/cpp/BUILD index 195bbb3d25..7c0543e1f4 100644 --- a/examples/cpp/BUILD +++ b/examples/cpp/BUILD @@ -23,3 +23,11 @@ cc_test( srcs = ["hello-fail.cc"], deps = [":hello-lib"], ) + +filegroup( + name = "srcs", + srcs = ["BUILD"] + glob([ + "**/*.cc", + "**/*.h", + ]), +) diff --git a/examples/gen/BUILD b/examples/gen/BUILD index 988fa8b7de..e7c81e9f21 100644 --- a/examples/gen/BUILD +++ b/examples/gen/BUILD @@ -12,3 +12,11 @@ genrule( outs = ["genrule.txt"], cmd = "cat $(SRCS) > $@", ) + +filegroup( + name = "srcs", + srcs = [ + "BUILD", + "genrule.txt", + ], +) diff --git a/examples/go/BUILD b/examples/go/BUILD index dd0846110c..3ade6b5321 100644 --- a/examples/go/BUILD +++ b/examples/go/BUILD @@ -12,3 +12,11 @@ go_binary( ), deps = ["//examples/go/lib1"], ) + +filegroup( + name = "srcs", + srcs = [ + "BUILD", + "//examples/go/lib1:srcs", + ] + glob(["**/*.go"]), +) diff --git a/examples/go/lib1/BUILD b/examples/go/lib1/BUILD index fb400772ef..f65620cbfe 100644 --- a/examples/go/lib1/BUILD +++ b/examples/go/lib1/BUILD @@ -22,3 +22,8 @@ go_test( name = "fail_test", srcs = ["fail_test.go"], ) + +filegroup( + name = "srcs", + srcs = ["BUILD"] + glob(["**/*.go"]), +) diff --git a/examples/java-native/BUILD b/examples/java-native/BUILD new file mode 100644 index 0000000000..b698a88145 --- /dev/null +++ b/examples/java-native/BUILD @@ -0,0 +1,10 @@ +package(default_visibility = ["//visibility:public"]) + +filegroup( + name = "srcs", + srcs = [ + "//examples/java-native/src/main/java/com/example/myproject:srcs", + "//examples/java-native/src/main/resources:srcs", + "//examples/java-native/src/test/java/com/example/myproject:srcs", + ], +) diff --git a/examples/java-native/src/main/java/com/example/myproject/BUILD b/examples/java-native/src/main/java/com/example/myproject/BUILD index 717625343b..960877761f 100644 --- a/examples/java-native/src/main/java/com/example/myproject/BUILD +++ b/examples/java-native/src/main/java/com/example/myproject/BUILD @@ -22,3 +22,8 @@ java_library( srcs = ["Greeter.java"], resources = ["//examples/java-native/src/main/resources:greeting"], ) + +filegroup( + name = "srcs", + srcs = ["BUILD"] + glob(["**/*.java"]), +) diff --git a/examples/java-native/src/main/resources/BUILD b/examples/java-native/src/main/resources/BUILD index 8347a3555a..97aa937693 100644 --- a/examples/java-native/src/main/resources/BUILD +++ b/examples/java-native/src/main/resources/BUILD @@ -4,3 +4,11 @@ filegroup( name = "greeting", srcs = ["greeting.txt"], ) + +filegroup( + name = "srcs", + srcs = [ + "BUILD", + "greeting.txt", + ], +) diff --git a/examples/java-native/src/test/java/com/example/myproject/BUILD b/examples/java-native/src/test/java/com/example/myproject/BUILD index 838107650c..9a91a8288b 100644 --- a/examples/java-native/src/test/java/com/example/myproject/BUILD +++ b/examples/java-native/src/test/java/com/example/myproject/BUILD @@ -31,3 +31,9 @@ java_test( "//third_party:junit4", ], ) + +filegroup( + name = "srcs", + srcs = glob(["**/*.java"]) + ["BUILD"], + visibility = ["//examples/java-native:__pkg__"], +) diff --git a/examples/java-skylark/BUILD b/examples/java-skylark/BUILD new file mode 100644 index 0000000000..9a76f2b0e9 --- /dev/null +++ b/examples/java-skylark/BUILD @@ -0,0 +1,10 @@ +package(default_visibility = ["//visibility:public"]) + +filegroup( + name = "srcs", + srcs = [ + "//examples/java-skylark/src/main/java/com/example/myproject:srcs", + "//examples/java-skylark/src/main/resources:srcs", + "//examples/java-skylark/src/test/java/com/example/myproject:srcs", + ], +) diff --git a/examples/java-skylark/src/main/java/com/example/myproject/BUILD b/examples/java-skylark/src/main/java/com/example/myproject/BUILD index 10ca2d440d..70618aafb5 100644 --- a/examples/java-skylark/src/main/java/com/example/myproject/BUILD +++ b/examples/java-skylark/src/main/java/com/example/myproject/BUILD @@ -19,3 +19,8 @@ java_library( srcs = ["Greeter.java"], data = ["//examples/java-skylark/src/main/resources:greeting"], ) + +filegroup( + name = "srcs", + srcs = ["BUILD"] + glob(["**/*.java"]), +) diff --git a/examples/java-skylark/src/main/resources/BUILD b/examples/java-skylark/src/main/resources/BUILD index 8347a3555a..97aa937693 100644 --- a/examples/java-skylark/src/main/resources/BUILD +++ b/examples/java-skylark/src/main/resources/BUILD @@ -4,3 +4,11 @@ filegroup( name = "greeting", srcs = ["greeting.txt"], ) + +filegroup( + name = "srcs", + srcs = [ + "BUILD", + "greeting.txt", + ], +) diff --git a/examples/java-skylark/src/test/java/com/example/myproject/BUILD b/examples/java-skylark/src/test/java/com/example/myproject/BUILD index 36c4cc3a67..1d6b9c3c3f 100644 --- a/examples/java-skylark/src/test/java/com/example/myproject/BUILD +++ b/examples/java-skylark/src/test/java/com/example/myproject/BUILD @@ -14,3 +14,9 @@ java_test( srcs = ["Fail.java"], main_class = "com.example.myproject.Fail", ) + +filegroup( + name = "srcs", + srcs = glob(["**/*.java"]) + ["BUILD"], + visibility = ["//examples/java-skylark:__pkg__"], +) diff --git a/examples/objc/BUILD b/examples/objc/BUILD index 0499d61258..3480775bc5 100644 --- a/examples/objc/BUILD +++ b/examples/objc/BUILD @@ -104,3 +104,12 @@ genrule( "cp $${TMPDIR}'/Run 1/hello_instruments.png' $(@)", tags = ["requires-darwin"], ) + +filegroup( + name = "srcs", + srcs = glob([ + "**", + "BUILD", + ]), + visibility = ["//examples:__pkg__"], +) diff --git a/examples/proto/BUILD b/examples/proto/BUILD index 2228fc4398..cae538d877 100644 --- a/examples/proto/BUILD +++ b/examples/proto/BUILD @@ -6,3 +6,11 @@ genproto( name = "test_proto", src = "test.proto", ) + +filegroup( + name = "srcs", + srcs = [ + "BUILD", + "test.proto", + ], +) diff --git a/examples/py/BUILD b/examples/py/BUILD index 6eecd4a4f3..3963387ee7 100644 --- a/examples/py/BUILD +++ b/examples/py/BUILD @@ -12,3 +12,8 @@ py_binary( srcs = ["bin.py"], deps = [":lib"], ) + +filegroup( + name = "srcs", + srcs = ["BUILD"] + glob(["**/*.py"]), +) |