diff options
Diffstat (limited to 'Documentation/sphinx/kfigure.py')
| -rw-r--r-- | Documentation/sphinx/kfigure.py | 40 | 
1 files changed, 23 insertions, 17 deletions
diff --git a/Documentation/sphinx/kfigure.py b/Documentation/sphinx/kfigure.py index b97228d2cc0e..fbfe6693bb60 100644 --- a/Documentation/sphinx/kfigure.py +++ b/Documentation/sphinx/kfigure.py @@ -60,6 +60,8 @@ import sphinx  from sphinx.util.nodes import clean_astext  from six import iteritems +import kernellog +  PY3 = sys.version_info[0] == 3  if PY3: @@ -171,20 +173,20 @@ def setupTools(app):      This function is called once, when the builder is initiated.      """      global dot_cmd, convert_cmd   # pylint: disable=W0603 -    app.verbose("kfigure: check installed tools ...") +    kernellog.verbose(app, "kfigure: check installed tools ...")      dot_cmd = which('dot')      convert_cmd = which('convert')      if dot_cmd: -        app.verbose("use dot(1) from: " + dot_cmd) +        kernellog.verbose(app, "use dot(1) from: " + dot_cmd)      else: -        app.warn("dot(1) not found, for better output quality install " -                 "graphviz from http://www.graphviz.org") +        kernellog.warn(app, "dot(1) not found, for better output quality install " +                       "graphviz from http://www.graphviz.org")      if convert_cmd: -        app.verbose("use convert(1) from: " + convert_cmd) +        kernellog.verbose(app, "use convert(1) from: " + convert_cmd)      else: -        app.warn( +        kernellog.warn(app,              "convert(1) not found, for SVG to PDF conversion install "              "ImageMagick (https://www.imagemagick.org)") @@ -220,12 +222,13 @@ def convert_image(img_node, translator, src_fname=None):      # in kernel builds, use 'make SPHINXOPTS=-v' to see verbose messages -    app.verbose('assert best format for: ' + img_node['uri']) +    kernellog.verbose(app, 'assert best format for: ' + img_node['uri'])      if in_ext == '.dot':          if not dot_cmd: -            app.verbose("dot from graphviz not available / include DOT raw.") +            kernellog.verbose(app, +                              "dot from graphviz not available / include DOT raw.")              img_node.replace_self(file2literal(src_fname))          elif translator.builder.format == 'latex': @@ -252,7 +255,8 @@ def convert_image(img_node, translator, src_fname=None):          if translator.builder.format == 'latex':              if convert_cmd is None: -                app.verbose("no SVG to PDF conversion available / include SVG raw.") +                kernellog.verbose(app, +                                  "no SVG to PDF conversion available / include SVG raw.")                  img_node.replace_self(file2literal(src_fname))              else:                  dst_fname = path.join(translator.builder.outdir, fname + '.pdf') @@ -265,18 +269,19 @@ def convert_image(img_node, translator, src_fname=None):          _name = dst_fname[len(translator.builder.outdir) + 1:]          if isNewer(dst_fname, src_fname): -            app.verbose("convert: {out}/%s already exists and is newer" % _name) +            kernellog.verbose(app, +                              "convert: {out}/%s already exists and is newer" % _name)          else:              ok = False              mkdir(path.dirname(dst_fname))              if in_ext == '.dot': -                app.verbose('convert DOT to: {out}/' + _name) +                kernellog.verbose(app, 'convert DOT to: {out}/' + _name)                  ok = dot2format(app, src_fname, dst_fname)              elif in_ext == '.svg': -                app.verbose('convert SVG to: {out}/' + _name) +                kernellog.verbose(app, 'convert SVG to: {out}/' + _name)                  ok = svg2pdf(app, src_fname, dst_fname)              if not ok: @@ -305,7 +310,8 @@ def dot2format(app, dot_fname, out_fname):      with open(out_fname, "w") as out:          exit_code = subprocess.call(cmd, stdout = out)          if exit_code != 0: -            app.warn("Error #%d when calling: %s" % (exit_code, " ".join(cmd))) +            kernellog.warn(app, +                          "Error #%d when calling: %s" % (exit_code, " ".join(cmd)))      return bool(exit_code == 0)  def svg2pdf(app, svg_fname, pdf_fname): @@ -322,7 +328,7 @@ def svg2pdf(app, svg_fname, pdf_fname):      # use stdout and stderr from parent      exit_code = subprocess.call(cmd)      if exit_code != 0: -        app.warn("Error #%d when calling: %s" % (exit_code, " ".join(cmd))) +        kernellog.warn(app, "Error #%d when calling: %s" % (exit_code, " ".join(cmd)))      return bool(exit_code == 0) @@ -415,15 +421,15 @@ def visit_kernel_render(self, node):      app = self.builder.app      srclang = node.get('srclang') -    app.verbose('visit kernel-render node lang: "%s"' % (srclang)) +    kernellog.verbose(app, 'visit kernel-render node lang: "%s"' % (srclang))      tmp_ext = RENDER_MARKUP_EXT.get(srclang, None)      if tmp_ext is None: -        app.warn('kernel-render: "%s" unknown / include raw.' % (srclang)) +        kernellog.warn(app, 'kernel-render: "%s" unknown / include raw.' % (srclang))          return      if not dot_cmd and tmp_ext == '.dot': -        app.verbose("dot from graphviz not available / include raw.") +        kernellog.verbose(app, "dot from graphviz not available / include raw.")          return      literal_block = node[0]  | 
