1
# Copyright 2009 Canonical Ltd. All rights reserved.
10
from canonical.launchpad.testing.systemdocs import (
11
LayeredDocFileSuite, setUp, tearDown)
12
from canonical.testing import (
13
DatabaseFunctionalLayer, LaunchpadFunctionalLayer)
16
here = os.path.dirname(os.path.realpath(__file__))
18
# The default layer of view tests is the DatabaseFunctionalLayer. Tests
19
# that require something special like the librarian or mailman must run
20
# on a layer that sets those services up.
21
special_test_layer = {}
25
suite = unittest.TestSuite()
26
testsdir = os.path.abspath(here)
28
# Add tests using default setup/teardown
30
for filename in os.listdir(testsdir)
31
if filename.endswith('.txt')]
32
# Sort the list to give a predictable order.
34
for filename in filenames:
36
if path in special_test_layer:
37
layer = special_test_layer[path]
39
layer = DatabaseFunctionalLayer
40
one_test = LayeredDocFileSuite(
41
path, setUp=setUp, tearDown=tearDown, layer=layer,
42
stdout_logging_level=logging.WARNING
44
suite.addTest(one_test)