Пример #1
0
def process(args):
    _validate_args(args)

    uri, user, cert, _ = phlsys_makeconduit.get_uri_user_cert_explanation(
        args.uri, args.user, args.cert)
    conduit = phlsys_conduit.Conduit(uri, user, cert, args.act_as_user)

    d = _process_user_fields(user, conduit, args)
    _set_options(args, d)

    d["order"] = 'order-' + args.order

    # perform the query
    results = conduit("differential.query", d)

    if args.statuses:
        results = [r for r in results if r["statusName"] in args.statuses]

    if args.update_min_age or args.update_max_age:
        results = _exclude_on_update_age(args, results)

    if args.translate:
        # gather user PHIDs
        _translate_user_phids(conduit, results)

    _set_human_times(results)

    _output_results(args, results)
def process(args):

    fs = abdt_fs.make_default_accessor()

    # make sure we can connect with those parameters
    uri, user, cert, _ = phlsys_makeconduit.get_uri_user_cert_explanation(
        args.instance_uri, args.arcyd_user, args.arcyd_cert)
    conduit = phlsys_conduit.Conduit(
        uri, user, cert, https_proxy=args.https_proxy)
    conduit.ping()

    content = _CONFIG.format(
        instance_uri=uri,
        arcyd_user=user,
        arcyd_cert=cert,
        review_url_format=args.review_url_format)

    if args.https_proxy:
        content = '\n'.join([
            content,
            _CONFIG_HTTPS_PROXY.format(
                https_proxy=args.https_proxy)])

    if args.admin_emails:
        content = '\n'.join([
            content,
            _CONFIG_ADMIN_EMAILS_FORMAT.format(
                admin_emails='\n'.join(args.admin_emails))])

    with fs.lockfile_context():
        fs.create_phabricator_config(args.name, content)
Пример #3
0
def process(args):
    _validate_args(args)

    uri, user, cert, _ = phlsys_makeconduit.get_uri_user_cert_explanation(
        args.uri, args.user, args.cert)
    conduit = phlsys_conduit.Conduit(uri, user, cert, args.act_as_user)

    d = _process_user_fields(user, conduit, args)
    _set_options(args, d)

    d["order"] = 'order-' + args.order

    # perform the query
    results = conduit("differential.query", d)

    if args.statuses:
        results = [r for r in results if r["statusName"] in args.statuses]

    if args.update_min_age or args.update_max_age:
        results = _exclude_on_update_age(args, results)

    if args.translate:
        # gather user PHIDs
        _translate_user_phids(conduit, results)

    _set_human_times(results)

    _output_results(args, results)
Пример #4
0
def process(args):

    fs = abdt_fs.make_default_accessor()

    # make sure we can connect with those parameters
    uri, user, cert, _ = phlsys_makeconduit.get_uri_user_cert_explanation(
        args.instance_uri, args.arcyd_user, args.arcyd_cert)
    conduit = phlsys_conduit.Conduit(uri,
                                     user,
                                     cert,
                                     https_proxy=args.https_proxy)
    conduit.ping()

    content = _CONFIG.format(instance_uri=uri,
                             arcyd_user=user,
                             arcyd_cert=cert,
                             review_url_format=args.review_url_format)

    if args.https_proxy:
        content = '\n'.join([
            content,
            _CONFIG_HTTPS_PROXY.format(https_proxy=args.https_proxy)
        ])

    if args.admin_emails:
        content = '\n'.join([
            content,
            _CONFIG_ADMIN_EMAILS_FORMAT.format(
                admin_emails='\n'.join(args.admin_emails))
        ])

    with fs.lockfile_context():
        fs.create_phabricator_config(args.name, content)