/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to breezy/tests/ftp_server/medusa_based.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
import medusa.filesys
31
31
import medusa.ftp_server
32
32
 
33
 
from bzrlib import (
 
33
from ... import (
 
34
    osutils,
34
35
    tests,
35
36
    trace,
36
37
    )
37
 
from bzrlib.tests import test_server
 
38
from .. import test_server
38
39
 
39
40
 
40
41
class test_filesystem(medusa.filesys.os_filesystem):
109
110
            return
110
111
        try:
111
112
            os.rename(pfrom, pto)
112
 
        except (IOError, OSError), e:
 
113
        except (IOError, OSError) as e:
113
114
            # TODO: jam 20060516 return custom responses based on
114
115
            #       why the command failed
115
116
            # (bialix 20070418) str(e) on Python 2.5 @ Windows
152
153
            try:
153
154
                self.filesystem.mkdir (path)
154
155
                self.respond ('257 MKD command successful.')
155
 
            except (IOError, OSError), e:
 
156
            except (IOError, OSError) as e:
156
157
                # (bialix 20070418) str(e) on Python 2.5 @ Windows
157
158
                # sometimes don't provide expected error message;
158
159
                # so we obtain such message via os.strerror()
240
241
                                                 test_server.LocalURLServer)):
241
242
            raise AssertionError(
242
243
                "FTPServer currently assumes local transport, got %s" % vfs_server)
243
 
        self._root = os.getcwdu()
 
244
        self._root = osutils.getcwd()
244
245
        self._ftp_server = ftp_server(
245
246
            authorizer=test_authorizer(root=self._root),
246
247
            ip='localhost',
282
283
            # testers may wonder why their test just sits there waiting for a
283
284
            # server that is already dead. Note that if the tester waits too
284
285
            # long under pdb the server will also die.
285
 
        except select.error, e:
 
286
        except select.error as e:
286
287
            if e.args[0] != errno.EBADF:
287
288
                raise
288
289