| 1 | Fri Aug 7 18:26:19 PDT 2009 Kevan Carstensen <kevan@isnotajoke.com> |
|---|
| 2 | * Test behavior of `tahoe_ls.py' on files |
|---|
| 3 | |
|---|
| 4 | Tue Aug 11 18:11:02 PDT 2009 Kevan Carstensen <kevan@isnotajoke.com> |
|---|
| 5 | * Add tests for GET behavior on dircaps |
|---|
| 6 | |
|---|
| 7 | New patches: |
|---|
| 8 | |
|---|
| 9 | [Test behavior of `tahoe_ls.py' on files |
|---|
| 10 | Kevan Carstensen <kevan@isnotajoke.com>**20090808012619 |
|---|
| 11 | Ignore-this: 712ab07fa37f89bacb2d8e9196a3bfe0 |
|---|
| 12 | ] hunk ./src/allmydata/test/test_cli.py 790 |
|---|
| 13 | d.addCallback(_check3) |
|---|
| 14 | d.addCallback(lambda ign: self.do_cli("ls", "0share")) |
|---|
| 15 | d.addCallback(_check3) |
|---|
| 16 | + def _check4((rc, out, err)): |
|---|
| 17 | + self.failUnlessEqual(rc, 0) |
|---|
| 18 | + self.failUnlessIn("good", out) |
|---|
| 19 | + d.addCallback(lambda ign: self.do_cli("ls", "good")) |
|---|
| 20 | + d.addCallback(_check4) |
|---|
| 21 | return d |
|---|
| 22 | |
|---|
| 23 | class Mv(GridTestMixin, CLITestMixin, unittest.TestCase): |
|---|
| 24 | [Add tests for GET behavior on dircaps |
|---|
| 25 | Kevan Carstensen <kevan@isnotajoke.com>**20090812011102 |
|---|
| 26 | Ignore-this: 744381eb485923f6fbc3211bcbfa4fe2 |
|---|
| 27 | ] { |
|---|
| 28 | hunk ./src/allmydata/test/test_web.py 202 |
|---|
| 29 | def failUnlessIsBarDotTxt(self, res): |
|---|
| 30 | self.failUnlessEqual(res, self.BAR_CONTENTS, res) |
|---|
| 31 | |
|---|
| 32 | + def failUnlessHasBarDotTxtMetadata(self, res): |
|---|
| 33 | + data = simplejson.loads(res) |
|---|
| 34 | + self.failUnless(isinstance(data, list)) |
|---|
| 35 | + self.failUnless(data[1].has_key("metadata")) |
|---|
| 36 | + self.failUnless(data[1]["metadata"].has_key("ctime")) |
|---|
| 37 | + self.failUnless(data[1]["metadata"].has_key("mtime")) |
|---|
| 38 | + self.failUnlessEqual(data[1]["metadata"]["ctime"], |
|---|
| 39 | + self._bar_txt_metadata["ctime"]) |
|---|
| 40 | + |
|---|
| 41 | def failUnlessIsBarJSON(self, res): |
|---|
| 42 | data = simplejson.loads(res) |
|---|
| 43 | self.failUnless(isinstance(data, list)) |
|---|
| 44 | hunk ./src/allmydata/test/test_web.py 862 |
|---|
| 45 | # instead. This may make it tricky to emulate the S3 interface |
|---|
| 46 | # completely. |
|---|
| 47 | d = self.GET(self.public_url + "/foo/bar.txt?t=json") |
|---|
| 48 | - d.addCallback(self.failUnlessIsBarJSON) |
|---|
| 49 | + def _check1(data): |
|---|
| 50 | + self.failUnlessIsBarJSON(data) |
|---|
| 51 | + self.failUnlessHasBarDotTxtMetadata(data) |
|---|
| 52 | + return |
|---|
| 53 | + d.addCallback(_check1) |
|---|
| 54 | return d |
|---|
| 55 | |
|---|
| 56 | def test_GET_FILEURL_json_missing(self): |
|---|
| 57 | hunk ./src/allmydata/test/test_web.py 979 |
|---|
| 58 | d.addCallback(self.failUnlessIsFooJSON) |
|---|
| 59 | return d |
|---|
| 60 | |
|---|
| 61 | - |
|---|
| 62 | def test_POST_DIRURL_manifest_no_ophandle(self): |
|---|
| 63 | d = self.shouldFail2(error.Error, |
|---|
| 64 | "test_POST_DIRURL_manifest_no_ophandle", |
|---|
| 65 | } |
|---|
| 66 | |
|---|
| 67 | Context: |
|---|
| 68 | |
|---|
| 69 | [docs: install.html: instruct Debian users to use this document and not to go find the DownloadDebianPackages page, ignore the warning at the top of it, and try it |
|---|
| 70 | zooko@zooko.com**20090804123840 |
|---|
| 71 | Ignore-this: 49da654f19d377ffc5a1eff0c820e026 |
|---|
| 72 | http://allmydata.org/pipermail/tahoe-dev/2009-August/002507.html |
|---|
| 73 | ] |
|---|
| 74 | [docs: relnotes.txt: reflow to 63 chars wide because google groups and some web forms seem to wrap to that |
|---|
| 75 | zooko@zooko.com**20090802135016 |
|---|
| 76 | Ignore-this: 53b1493a0491bc30fb2935fad283caeb |
|---|
| 77 | ] |
|---|
| 78 | [docs: about.html: fix English usage noticed by Amber |
|---|
| 79 | zooko@zooko.com**20090802050533 |
|---|
| 80 | Ignore-this: 89965c4650f9bd100a615c401181a956 |
|---|
| 81 | ] |
|---|
| 82 | [docs: fix mis-spelled word in about.html |
|---|
| 83 | zooko@zooko.com**20090802050320 |
|---|
| 84 | Ignore-this: fdfd0397bc7cef9edfde425dddeb67e5 |
|---|
| 85 | ] |
|---|
| 86 | [TAG allmydata-tahoe-1.5.0 |
|---|
| 87 | zooko@zooko.com**20090802031303 |
|---|
| 88 | Ignore-this: 94e5558e7225c39a86aae666ea00f166 |
|---|
| 89 | ] |
|---|
| 90 | Patch bundle hash: |
|---|
| 91 | 32f5508ec1951d45686a83135f6af0df36e31cf7 |
|---|