Changeset 7150469 in trunk


Ignore:
Timestamp:
2013-07-26T17:01:51Z (12 years ago)
Author:
Mark Berger <mark.berger.j@…>
Branches:
master
Children:
e493dce
Parents:
bf23584
git-author:
Mark Berger <mark.berger.j@…> (2013-05-14 05:45:46)
git-committer:
Mark Berger <mark.berger.j@…> (2013-07-26 17:01:51)
Message:

Added test_check_with_multiple_aliases in test_cli

File:
1 edited

Legend:

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

    rbf23584 r7150469  
    32993299        return d
    33003300
     3301    def test_check_with_multiple_aliases(self):
     3302        self.basedir = "cli/Check/check_with_multiple_aliases"
     3303        self.set_up_grid()
     3304        self.uriList = []
     3305        c0 = self.g.clients[0]
     3306        d = c0.create_dirnode()
     3307        def _stash_uri(n):
     3308            self.uriList.append(n.get_uri())
     3309        d.addCallback(_stash_uri)
     3310        d = c0.create_dirnode()
     3311        d.addCallback(_stash_uri)
     3312       
     3313        d.addCallback(lambda ign: self.do_cli("check", self.uriList[0], self.uriList[1]))
     3314        def _check((rc, out, err)):
     3315            self.failUnlessReallyEqual(rc, 0)
     3316            self.failUnlessReallyEqual(err, "")
     3317            #Ensure healthy appears for each uri
     3318            self.failUnlessIn("Healthy", out[:len(out)/2])
     3319            self.failUnlessIn("Healthy", out[len(out)/2:])
     3320        d.addCallback(_check)
     3321       
     3322        d.addCallback(lambda ign: self.do_cli("check", self.uriList[0], "nonexistent:"))
     3323        def _check2((rc, out, err)):
     3324            self.failUnlessReallyEqual(rc, 1)
     3325            self.failUnlessIn("Healthy", out)
     3326            self.failUnlessIn("error:", err)
     3327            self.failUnlessIn("nonexistent", err)
     3328        d.addCallback(_check2)
     3329       
     3330        return d
     3331
    33013332
    33023333class Errors(GridTestMixin, CLITestMixin, unittest.TestCase):
Note: See TracChangeset for help on using the changeset viewer.