File: __init__.py

package info (click to toggle)
python-webunit 1%3A1.3.8-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 156 kB
  • ctags: 211
  • sloc: python: 1,502; makefile: 13
file content (18 lines) | stat: -rw-r--r-- 415 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os, unittest

# figure all the modules available
dir = os.path.split(__file__)[0]
mods = {}
l = []
__all__ = []
for file in os.listdir(dir):
    if not file.endswith('.py') or file == '__init__.py':
        continue
    name = file[5:-3]
    mods[name] = __import__(file[:-3], globals(), locals(), [])
    __all__.append(name)
    l.append(mods[name].suite())

def suite():
    return unittest.TestSuite(l)