add testing of docbook5xml

This commit is contained in:
Martin A. Brown 2016-03-10 10:27:24 -08:00
parent ab60e4c2b4
commit a1b11e6336
1 changed files with 27 additions and 0 deletions

View File

@ -1,8 +1,12 @@
from __future__ import absolute_import, division, print_function
import os
from tldptesttools import TestInventoryBase
from tldp.sources import SourceDocument
# -- Test Data
import example
@ -42,6 +46,18 @@ class TestDriverBuild(TestInventoryBase):
class TestDriverPublish(TestInventoryBase):
def test_publish_docbook5xml(self):
c = self.config
c.publish = True
self.add_new('Frobnitz-DocBook-XML-5-HOWTO', example.ex_docbook5xml)
inv = tldp.inventory.Inventory(c.pubdir, c.sourcedir)
self.assertEquals(1, len(inv.all.keys()))
docs = inv.all.values()
exitcode = tldp.driver.publish(c, docs)
self.assertEquals(exitcode, 0)
doc = docs.pop(0)
self.assertTrue(doc.output.iscomplete)
def test_publish_docbook4xml(self):
self.add_docbook4xml_xsl_to_config()
c = self.config
@ -95,5 +111,16 @@ class TestDriverPublish(TestInventoryBase):
doc = docs.pop(0)
self.assertTrue(doc.output.iscomplete)
def test_publish_docbooksgml_larger(self):
self.add_docbooksgml_support_to_config()
c = self.config
c.publish = True
doc = SourceDocument(example.ex_docbooksgml_dir.filename)
exitcode = tldp.driver.publish(c, [doc])
self.assertEquals(exitcode, 0)
self.assertTrue(doc.output.iscomplete)
outputimages = os.path.join(doc.output.dirname, 'images')
self.assertTrue(os.path.exists(outputimages))
#
# -- end of file