jjb: fix doc build to support old sample format 73/3673/1
authorRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 26 Nov 2015 16:10:35 +0000 (01:10 +0900)
committerRyota MIBU <r-mibu@cq.jp.nec.com>
Thu, 26 Nov 2015 16:11:32 +0000 (01:11 +0900)
JIRA: RELENG-16

Change-Id: I4a3aea9e638c29fdcc44fc08304c5680d9a8aa45
Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com>
jjb/releng-macros.yaml

index 1f3da79..51a6ba6 100644 (file)
 
             _get_title_script="
             import os
-            from docutils import core
+            from docutils import core, nodes
             with open('index.rst', 'r') as file:
                 data = file.read()
-                doctree = core.publish_doctree(data,
-                    settings_overrides={'report_level': 5,
-                                        'halt_level': 5})
-                print doctree[0].astext()"
+            doctree = core.publish_doctree(data,
+                settings_overrides={'report_level': 5,
+                                    'halt_level': 5})
+            if isinstance(doctree[0], nodes.title):
+                title = doctree[0]
+            else:
+                for c in doctree.children:
+                    if isinstance(c, nodes.section):
+                        title = c[0]
+                        break
+            print title.astext()"
             _git_sha1="$(git rev-parse HEAD)"
 
             git clone ssh://gerrit.opnfv.org:29418/releng