~bzr/bzr/bzr.1.5

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport_implementations.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-05-08 23:03:13 UTC
  • mfrom: (3394.3.2 trunk)
  • Revision ID: pqm@pqm.ubuntu.com-20080508230313-knn3ibom6wt27w5k
(vila) Make the test suite use the new test loader

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
from bzrlib import (
32
32
    errors,
33
33
    osutils,
 
34
    tests,
34
35
    urlutils,
35
36
    )
36
37
from bzrlib.errors import (ConnectionError,
74
75
    def get_transport_test_permutations(self, module):
75
76
        """Get the permutations module wants to have tested."""
76
77
        if getattr(module, 'get_test_permutations', None) is None:
77
 
            raise AssertionError("transport module %s doesn't provide get_test_permutations()"
78
 
                    % module.__name__)
79
 
            ##warning("transport module %s doesn't provide get_test_permutations()"
80
 
            ##       % module.__name__)
 
78
            raise AssertionError(
 
79
                "transport module %s doesn't provide get_test_permutations()"
 
80
                % module.__name__)
81
81
            return []
82
82
        return module.get_test_permutations()
83
83
 
100
100
        return result
101
101
 
102
102
 
 
103
def load_tests(standard_tests, module, loader):
 
104
    """Multiply tests for tranport implementations."""
 
105
    result = loader.suiteClass()
 
106
    adapter = TransportTestProviderAdapter()
 
107
    for test in tests.iter_suite_tests(standard_tests):
 
108
        result.addTests(adapter.adapt(test))
 
109
    return result
 
110
 
103
111
 
104
112
class TransportTests(TestTransportImplementation):
105
113