def test_doxydeps(doc_worktree, tmpdir): sphinx_proj = doc_worktree.add_test_project("libworld-sphinx") doxy_proj = doc_worktree.add_test_project("libworld") doc_builder = qidoc.builder.DocBuilder(doc_worktree, "libworld-sphinx") doc_builder.configure() doc_builder.build() link = find_link(sphinx_proj.index_html, "answer()") assert os.path.exists(link) doc_builder.install(tmpdir.strpath) link = find_link(tmpdir.join("index.html").strpath, "answer()") assert not os.path.isabs(link) assert tmpdir.join(link).check(file=True)
def test_intersphinx(doc_worktree, tmpdir): world_proj = doc_worktree.add_test_project("world") hello_proj = doc_worktree.add_test_project("hello") doc_builder = qidoc.builder.DocBuilder(doc_worktree, "hello") doc_builder.werror = True doc_builder.configure() doc_builder.build() link = find_link(hello_proj.index_html, "World intro") assert os.path.exists(link) doc_builder.install(tmpdir.strpath) link = find_link(tmpdir.join("index.html").strpath, "World intro") assert not os.path.isabs(link) assert tmpdir.join(link).check(file=True)
def test_depends_on_doxygen(doc_worktree, tmpdir): libworld_proj = doc_worktree.add_test_project("libworld") libhello_proj = doc_worktree.add_test_project("libhello") doc_builder = qidoc.builder.DocBuilder(doc_worktree, "libhello") doc_builder.configure() doc_builder.build() hello_index = libhello_proj.index_html link = find_link(hello_index, "world()") assert os.path.exists(link) doc_builder.install(tmpdir.strpath) link = find_link(tmpdir.join("index.html").strpath, "world()") assert not os.path.isabs(link) assert tmpdir.join(link).check(file=True)