diff options
author | Damien F. Katz <damien@apache.org> | 2008-05-01 12:07:52 +0000 |
---|---|---|
committer | Damien F. Katz <damien@apache.org> | 2008-05-01 12:07:52 +0000 |
commit | fda591cf7d4db91222d1db988f570c6039182729 (patch) | |
tree | 4afa8b4b9bfd173e44e725120975d709b1ea3f12 /share/www/script/couch_tests.js | |
parent | d10b27ac0e6da94ae2766ac6d2701cbc0b6bef5f (diff) |
fix for compaction problem with attachments, and enhancements to JS shell, to make debugging tests easier.
git-svn-id: https://svn.apache.org/repos/asf/incubator/couchdb/trunk@652489 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'share/www/script/couch_tests.js')
-rw-r--r-- | share/www/script/couch_tests.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/share/www/script/couch_tests.js b/share/www/script/couch_tests.js index 70879479..cf1a4865 100644 --- a/share/www/script/couch_tests.js +++ b/share/www/script/couch_tests.js @@ -849,6 +849,20 @@ var tests = { var docs = makeDocs(0, 10); var saveResult = db.bulkSave(docs); T(saveResult.ok); + + + var binAttDoc = { + _id:"bin_doc", + _attachments:{ + "foo.txt": { + "content-type":"text/plain", + "data": "VGhpcyBpcyBhIGJhc2U2NCBlbmNvZGVkIHRleHQ=" + } + } + } + + T(db.save(binAttDoc).ok); + var originalsize = db.info().disk_size; for(var i in docs) { @@ -862,6 +876,12 @@ var tests = { //compaction isn't instantaneous, loop until done while(db.info().compact_running) {}; + + + var xhr = CouchDB.request("GET", "/test_suite_db/bin_doc/foo.txt"); + T(xhr.responseText == "This is a base64 encoded text") + T(xhr.getResponseHeader("content-type") == "text/plain") + var compactedsize = db.info().disk_size; T(deletesize > originalsize); |