Rev 4928: Change a lot of sftp tests over to using the paramiko feature in http://bazaar.launchpad.net/~jameinel/bzr/2.1.0rc1-module-available
John Arbash Meinel
john at arbash-meinel.com
Mon Dec 21 19:49:54 GMT 2009
At http://bazaar.launchpad.net/~jameinel/bzr/2.1.0rc1-module-available
------------------------------------------------------------
revno: 4928
revision-id: john at arbash-meinel.com-20091221194946-vytf3v60rtzosyq2
parent: john at arbash-meinel.com-20091221194552-7a4j7nqnvaiyumvb
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: 2.1.0rc1-module-available
timestamp: Mon 2009-12-21 13:49:46 -0600
message:
Change a lot of sftp tests over to using the paramiko feature
-------------- next part --------------
=== modified file 'bzrlib/tests/test_selftest.py'
--- a/bzrlib/tests/test_selftest.py 2009-12-08 21:46:07 +0000
+++ b/bzrlib/tests/test_selftest.py 2009-12-21 19:49:46 +0000
@@ -2020,10 +2020,7 @@
self.assertEqual(transport_server, captured_transport[0])
def test_transport_sftp(self):
- try:
- import bzrlib.transport.sftp
- except errors.ParamikoNotPresent:
- raise tests.TestSkipped("Paramiko not present")
+ self.requireFeature(tests.ParamikoFeature)
self.check_transport_set(bzrlib.transport.sftp.SFTPAbsoluteServer)
def test_transport_memory(self):
=== modified file 'bzrlib/tests/test_sftp_transport.py'
--- a/bzrlib/tests/test_sftp_transport.py 2009-04-27 16:10:10 +0000
+++ b/bzrlib/tests/test_sftp_transport.py 2009-12-21 19:49:46 +0000
@@ -21,12 +21,6 @@
import threading
import time
-try:
- import paramiko
- paramiko_loaded = True
-except ImportError:
- paramiko_loaded = False
-
from bzrlib import (
bzrdir,
config,
@@ -49,7 +43,7 @@
from bzrlib.transport import get_transport
import bzrlib.transport.http
-if paramiko_loaded:
+if tests.ParamikoFeature.available():
from bzrlib.transport import sftp as _mod_sftp
from bzrlib.transport.sftp import (
SFTPAbsoluteServer,
@@ -76,8 +70,7 @@
def setUp(self):
super(TestCaseWithSFTPServer, self).setUp()
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
set_test_transport_to_sftp(self)
@@ -165,8 +158,7 @@
class SFTPNonServerTest(TestCase):
def setUp(self):
TestCase.setUp(self)
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
def test_parse_url_with_home_dir(self):
s = SFTPTransport('sftp://ro%62ey:h%40t@example.com:2222/~/relative')
@@ -307,8 +299,7 @@
"""
def setUp(self):
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
super(SSHVendorBadConnection, self).setUp()
import bzrlib.transport.ssh
@@ -420,8 +411,7 @@
def setUp(self):
TestCase.setUp(self)
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
def test_delay(self):
from bzrlib.transport.sftp import SocketDelay
@@ -482,8 +472,7 @@
class Test_SFTPReadvHelper(tests.TestCase):
def checkGetRequests(self, expected_requests, offsets):
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
helper = _mod_sftp._SFTPReadvHelper(offsets, 'artificial_test',
_null_report_activity)
self.assertEqual(expected_requests, helper._get_requests())
@@ -503,8 +492,7 @@
(42000, 24000)])
def checkRequestAndYield(self, expected, data, offsets):
- if not paramiko_loaded:
- raise TestSkipped('you must have paramiko to run this test')
+ self.requireFeature(tests.ParamikoFeature)
helper = _mod_sftp._SFTPReadvHelper(offsets, 'artificial_test',
_null_report_activity)
data_f = ReadvFile(data)
More information about the bazaar-commits
mailing list