From: Daira Hopwood Date: Sat, 11 Oct 2014 22:43:23 +0000 (+0100) Subject: Adds test_ticket_2027 to test_cli.Cp. refs #2027 X-Git-Url: https://git.rkrishnan.org/index.php?a=commitdiff_plain;h=608e3b18f01580bd622eb8ea89330abd358696a1;p=tahoe-lafs%2Ftahoe-lafs.git Adds test_ticket_2027 to test_cli.Cp. refs #2027 Author: Mark Berger Signed-off-by: Daira Hopwood --- diff --git a/src/allmydata/test/test_cli.py b/src/allmydata/test/test_cli.py index e6f1cc6f..98ee71f9 100644 --- a/src/allmydata/test/test_cli.py +++ b/src/allmydata/test/test_cli.py @@ -2508,6 +2508,28 @@ starting copy, 2 files, 1 directories d.addCallback(_check_local_fs) return d + def test_ticket_2027(self): + # This test ensures that tahoe will copy a file from the grid to + # a local directory without a specified file name. + # https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2027 + self.basedir = "cli/Cp/cp_verbose" + self.set_up_grid() + + # Write a test file, which we'll copy to the grid. + test1_path = os.path.join(self.basedir, "test1") + fileutil.write(test1_path, "test1") + + d = self.do_cli("create-alias", "tahoe") + d.addCallback(lambda ign: + self.do_cli("cp", test1_path, "tahoe:")) + d.addCallback(lambda ign: + self.do_cli("cp", "tahoe:test1", self.basedir)) + def _check(res): + (rc, out, err) = res + self.failUnlessIn("Success: file copied", out, str(res)) + return d + + class Backup(GridTestMixin, CLITestMixin, StallMixin, unittest.TestCase): def writeto(self, path, data):