~thumper/bzr/alias-command

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_transport_implementations.py

  • Committer: Tim Penhey
  • Date: 2008-05-30 10:57:24 UTC
  • mfrom: (2900.1.561 +trunk)
  • Revision ID: tim@penhey.net-20080530105724-8494sid7i6ajilg4
Merge bzr.dev and resolve conflicts.

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