Rev 53: Uncomment vsftpd related-code while still inhibiting it. Make it easier to restart working on ftp servers. in file:///net/bigmamac/Volumes/home/vila/.bazaar/plugins/local_test_server/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Fri Feb 20 15:51:32 GMT 2009
At file:///net/bigmamac/Volumes/home/vila/.bazaar/plugins/local_test_server/
------------------------------------------------------------
revno: 53
revision-id: v.ladeuil+lp at free.fr-20090220155131-6rcm7pb75gf0nlbj
parent: v.ladeuil+lp at free.fr-20090220152004-h64ikv1stmq5bmzx
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: local_test_server
timestamp: Fri 2009-02-20 16:51:31 +0100
message:
Uncomment vsftpd related-code while still inhibiting it. Make it easier to restart working on ftp servers.
-------------- next part --------------
=== modified file '__init__.py'
--- a/__init__.py 2008-10-01 12:51:07 +0000
+++ b/__init__.py 2009-02-20 15:51:31 +0000
@@ -90,6 +90,6 @@
transport.register_lazy_transport(
'http://',
'bzrlib.plugins.local_test_server.test_server', 'HttpTransport_urllib')
-#transport.register_lazy_transport(
-# 'ftp://',
-# 'bzrlib.plugins.local_test_server.test_server', 'FtpTransport')
+transport.register_lazy_transport(
+ 'ftp://',
+ 'bzrlib.plugins.local_test_server.test_server', 'FtpTransport')
=== modified file 'config.py'
--- a/config.py 2009-02-17 15:10:08 +0000
+++ b/config.py 2009-02-20 15:51:31 +0000
@@ -182,12 +182,12 @@
super(LighttpdDAV, self).__init__('lighttpd-dav', _base_dir=_base_dir)
-#class Vsftpd(Config):
-#
-# def __init__(self, _base_dir=None):
-# super(Vsftpd, self).__init__('vsftpd', _base_dir=_base_dir)
-#
-#
+class Vsftpd(Config):
+
+ def __init__(self, _base_dir=None):
+ super(Vsftpd, self).__init__('vsftpd', _base_dir=_base_dir)
+
+
#class Proftpd(Config):
#
# def __init__(self, _base_dir=None):
=== modified file 'server.py'
--- a/server.py 2009-02-20 15:20:04 +0000
+++ b/server.py 2009-02-20 15:51:31 +0000
@@ -617,6 +617,12 @@
super(Vsftpd, self).__init__(_conf, port)
self.output_config_path = self.config.abspath('etc/vsftpd.conf')
+ def is_installed(self):
+ if True: # FIXME: we still don't get the right solution to run an ftp
+ # server without being root
+ return False
+ return super(Vsftpd, self).is_installed()
+
def _start(self):
# This is the best we can do: just spawn the process hoping nothing
# goes wrong during server launch... There is nothing in the log to get
@@ -720,7 +726,7 @@
_servers['lighttpd-dav'] = LighttpdDAV(37004)
_servers['apache2-svn'] = Apache2SVN(37005)
_servers['apache2-krb5'] = Apache2Kerberos(37006)
-#_servers['vsftpd'] = Vsftpd(37006)
+_servers['vsftpd'] = Vsftpd(37006)
#_servers['proftpd'] = Proftpd(37007)
_servers['apache2-https'] = Apache2HTTPS(37008)
=== modified file 'test_server.py'
--- a/test_server.py 2009-02-20 15:20:04 +0000
+++ b/test_server.py 2009-02-20 15:51:31 +0000
@@ -105,11 +105,11 @@
_server_name = 'lighttpd-dav'
-#class VsftpdFeature(LocalTestServerFeature):
-#
-# _server_name = 'vsftpd'
-#
-#
+class VsftpdFeature(LocalTestServerFeature):
+
+ _server_name = 'vsftpd'
+
+
#class ProftpdFeature(LocalTestServerFeature):
#
# _server_name = 'proftpd'
@@ -296,20 +296,20 @@
_url_protocol = 'http+webdav'
-#class Vsftpd(LocalFTPTestServer):
-#
-# _server_name = 'vsftpd'
-#
-# def _build_base_url(self):
-# # We use anonymous to avoid having to store the password of the user
-# # running the tests
-# return '%s://anonymous@%s:%s' % (self._url_protocol,
-# self.host, self.port)
-# def get_url(self):
-# """See bzrlib.transport.Server.get_url."""
-# return self._base_url + self._test_working_dir
-#
-#
+class Vsftpd(LocalFTPTestServer):
+
+ _server_name = 'vsftpd'
+
+ def _build_base_url(self):
+ # We use anonymous to avoid having to store the password of the user
+ # running the tests
+ return '%s://anonymous@%s:%s' % (self._url_protocol,
+ self.host, self.port)
+ def get_url(self):
+ """See bzrlib.transport.Server.get_url."""
+ return self._base_url + self._test_working_dir
+
+
#class Proftpd(LocalFTPTestServer):
#
# _server_name = 'proftpd'
@@ -387,9 +387,9 @@
# FIXME: pycurl support missing
permutations.append((HttpTransport_urllib, Apache2Kerberos))
-# if VsftpdFeature().available():
-# permutations.append((FtpTransport, Vsftpd))
-#
+ if VsftpdFeature().available():
+ permutations.append((FtpTransport, Vsftpd))
+
# if ProftpdFeature().available():
# permutations.append((FtpTransport, Proftpd))
#
=== modified file 'tests/test_utils.py'
--- a/tests/test_utils.py 2009-02-20 15:20:04 +0000
+++ b/tests/test_utils.py 2009-02-20 15:51:31 +0000
@@ -153,13 +153,13 @@
_server_feature_class=test_server.LighttpdDAVFeature,
_test_server_class=test_server.LighttpdDAV,
)),
-# ('vsftpd', dict(
-# _server_name='vsftpd',
-# _config_class=config.Vsftpd,
-# _server_class=server.Vsftpd,
-# _server_feature_class=test_server.VsftpdFeature,
-# _test_server_class=test_server.Vsftpd,
-# )),
+ ('vsftpd', dict(
+ _server_name='vsftpd',
+ _config_class=config.Vsftpd,
+ _server_class=server.Vsftpd,
+ _server_feature_class=test_server.VsftpdFeature,
+ _test_server_class=test_server.Vsftpd,
+ )),
# ('proftpd', dict(
# _server_name='proftpd',
# _config_class=config.Proftpd,
More information about the bazaar-commits
mailing list