def _do_parse(self, args): # force config regeneration between tests from lintreview.cli import parse_args from lintreview.config import load_config import lintreview.web as web web.config = load_config() web.app.config.update(web.config) parse_args(args)
from __future__ import absolute_import import lintreview.git as git import logging from celery import Celery from lintreview.config import load_config, build_review_config from lintreview.repo import GithubRepository from lintreview.processor import Processor config = load_config() celery = Celery('lintreview.tasks') celery.config_from_object(config) log = logging.getLogger(__name__) @celery.task(ignore_result=True) def process_pull_request(user, repo_name, number, lintrc): """ Starts processing a pull request and running the various lint tools against it. """ log.info('Starting to process lint for %s/%s/%s', user, repo_name, number) log.debug("lintrc contents '%s'", lintrc) review_config = build_review_config(lintrc, config) if len(review_config.linters()) == 0: log.info('No configured linters, skipping processing.') return try:
from __future__ import absolute_import import lintreview.git as git import logging from celery import Celery from copy import deepcopy from lintreview.config import load_config, build_review_config from lintreview.repo import GithubRepository from lintreview.processor import Processor from lintreview.docker import TimeoutError config = load_config() celery = Celery('lintreview.tasks') celery.config_from_object(config) log = logging.getLogger(__name__) @celery.task(bind=True, ignore_result=True) def process_pull_request(self, user, repo_name, number, lintrc): """ Starts processing a pull request and running the various lint tools against it. """ log.info('Starting to process lint for %s/%s/%s', user, repo_name, number) log.debug("lintrc contents '%s'", lintrc) review_config = build_review_config(lintrc, deepcopy(config)) if len(review_config.linters()) == 0: log.info('No configured linters, skipping processing.') return
def test_load_config(): res = load_config() assert res['GITHUB_USER'].endswith, 'Exists and is stringy'
def test_get_lintrc_defaults(): config = load_config() res = get_lintrc_defaults(config) assert res is None