Changeset a50fdca in trunk for src/allmydata


Ignore:
Timestamp:
2009-12-27T23:54:44Z (15 years ago)
Author:
Brian Warner <warner@…>
Branches:
master
Children:
794e327
Parents:
00d0ca3
Message:

test_cli: verify fix for "tahoe get" not creating empty file on error (#121)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/allmydata/test/test_cli.py

    r00d0ca3 ra50fdca  
    16031603
    16041604class Errors(GridTestMixin, CLITestMixin, unittest.TestCase):
    1605     def test_check(self):
    1606         self.basedir = "cli/Check/check"
     1605    def test_get(self):
     1606        self.basedir = "cli/Errors/get"
    16071607        self.set_up_grid()
    16081608        c0 = self.g.clients[0]
     
    16221622            self.failUnlessIn("Failed to get enough shareholders: have 1, need 3", err)
    16231623        d.addCallback(_check1)
     1624
     1625        targetf = os.path.join(self.basedir, "output")
     1626        d.addCallback(lambda ign: self.do_cli("get", self.uri_1share, targetf))
     1627        def _check2((rc, out, err)):
     1628            self.failIfEqual(rc, 0)
     1629            self.failUnless("410 Gone" in err, err)
     1630            self.failUnlessIn("NotEnoughSharesError: ", err)
     1631            self.failUnlessIn("Failed to get enough shareholders: have 1, need 3", err)
     1632            self.failIf(os.path.exists(targetf))
     1633        d.addCallback(_check2)
    16241634
    16251635        return d
Note: See TracChangeset for help on using the changeset viewer.