Changeset a9272522 in trunk for src/allmydata/test/test_cli.py
- Timestamp:
- 2013-01-03T22:16:20Z (13 years ago)
- Branches:
- master
- Children:
- 8df3a07
- Parents:
- 456955e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/test/test_cli.py ¶
r456955e ra9272522 2954 2954 data = simplejson.loads(out) 2955 2955 self.failUnlessReallyEqual(to_str(data["summary"]), "Healthy") 2956 self.failUnlessReallyEqual(data["results"]["healthy"], True) 2956 2957 d.addCallback(_check2) 2958 2959 d.addCallback(lambda ign: c0.upload(upload.Data("literal", convergence=""))) 2960 def _stash_lit_uri(n): 2961 self.lit_uri = n.get_uri() 2962 d.addCallback(_stash_lit_uri) 2963 2964 d.addCallback(lambda ign: self.do_cli("check", self.lit_uri)) 2965 def _check_lit((rc, out, err)): 2966 self.failUnlessReallyEqual(err, "") 2967 self.failUnlessReallyEqual(rc, 0) 2968 lines = out.splitlines() 2969 self.failUnless("Summary: Healthy (LIT)" in lines, out) 2970 d.addCallback(_check_lit) 2971 2972 d.addCallback(lambda ign: self.do_cli("check", "--raw", self.lit_uri)) 2973 def _check_lit_raw((rc, out, err)): 2974 self.failUnlessReallyEqual(err, "") 2975 self.failUnlessReallyEqual(rc, 0) 2976 data = simplejson.loads(out) 2977 self.failUnlessReallyEqual(data["results"]["healthy"], True) 2978 d.addCallback(_check_lit_raw) 2979 2980 d.addCallback(lambda ign: c0.create_immutable_dirnode({}, convergence="")) 2981 def _stash_lit_dir_uri(n): 2982 self.lit_dir_uri = n.get_uri() 2983 d.addCallback(_stash_lit_dir_uri) 2984 2985 d.addCallback(lambda ign: self.do_cli("check", self.lit_dir_uri)) 2986 d.addCallback(_check_lit) 2987 2988 d.addCallback(lambda ign: self.do_cli("check", "--raw", self.lit_uri)) 2989 d.addCallback(_check_lit_raw) 2957 2990 2958 2991 def _clobber_shares(ignored): … … 2984 3017 self.failUnless(self._corrupt_share_line in lines, out) 2985 3018 d.addCallback(_check3) 3019 3020 d.addCallback(lambda ign: self.do_cli("check", "--verify", "--raw", self.uri)) 3021 def _check3_raw((rc, out, err)): 3022 self.failUnlessReallyEqual(err, "") 3023 self.failUnlessReallyEqual(rc, 0) 3024 data = simplejson.loads(out) 3025 self.failUnlessReallyEqual(data["results"]["healthy"], False) 3026 self.failUnlessIn("Unhealthy: 8 shares (enc 3-of-10)", data["summary"]) 3027 self.failUnlessReallyEqual(data["results"]["count-shares-good"], 8) 3028 self.failUnlessReallyEqual(data["results"]["count-corrupt-shares"], 1) 3029 self.failUnlessIn("list-corrupt-shares", data["results"]) 3030 d.addCallback(_check3_raw) 2986 3031 2987 3032 d.addCallback(lambda ign:
Note: See TracChangeset
for help on using the changeset viewer.