Example #1
0
def test_outputs_for_java_binary():
    outputs = bazel_utils._outputs_for_rule(JAVA_BINARY_RULE)
    assert len(outputs) == 2
    assert (
        "bazel-bin/java/src/main/java/com/dropbox/mahalotranslator/MahaloTranslator"
        in outputs)
    assert (
        "bazel-bin/java/src/main/java/com/dropbox/mahalotranslator/MahaloTranslator.runfiles"
        in outputs)
Example #2
0
def test_outputs_for_rule_with_too_many_outputs():
    with pytest.raises(bazel_utils.BazelError):
        bazel_utils._outputs_for_rule(INVALID_RULE)
Example #3
0
def test_outputs_for_rule_genrule_like():
    outputs = bazel_utils._outputs_for_rule(JAR_BUILD_RULE)
    assert len(outputs) == 1
    assert "bazel-bin/java/clogger/clogger-kafka-connect.jar" in outputs
Example #4
0
def test_outputs_for_rule_py_binary():
    outputs = bazel_utils._outputs_for_rule(PY_BINARY_RULE)
    assert len(outputs) == 2
    assert "bazel-bin/build_tools/bzl" in outputs
    assert "bazel-bin/build_tools/bzl.runfiles" in outputs