Skip to content

Commit 606e270

Browse files
committed
Add test for parsing BUILD files #1678
Signed-off-by: Jono Yang <jyang@nexb.com>
1 parent f065e1a commit 606e270

3 files changed

Lines changed: 25 additions & 2 deletions

File tree

src/packagedcode/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,6 @@
4141
from packagedcode import pypi
4242
from packagedcode import rpm
4343
from packagedcode import rubygems
44-
from packagedcode import bazel
45-
from packagedcode import buck
4644

4745

4846
# Note: the order matters: from the most to the least specific
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
2+
3+
cc_library(
4+
name = "hello-greet",
5+
srcs = ["hello-greet.cc"],
6+
hdrs = ["hello-greet.h"],
7+
)
8+
9+
cc_binary(
10+
name = "hello-world",
11+
srcs = ["hello-world.cc"],
12+
deps = [
13+
":hello-greet",
14+
"//lib:hello-time",
15+
],
16+
)

tests/packagedcode/test_build.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ def test_build_get_package_resources(self):
6464
results = [r.path for r in build.BaseBuildManifestPackage.get_package_resources(root, codebase)]
6565
assert expected == results
6666

67+
def test_BazelPackage_recognize(self):
68+
test_file = self.get_test_loc('bazel/parse/BUILD')
69+
result_packages = build.BazelPackage.recognize(test_file)
70+
expected_packages = [
71+
build.BazelPackage(name='hello-greet'),
72+
build.BazelPackage(name='hello-world'),
73+
]
74+
compare_package_results(expected_packages, result_packages)
75+
6776
def test_BuckPackage_recognize(self):
6877
test_file = self.get_test_loc('buck/parse/BUCK')
6978
result_packages = build.BuckPackage.recognize(test_file)

0 commit comments

Comments
 (0)