Include unit testing in setuptools
darcs-hash:20070507151920-86b55-d04acb9709ef754148422e3d7b624415d112375e.gz
This commit is contained in:
20
run_tests.py
20
run_tests.py
@@ -22,8 +22,6 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
import coverage
|
import coverage
|
||||||
coverage.erase()
|
|
||||||
coverage.start()
|
|
||||||
import logging
|
import logging
|
||||||
import unittest
|
import unittest
|
||||||
from test import test_support
|
from test import test_support
|
||||||
@@ -43,11 +41,7 @@ import jmc
|
|||||||
import jmc.jabber
|
import jmc.jabber
|
||||||
import jmc.jabber.component
|
import jmc.jabber.component
|
||||||
|
|
||||||
if __name__ == '__main__':
|
def test_suite():
|
||||||
logger = logging.getLogger()
|
|
||||||
logger.addHandler(logging.StreamHandler())
|
|
||||||
logger.setLevel(logging.INFO)
|
|
||||||
|
|
||||||
mail_account_suite = unittest.makeSuite(MailAccount_TestCase, "test")
|
mail_account_suite = unittest.makeSuite(MailAccount_TestCase, "test")
|
||||||
imap_account_suite = unittest.makeSuite(IMAPAccount_TestCase, "test")
|
imap_account_suite = unittest.makeSuite(IMAPAccount_TestCase, "test")
|
||||||
pop3_account_suite = unittest.makeSuite(POP3Account_TestCase, "test")
|
pop3_account_suite = unittest.makeSuite(POP3Account_TestCase, "test")
|
||||||
@@ -62,8 +56,17 @@ if __name__ == '__main__':
|
|||||||
imap_account_suite, \
|
imap_account_suite, \
|
||||||
pop3_account_suite, \
|
pop3_account_suite, \
|
||||||
mail_component_suite))
|
mail_component_suite))
|
||||||
test_support.run_suite(jmc_suite)
|
return jmc_suite
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
logger = logging.getLogger()
|
||||||
|
logger.addHandler(logging.StreamHandler())
|
||||||
|
logger.setLevel(logging.INFO)
|
||||||
|
|
||||||
|
coverage.erase()
|
||||||
|
coverage.start()
|
||||||
|
|
||||||
|
unittest.main()
|
||||||
|
|
||||||
coverage.stop()
|
coverage.stop()
|
||||||
coverage.analysis(jmc.jabber.component)
|
coverage.analysis(jmc.jabber.component)
|
||||||
@@ -73,4 +76,3 @@ coverage.analysis(jmc.model.account)
|
|||||||
coverage.report([jmc.jabber.component, \
|
coverage.report([jmc.jabber.component, \
|
||||||
jmc.lang, \
|
jmc.lang, \
|
||||||
jmc.model.account])
|
jmc.model.account])
|
||||||
|
|
||||||
|
|||||||
6
setup.py
6
setup.py
@@ -20,7 +20,7 @@
|
|||||||
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
##
|
##
|
||||||
|
|
||||||
from distutils.core import setup
|
from setuptools import setup
|
||||||
|
|
||||||
setup(name = 'jmc', \
|
setup(name = 'jmc', \
|
||||||
version = '0.3', \
|
version = '0.3', \
|
||||||
@@ -29,4 +29,6 @@ setup(name = 'jmc', \
|
|||||||
author_email = 'dax@happycoders.org', \
|
author_email = 'dax@happycoders.org', \
|
||||||
url = 'http://people.happycoders.org/dax/projects/jmc', \
|
url = 'http://people.happycoders.org/dax/projects/jmc', \
|
||||||
package_dir = {'': 'src'}, \
|
package_dir = {'': 'src'}, \
|
||||||
packages = ['jmc', 'jmc.jabber', 'jmc.model'])
|
packages = ['jmc', 'jmc.jabber', 'jmc.model'], \
|
||||||
|
scripts = ['src/jmc.py'], \
|
||||||
|
test_suite = 'run_tests.test_suite')
|
||||||
|
|||||||
Reference in New Issue
Block a user