# -*- 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:]))