Source code for loudnessPlotter.test.test_doc
#/usr/bin/python
# -*- coding: utf-8 -*-
import subprocess
import os
import unittest
[docs]class SourceDocTest(unittest.TestCase):
[docs] def setUp(self):
unittest.TestCase.setUp(self)
unittest.TestCase.verbose=2
testpath=os.path.dirname(os.path.abspath(__file__))
self.options=' -F -H loudnessPlotter -A seb@mikrolax.me -V 0.1 ' #-R -f
basedir=os.path.abspath(os.path.dirname(os.path.dirname(__file__)))
print basedir
os.chdir(os.path.dirname(basedir) )
print os.getcwd()
import sys
sys.path.insert(0, os.path.abspath('.'))
self.packagedir=os.path.join(os.getcwd(),'loudnessPlotter')
print 'packagedir: %s ' %self.packagedir
self.outputdir=os.path.join(self.packagedir,'doc','sphinx')
self.pathnames=[] #to be excluded
self.sourcedir= self.outputdir
[docs] def test_step1_generate_sphinx(self):
cmd='sphinx-apidoc %s -o %s %s %s' %(self.options,self.outputdir,self.packagedir,self.pathnames)
print os.getcwd()
print cmd
returnCode=subprocess.call(cmd,shell=True)
self.assertEqual(returnCode,0)
#def test_step2_build_sphinx(self):
#sys.path.insert(0, os.path.abspath('.'))
options='-a '# -q -E -W
builddir= os.path.join(self.packagedir,'doc','source_doc')
#filenames=[]
cmd='sphinx-build %s %s %s ' %(options,self.sourcedir,builddir)
print '----------------------------------------------------------'
print cmd
print os.getcwd()
returnCode=subprocess.call(cmd,shell=True)
self.assertEqual(returnCode,0)
[docs] def tearDown(self):
unittest.TestCase.tearDown(self)
if __name__ == '__main__':
unittest.main()