Merge pull request #1298 from rwaldron/pip-install-yaml

tools/lint: install  PyYAML if not available
This commit is contained in:
Rick Waldron 2017-10-26 11:25:59 -04:00 committed by GitHub
commit 6e1e15abe5
1 changed files with 17 additions and 0 deletions

View File

@ -4,6 +4,23 @@
import argparse
import sys
import pip
import pip.req
try:
__import__('yaml')
except ImportError:
for item in pip.req.parse_requirements("./tools/lint/requirements.txt", session="test262"):
if isinstance(item, pip.req.InstallRequirement):
requirement = item.name
if len(str(item.req.specifier)) > 0:
requirement = "{}{}".format(requirement, item.req.specifier)
# print(requirement)
pip.main(['install', requirement])
from lib.collect_files import collect_files
from lib.checks.features import CheckFeatures