Rev 54: Uncomment proftpd related code while still inhibiting it. in file:///net/bigmamac/Volumes/home/vila/.bazaar/plugins/local_test_server/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Fri Feb 20 15:57:48 GMT 2009
At file:///net/bigmamac/Volumes/home/vila/.bazaar/plugins/local_test_server/
------------------------------------------------------------
revno: 54
revision-id: v.ladeuil+lp at free.fr-20090220155748-d5jf940jr9iis842
parent: v.ladeuil+lp at free.fr-20090220155131-6rcm7pb75gf0nlbj
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: local_test_server
timestamp: Fri 2009-02-20 16:57:48 +0100
message:
Uncomment proftpd related code while still inhibiting it.
-------------- next part --------------
=== modified file 'config.py'
--- a/config.py 2009-02-20 15:51:31 +0000
+++ b/config.py 2009-02-20 15:57:48 +0000
@@ -188,8 +188,8 @@
super(Vsftpd, self).__init__('vsftpd', _base_dir=_base_dir)
-#class Proftpd(Config):
-#
-# def __init__(self, _base_dir=None):
-# super(Proftpd, self).__init__('proftpd', _base_dir=_base_dir)
+class Proftpd(Config):
+
+ def __init__(self, _base_dir=None):
+ super(Proftpd, self).__init__('proftpd', _base_dir=_base_dir)
=== modified file 'server.py'
--- a/server.py 2009-02-20 15:51:31 +0000
+++ b/server.py 2009-02-20 15:57:48 +0000
@@ -663,6 +663,12 @@
super(Proftpd, self).__init__(_conf, port)
self.output_config_path = self.config.abspath('etc/proftpd.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(Proftpd, self).is_installed()
+
def _start(self):
self._start_via_command(['sudo', self._server_command_name,
'-c', self.output_config_path,
@@ -727,7 +733,7 @@
_servers['apache2-svn'] = Apache2SVN(37005)
_servers['apache2-krb5'] = Apache2Kerberos(37006)
_servers['vsftpd'] = Vsftpd(37006)
-#_servers['proftpd'] = Proftpd(37007)
+_servers['proftpd'] = Proftpd(37007)
_servers['apache2-https'] = Apache2HTTPS(37008)
=== modified file 'test_server.py'
--- a/test_server.py 2009-02-20 15:51:31 +0000
+++ b/test_server.py 2009-02-20 15:57:48 +0000
@@ -110,9 +110,9 @@
_server_name = 'vsftpd'
-#class ProftpdFeature(LocalTestServerFeature):
-#
-# _server_name = 'proftpd'
+class ProftpdFeature(LocalTestServerFeature):
+
+ _server_name = 'proftpd'
class LocalTestServer(transport.Server):
@@ -310,23 +310,23 @@
return self._base_url + self._test_working_dir
-#class Proftpd(LocalFTPTestServer):
-#
-# _server_name = 'proftpd'
-#
-# 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."""
-# # Remote the leading /tmp
-# prefix = '/tmp/'
-# if not self._test_working_dir.startswith(prefix):
-# raise AssertionError('%s must start with %s'
-# % (self._test_working_dir, prefix))
-# return self._base_url + self._test_working_dir[len(prefix):]
+class Proftpd(LocalFTPTestServer):
+
+ _server_name = 'proftpd'
+
+ 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."""
+ # Remote the leading /tmp
+ prefix = '/tmp/'
+ if not self._test_working_dir.startswith(prefix):
+ raise AssertionError('%s must start with %s'
+ % (self._test_working_dir, prefix))
+ return self._base_url + self._test_working_dir[len(prefix):]
# We have registered a transport for the purpose of adding new servers in the
@@ -390,7 +390,7 @@
if VsftpdFeature().available():
permutations.append((FtpTransport, Vsftpd))
-# if ProftpdFeature().available():
-# permutations.append((FtpTransport, Proftpd))
-#
+ if ProftpdFeature().available():
+ permutations.append((FtpTransport, Proftpd))
+
return permutations
=== modified file 'tests/test_utils.py'
--- a/tests/test_utils.py 2009-02-20 15:51:31 +0000
+++ b/tests/test_utils.py 2009-02-20 15:57:48 +0000
@@ -160,13 +160,13 @@
_server_feature_class=test_server.VsftpdFeature,
_test_server_class=test_server.Vsftpd,
)),
-# ('proftpd', dict(
-# _server_name='proftpd',
-# _config_class=config.Proftpd,
-# _server_class=server.Proftpd,
-# _server_feature_class=test_server.ProftpdFeature,
-# _test_server_class=test_server.Proftpd,
-# )),
+ ('proftpd', dict(
+ _server_name='proftpd',
+ _config_class=config.Proftpd,
+ _server_class=server.Proftpd,
+ _server_feature_class=test_server.ProftpdFeature,
+ _test_server_class=test_server.Proftpd,
+ )),
]
return scenarios
More information about the bazaar-commits
mailing list