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)
def test_outputs_for_rule_with_too_many_outputs(): with pytest.raises(bazel_utils.BazelError): bazel_utils._outputs_for_rule(INVALID_RULE)
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
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