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.