ede59ab40e
Fixes: README.rst now included Double line spacing removed from long_description Source package now includes tests, examples, etc using Manifest.in README.rst typos fixed Added README.rst section on installing dnspython for Python3 Version bumped to RC2 Version is now taken from sleekxmpp.version.__version__ without having to pull in the entire library Added 'test' command for setup.py Simplified testall.py Docs build cleanly from source package after installation
29 lines
750 B
Python
29 lines
750 B
Python
import os
|
|
import re
|
|
import sys
|
|
import unittest
|
|
import tabnanny
|
|
import compileall
|
|
|
|
class TestOverall(unittest.TestCase):
|
|
|
|
"""
|
|
Test overall package health by compiling and checking
|
|
code style.
|
|
"""
|
|
|
|
def testModules(self):
|
|
"""Testing all modules by compiling them"""
|
|
src = '..%ssleekxmpp' % os.sep
|
|
if sys.version_info < (3, 0):
|
|
rx = re.compile('/[.]svn')
|
|
else:
|
|
rx = re.compile('/[.]svn|.*26.*')
|
|
self.failUnless(compileall.compile_dir(src, rx=rx, quiet=True))
|
|
|
|
def testTabNanny(self):
|
|
"""Testing that indentation is consistent"""
|
|
self.failIf(tabnanny.check('..%ssleekxmpp' % os.sep))
|
|
|
|
|
|
suite = unittest.TestLoader().loadTestsFromTestCase(TestOverall)
|