blob: 9fdcbcda35bbcda93fcbb7d118565ae00bf5d9a9 [file]
# -*- coding: utf-8 -*-
"""Command-line entrypoint to utils/docs
Use this as e.g. `python utils/docs --test` to run docs smoke tests.
"""
import sys
import argparse
from llvm_sphinx.ext import ghlinks
from typing import List
def main(argv: List[str]) -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--test", action="store_true", help="run sphinx self-tests")
args = parser.parse_args(argv)
if args.test:
ghlinks.run_tests()
print(
"ghlinks.py: tests passed; next, rebuild docs-clang-html and spot check the release notes"
)
return 0
parser.print_help(sys.stderr)
return 0
if __name__ == "__main__":
raise SystemExit(main(sys.argv[1:]))