summaryrefslogtreecommitdiff
path: root/test/lib/ansible_test/_data/sanity/rstcheck/rstcheck-cli.py
blob: b826b8fb8284d97870b3314adce4e5053d5bd0e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""Wrapper around rstcheck to provide Jinja2 compatibility for Sphinx."""
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type

import os
import runpy
import sys

try:
    from jinja2.filters import pass_context as _passctx, pass_environment as _passenv
    _mod = sys.modules['jinja2']  # pylint: disable=invalid-name
    _mod.contextfunction = _passctx
    _mod.environmentfilter = _passenv
except ImportError:
    pass

sys.path.remove(os.path.dirname(__file__))  # avoid recursively running sanity test

runpy.run_module('rstcheck', run_name='__main__', alter_sys=True)