コード例 #1
0
ファイル: manifest.py プロジェクト: drernie/dbt_salesforce
def invalid_ref_fail_unless_test(node, target_model_name, target_model_package,
                                 disabled):

    if node.resource_type == NodeType.Test:
        msg = get_target_not_found_or_disabled_msg(node, target_model_name,
                                                   target_model_package,
                                                   disabled)
        if disabled:
            logger.debug(warning_tag(msg))
        else:
            warn_or_error(msg, log_fmt=warning_tag('{}'))
    else:
        ref_target_not_found(
            node,
            target_model_name,
            target_model_package,
            disabled=disabled,
        )
コード例 #2
0
    def resolve(self,
                target_name: str,
                target_package: Optional[str] = None) -> RelationProxy:
        target_model = self.manifest.resolve_ref(
            target_name,
            target_package,
            self.current_project,
            self.model.package_name,
        )

        if target_model is None or isinstance(target_model, Disabled):
            ref_target_not_found(
                self.model,
                target_name,
                target_package,
                disabled=isinstance(target_model, Disabled),
            )
        self.validate(target_model, target_name, target_package)
        return self.create_relation(target_model, target_name)