| # Common package prefixes, in the order we want to check for them | |
| _PREFIXES = (".com.", ".org.", ".net.", ".io.") | |
| # By default bazel computes the name of test classes based on the | |
| # standard Maven directory structure, which we may not always use, | |
| # so try to compute the correct package name. | |
| def package_name(): | |
| pkg = native.package_name().replace("/", ".") | |
| for prefix in _PREFIXES: | |
| idx = pkg.find(prefix) | |
| if idx != -1: | |
| return pkg[idx + 1:] + "." | |
| return "" |