File: test_all.py

package info (click to toggle)
debian-bts-applet 0.3
  • links: PTS, VCS
  • area: main
  • in suites: lenny, squeeze
  • size: 164 kB
  • ctags: 114
  • sloc: python: 718; makefile: 29
file content (18 lines) | stat: -rwxr-xr-x 464 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python

import os
import unittest

def suite():
    suite = unittest.TestSuite()
    for _, _, files in os.walk('.'):
        for name in filter(is_test, files):
            tests = unittest.defaultTestLoader.loadTestsFromName(name[:-3])
            suite.addTests(tests)
    return suite

def is_test(filename):
    return filename.startswith('test_') and filename.endswith('.py')

if __name__ == "__main__":
    unittest.main(defaultTest="suite")