mirror of
https://github.com/odoo/documentation.git
synced 2026-01-02 01:39:19 +07:00
[ADD] tests: image compression and resource file name checkers
task-2801043
closes odoo/documentation#4870
closes odoo/documentation#5436
X-original-commit: fa90e27c4e
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
Co-authored-by: Antoine Vandevenne (anv) <anv@odoo.com>
This commit is contained in:
committed by
Antoine Vandevenne (anv)
parent
744b1cdfd2
commit
b9c7cd2ee8
@@ -1,3 +1,5 @@
|
||||
import argparse
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
from itertools import chain
|
||||
@@ -15,11 +17,18 @@ CUSTOM_RST_DIRECTIVES = [
|
||||
'tab', 'tabs', 'group-tab', 'code-tab', # sphinx_tabs
|
||||
]
|
||||
|
||||
ADDITIONAL_CHECKERS = [
|
||||
checkers.resource_files.check_image_size,
|
||||
checkers.resource_files.check_resource_file_name,
|
||||
]
|
||||
|
||||
|
||||
def run_additional_checks(argv=None):
|
||||
_enabled_checkers, args = sphinxlint.parse_args(argv)
|
||||
for path in chain.from_iterable(sphinxlint.walk(path, args.ignore) for path in args.paths):
|
||||
checkers.resource_files.check_image_size(path)
|
||||
if not path.endswith('.rst'):
|
||||
for checker in ADDITIONAL_CHECKERS:
|
||||
checker(path)
|
||||
|
||||
|
||||
"""
|
||||
@@ -75,5 +84,9 @@ if __name__ == '__main__':
|
||||
'sphinxlint.three_dot_directive_re',
|
||||
re.compile(rf'\.\.\. {sphinxlint.ALL_DIRECTIVES}::'),
|
||||
):
|
||||
run_additional_checks()
|
||||
parser = argparse.ArgumentParser()
|
||||
if os.getenv('REVIEW') == '1': # Enable checkers for `make review`.
|
||||
setattr(sphinxlint.check_line_too_long, 'enabled', True)
|
||||
setattr(checkers.rst_style.check_early_line_breaks, 'enabled', True)
|
||||
ADDITIONAL_CHECKERS.extend([checkers.resource_files.check_image_color_depth])
|
||||
sys.exit(sphinxlint.main())
|
||||
|
||||
Reference in New Issue
Block a user