]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
Deletes shares from server 0 correctly
authorMark Berger <mark.berger.j@gmail.com>
Mon, 24 Jun 2013 20:44:40 +0000 (16:44 -0400)
committerBrian Warner <warner@lothar.com>
Wed, 3 Sep 2014 01:48:39 +0000 (18:48 -0700)
Deletes the shares from server 0 without setting the remaining
size to 0

src/allmydata/test/test_upload.py

index c0ec2468fef7e8f8ef0360be3eb530544d3765f9..b6ca3bbf4342cdef0b3a0ff21cc7085d5f17b6b6 100644 (file)
@@ -11,7 +11,7 @@ import allmydata # for __full_version__
 from allmydata import uri, monitor, client
 from allmydata.immutable import upload, encode
 from allmydata.interfaces import FileTooLargeError, UploadUnhappinessError
-from allmydata.util import log, base32
+from allmydata.util import log, base32, fileutil
 from allmydata.util.assertutil import precondition
 from allmydata.util.deferredutil import DeferredListShouldSucceed
 from allmydata.test.no_network import GridTestMixin
@@ -1928,11 +1928,11 @@ class EncodingParameters(GridTestMixin, unittest.TestCase, SetDEPMixin,
             self._add_server_with_share(server_number=3, share_number=1)
             # Copy shares
             self._copy_share_to_server(3, 1)
-            storedir = self.get_serverdir(0)
-            # remove the storedir, wiping out any existing shares
-            shutil.rmtree(storedir)
-            # create an empty storedir to replace the one we just removed
-            os.mkdir(storedir)
+            #Remove shares from server 0
+            sharedir = os.path.join(self.get_serverdir(0), "shares")
+            for prefixdir in os.listdir(sharedir):
+                if prefixdir != 'incoming':
+                    fileutil.rm_dir(os.path.join(sharedir, prefixdir))
             client = self.g.clients[0]
             client.encoding_params['happy'] = 4
             return client