예제 #1
0
 def test_need_rebuild(self):
     prj = self._prj()
     self._add(prj, 'docs/index.rst', base_index_rst)
     sd = SphinxDocs(prj.name)
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
     self._add(prj, 'docs/doc1.rst', base_document1_rst)
     sd = SphinxDocs(prj.name)  # Bad, should not have to refresh object
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
예제 #2
0
 def test_need_rebuild(self):
     prj = self._prj()
     self._add(prj, 'docs/index.rst', base_index_rst)
     sd = SphinxDocs(prj.name)
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
     self._add(prj, 'docs/doc1.rst', base_document1_rst)
     sd = SphinxDocs(prj.name)  # Bad, should not have to refresh object
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
예제 #3
0
 def test_need_rebuild(self):
     prj = self._prj()
     self._add(prj, "code_config.yaml", base_yaml_conf)
     self._add(prj, "index.rst", base_index_rst)
     sd = SphinxDocs(prj.name)
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
     self._add(prj, "doc1.rst", base_document1_rst)
     sd = SphinxDocs(prj.name)  # Bad, should not have to refresh object
     assert sd.need_rebuild()
     sd.build_all()
     assert not sd.need_rebuild()
예제 #4
0
파일: tasks.py 프로젝트: leeccong/code
def check_sphinx_builds():
    for proj in get_origin_projects():
        try:
            docs = SphinxDocs(proj.name)
        except JagareError:
            continue
        if not docs.enabled or not docs.need_rebuild():
            continue
        sphinx_builds_add(docs)
예제 #5
0
def check_sphinx_builds():
    for proj in get_origin_projects():
        try:
            docs = SphinxDocs(proj.name)
        except JagareError:
            continue
        if not docs.enabled or not docs.need_rebuild():
            continue
        sphinx_builds_add(docs)