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()