Changeset 63b61ce in trunk for src/allmydata/test/test_cli.py


Ignore:
Timestamp:
2010-08-04T07:27:10Z (15 years ago)
Author:
Brian Warner <warner@…>
Branches:
master
Children:
20847dd
Parents:
7b7b0c9
Message:

Rewrite immutable downloader (#798). This patch adds and updates unit tests.

File:
1 edited

Legend:

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

    r7b7b0c9 r63b61ce  
    23012301        d.addCallback(_stash_bad)
    23022302
     2303        # the download is abandoned as soon as it's clear that we won't get
     2304        # enough shares. The one remaining share might be in either the
     2305        # COMPLETE or the PENDING state.
     2306        in_complete_msg = "ran out of shares: 1 complete, 0 pending, 0 overdue, 0 unused, need 3"
     2307        in_pending_msg = "ran out of shares: 0 complete, 1 pending, 0 overdue, 0 unused, need 3"
     2308
    23032309        d.addCallback(lambda ign: self.do_cli("get", self.uri_1share))
    23042310        def _check1((rc, out, err)):
     
    23062312            self.failUnless("410 Gone" in err, err)
    23072313            self.failUnlessIn("NotEnoughSharesError: ", err)
    2308             self.failUnlessIn("Failed to get enough shareholders: have 1, need 3", err)
     2314            self.failUnless(in_complete_msg in err or in_pending_msg in err,
     2315                            err)
    23092316        d.addCallback(_check1)
    23102317
     
    23152322            self.failUnless("410 Gone" in err, err)
    23162323            self.failUnlessIn("NotEnoughSharesError: ", err)
    2317             self.failUnlessIn("Failed to get enough shareholders: have 1, need 3", err)
     2324            self.failUnless(in_complete_msg in err or in_pending_msg in err,
     2325                            err)
    23182326            self.failIf(os.path.exists(targetf))
    23192327        d.addCallback(_check2)
Note: See TracChangeset for help on using the changeset viewer.