You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by da...@apache.org on 2020/01/06 22:12:09 UTC
[couchdb] 02/03: Fix view timeout error test
This is an automated email from the ASF dual-hosted git repository.
davisp pushed a commit to branch sm-60-make-oom-errors-fatal
in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit 6d5608e1e93644a5a7bd5119b7d8b64d6cb6acf9
Author: Paul J. Davis <pa...@gmail.com>
AuthorDate: Mon Jan 6 16:09:30 2020 -0600
Fix view timeout error test
Newer SpiderMonkey versions are fast enough that this can OOM before the
timeout occurs. To avoid the issue we just avoid generating garbage on
the heap.
---
test/javascript/tests/view_errors.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/test/javascript/tests/view_errors.js b/test/javascript/tests/view_errors.js
index 7577b80..43db3c8 100644
--- a/test/javascript/tests/view_errors.js
+++ b/test/javascript/tests/view_errors.js
@@ -145,7 +145,7 @@ couchTests.view_errors = function(debug) {
_id:"_design/infinite",
language: "javascript",
views: {
- "infinite_loop" :{map:"function(doc) {while(true){emit(doc,doc);}};"}
+ "infinite_loop" :{map:"function(doc) {while(true){};}"}
}
};
T(db.save(designDoc3).ok);
@@ -154,7 +154,7 @@ couchTests.view_errors = function(debug) {
db.view("infinite/infinite_loop");
T(0 == 1);
} catch(e) {
- T(e.error == "os_process_error" || e.error == "unnamed_error");
+ T(e.error == "os_process_error");
}
// Check error responses for invalid multi-get bodies.