mirror of
https://github.com/tc39/test262.git
synced 2025-07-23 05:55:36 +02:00
tools/lint: install PyYAML if not available. Fixes gh-1286
This commit is contained in:
parent
e760413d3f
commit
5a791f37f4
@ -4,6 +4,23 @@
|
|||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import sys
|
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.collect_files import collect_files
|
||||||
from lib.checks.features import CheckFeatures
|
from lib.checks.features import CheckFeatures
|
||||||
|
Loading…
x
Reference in New Issue
Block a user