| Index: recipe_engine/lint_test.py
|
| diff --git a/recipe_engine/lint_test.py b/recipe_engine/lint_test.py
|
| old mode 100644
|
| new mode 100755
|
| index 860453039b9f25cd0e65fbe99244fea1da89d925..f71348e32b0b087a0698e53271b8be0df77b01dd
|
| --- a/recipe_engine/lint_test.py
|
| +++ b/recipe_engine/lint_test.py
|
| @@ -61,11 +61,25 @@ def ImportsTest(recipe_path, recipe_name, whitelist, universe_view):
|
| (recipe_path, module_name))
|
|
|
|
|
| -def main(universe_view, whitelist=[]):
|
| +def add_subparser(parser):
|
| + lint_p = parser.add_parser(
|
| + 'lint',
|
| + description='Check recipes for stylistic and hygenic issues')
|
| + lint_p.add_argument(
|
| + '--whitelist', '-w', action='append', default=[],
|
| + help='A regexp matching module names to add to the default whitelist. '
|
| + 'Use multiple times to add multiple patterns,')
|
| +
|
| + lint_p.set_defaults(command='lint', func=main)
|
| +
|
| +
|
| +def main(package_deps, args):
|
| from . import loader
|
| - from . import package
|
|
|
| - whitelist = map(re.compile, MODULES_WHITELIST + whitelist)
|
| + universe = loader.RecipeUniverse(package_deps, args.package)
|
| + universe_view = loader.UniverseView(universe, package_deps.root_package)
|
| +
|
| + whitelist = map(re.compile, MODULES_WHITELIST + args.whitelist)
|
|
|
| errors = []
|
| for recipe_path, recipe_name in universe_view.loop_over_recipes():
|
| @@ -74,4 +88,3 @@ def main(universe_view, whitelist=[]):
|
|
|
| if errors:
|
| raise TestFailure('\n'.join(map(str, errors)))
|
| -
|
|
|