/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to brzlib/transport/trace.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-21 12:41:27 UTC
  • mto: This revision was merged to the branch mainline in revision 6623.
  • Revision ID: jelmer@jelmer.uk-20170521124127-iv8etg0vwymyai6y
s/bzr/brz/ in apport config.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
and then delegates it.
21
21
"""
22
22
 
23
 
from ..transport import decorator
 
23
from __future__ import absolute_import
 
24
 
 
25
from brzlib.transport import decorator
24
26
 
25
27
 
26
28
class TransportTraceDecorator(decorator.TransportDecorator):
34
36
    operation please add a test to the tests of this transport, for the logging
35
37
    of the operation you want logged.
36
38
 
37
 
    See also TransportLogDecorator, that records a machine-readable log in
 
39
    See also TransportLogDecorator, that records a machine-readable log in 
38
40
    memory for eg testing.
39
41
    """
40
42
 
108
110
        return self._decorated.put_bytes(relpath, bytes, mode)
109
111
 
110
112
    def put_bytes_non_atomic(self, relpath, bytes, mode=None,
111
 
                             create_parent_dir=False, dir_mode=None):
 
113
        create_parent_dir=False, dir_mode=None):
112
114
        """See Transport.put_bytes_non_atomic."""
113
115
        self._trace(('put_bytes_non_atomic', relpath, len(bytes), mode,
114
 
                     create_parent_dir, dir_mode))
 
116
            create_parent_dir, dir_mode))
115
117
        return self._decorated.put_bytes_non_atomic(relpath, bytes, mode=mode,
116
 
                                                    create_parent_dir=create_parent_dir, dir_mode=dir_mode)
 
118
            create_parent_dir=create_parent_dir, dir_mode=dir_mode)
117
119
 
118
120
    def listable(self):
119
121
        """See Transport.listable."""
128
130
        return self._decorated.list_dir(relpath)
129
131
 
130
132
    def readv(self, relpath, offsets, adjust_for_latency=False,
131
 
              upper_limit=None):
 
133
        upper_limit=None):
132
134
        # we override at the readv() level rather than _readv() so that any
133
135
        # latency adjustments will be done by the underlying transport
134
136
        self._trace(('readv', relpath, offsets, adjust_for_latency,
135
 
                     upper_limit))
 
137
            upper_limit))
136
138
        return self._decorated.readv(relpath, offsets, adjust_for_latency,
137
 
                                     upper_limit)
 
139
            upper_limit)
138
140
 
139
141
    def recommended_page_size(self):
140
142
        """See Transport.recommended_page_size()."""
171
173
 
172
174
def get_test_permutations():
173
175
    """Return the permutations to be used in testing."""
174
 
    from breezy.tests import test_server
 
176
    from brzlib.tests import test_server
175
177
    return [(TransportTraceDecorator, test_server.TraceServer)]