diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/BUILD | 1 | ||||
-rw-r--r-- | examples/py_native/BUILD | 18 | ||||
-rw-r--r-- | examples/py_native/fail.py | 13 | ||||
-rw-r--r-- | examples/py_native/test.py | 13 |
4 files changed, 45 insertions, 0 deletions
diff --git a/examples/BUILD b/examples/BUILD index 0e42866a36..3ce954ea6a 100644 --- a/examples/BUILD +++ b/examples/BUILD @@ -10,5 +10,6 @@ filegroup( "//examples/objc:srcs", "//examples/proto:srcs", "//examples/py:srcs", + "//examples/py_native:srcs", ], ) diff --git a/examples/py_native/BUILD b/examples/py_native/BUILD index 3d8de94251..d6fdfa957b 100644 --- a/examples/py_native/BUILD +++ b/examples/py_native/BUILD @@ -1,3 +1,9 @@ +filegroup( + name = "srcs", + srcs = glob(["*.py"]) + ["BUILD"], + visibility = ["//examples:__pkg__"], +) + py_binary( name = "bin", srcs = ["bin.py"], @@ -8,3 +14,15 @@ py_library( name = "lib", srcs = ["lib.py"], ) + +py_test( + name = "test", + srcs = ["test.py"], + deps = [":lib"], +) + +py_test( + name = "fail", + srcs = ["fail.py"], + deps = [":lib"], +) diff --git a/examples/py_native/fail.py b/examples/py_native/fail.py new file mode 100644 index 0000000000..98e35f4ee7 --- /dev/null +++ b/examples/py_native/fail.py @@ -0,0 +1,13 @@ +"""A tiny example binary for the native Python rules of Bazel.""" +import unittest +from examples.py_native.lib import GetNumber + + +class TestGetNumber(unittest.TestCase): + + def test_fail(self): + self.assertEquals(GetNumber(), 0) + + +if __name__ == '__main__': + unittest.main() diff --git a/examples/py_native/test.py b/examples/py_native/test.py new file mode 100644 index 0000000000..811eee144e --- /dev/null +++ b/examples/py_native/test.py @@ -0,0 +1,13 @@ +"""A tiny example binary for the native Python rules of Bazel.""" +import unittest +from examples.py_native.lib import GetNumber + + +class TestGetNumber(unittest.TestCase): + + def test_ok(self): + self.assertEquals(GetNumber(), 42) + + +if __name__ == '__main__': + unittest.main() |