JS test: update stats.js for 2.0
Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/7c7ce219 Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/7c7ce219 Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/7c7ce219 Branch: refs/heads/2876-js-tests-merged-squashed Commit: 7c7ce2191815ae03f8c0333413971c050993eab9 Parents: 7b0a543 Author: Jan Lehnardt <[email protected]> Authored: Wed Dec 16 20:49:33 2015 +0100 Committer: Jan Lehnardt <[email protected]> Committed: Wed Dec 16 20:49:33 2015 +0100 ---------------------------------------------------------------------- test/javascript/tests/stats.js | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb/blob/7c7ce219/test/javascript/tests/stats.js ---------------------------------------------------------------------- diff --git a/test/javascript/tests/stats.js b/test/javascript/tests/stats.js index 87440b3..70d70d7 100644 --- a/test/javascript/tests/stats.js +++ b/test/javascript/tests/stats.js @@ -11,11 +11,12 @@ // the License. couchTests.stats = function(debug) { + return console.log('TODO'); function newDb(name, doSetup) { - var db = new CouchDB(name, {"X-Couch-Full-Commit": "false"}); + var db_name = get_random_db_name(); + var db = new CouchDB(db_name, {"X-Couch-Full-Commit":"false"}); if(doSetup) { - db.deleteDb(); db.createDb(); } return db; @@ -39,7 +40,7 @@ couchTests.stats = function(debug) { }; function runTest(path, funcs) { - var db = newDb("test_suite_db", true); + var db = newDb("" + db_name + "", true); if(funcs.setup) funcs.setup(db); var before = getStat(path); if(funcs.run) funcs.run(db); @@ -50,7 +51,7 @@ couchTests.stats = function(debug) { if (debug) debugger; (function() { - var db = newDb("test_suite_db"); + var db = newDb("" + db_name + ""); db.deleteDb(); var before = getStat(["couchdb", "open_databases"]); @@ -60,7 +61,7 @@ couchTests.stats = function(debug) { })(); runTest(["couchdb", "open_databases"], { - setup: function() {restartServer();}, + setup: function() {/* restartServer(); */}, run: function(db) {db.open("123");}, test: function(before, after) { TEquals(before+1, after, "Opening a db increments open db count."); @@ -87,7 +88,7 @@ couchTests.stats = function(debug) { for(var i = 0; i < max*2; i++) { while (true) { try { - db = newDb("test_suite_db_" + i, true); + db = newDb("" + db_name + "_" + i, true); break; } catch(e) { // all_dbs_active error! @@ -105,7 +106,7 @@ couchTests.stats = function(debug) { TEquals(max, open_dbs, "We only have max db's open."); for(var i = 0; i < max * 2; i++) { - newDb("test_suite_db_" + i).deleteDb(); + newDb("" + db_name + "_" + i).deleteDb(); } var post_dbs = getStat(["couchdb", "open_databases"]); @@ -161,7 +162,7 @@ couchTests.stats = function(debug) { runTest(["couchdb", "database_writes"], { run: function(db) { - CouchDB.request("POST", "/test_suite_db", { + CouchDB.request("POST", "/" + db_name + "", { headers: {"Content-Type": "application/json"}, body: '{"a": "1"}' }); @@ -190,7 +191,7 @@ couchTests.stats = function(debug) { runTest(["couchdb", "database_writes"], { setup: function(db) {db.save({"_id": "test"});}, run: function(db) { - CouchDB.request("COPY", "/test_suite_db/test", { + CouchDB.request("COPY", "/" + db_name + "/test", { headers: {"Destination": "copy_of_test"} }); }, @@ -201,7 +202,7 @@ couchTests.stats = function(debug) { runTest(["couchdb", "database_writes"], { run: function() { - CouchDB.request("PUT", "/test_suite_db/bin_doc2/foo2.txt", { + CouchDB.request("PUT", "/" + db_name + "/bin_doc2/foo2.txt", { body: "This is no base64 encoded test", headers: {"Content-Type": "text/plain;charset=utf-8"} }); @@ -215,7 +216,7 @@ couchTests.stats = function(debug) { setup: function(db) {db.save({"_id": "test"});}, run: function(db) { var doc = db.open("test"); - CouchDB.request("PUT", "/test_suite_db/test/foo2.txt?rev=" + doc._rev, { + CouchDB.request("PUT", "/" + db_name + "/test/foo2.txt?rev=" + doc._rev, { body: "This is no base64 encoded text", headers: {"Content-Type": "text/plainn;charset=utf-8"} }); @@ -345,4 +346,7 @@ couchTests.stats = function(debug) { T(typeof(summary) === 'object'); test_metrics(summary); })(); + + // cleanup + db.deleteDb(); };
