mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 12:51:09 +02:00
This patch adds the PerfDocs Generator. Some modificiations to `run_perfdocs` were also made because verification always has to occur before the documentation generation, and generation always has to be run after verification (if verification passes). Differential Revision: https://phabricator.services.mozilla.com/D57111 --HG-- extra : moz-landing-system : lando
22 lines
699 B
Python
22 lines
699 B
Python
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
import os
|
|
|
|
from perfdocs import perfdocs
|
|
from mozlint.util import pip
|
|
|
|
here = os.path.abspath(os.path.dirname(__file__))
|
|
PERFDOCS_REQUIREMENTS_PATH = os.path.join(here, 'requirements.txt')
|
|
|
|
|
|
def setup(root, **lintargs):
|
|
if not pip.reinstall_program(PERFDOCS_REQUIREMENTS_PATH):
|
|
print("Cannot install requirements.")
|
|
return 1
|
|
|
|
|
|
def lint(paths, config, logger, fix=False, **lintargs):
|
|
return perfdocs.run_perfdocs(
|
|
config, logger=logger, paths=paths, generate=fix
|
|
)
|