couchdb-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vatam...@apache.org
Subject [couchdb] 01/01: Set OS process limit to 6
Date Mon, 19 Jun 2017 18:31:49 GMT
This is an automated email from the ASF dual-hosted git repository.

vatamane pushed a commit to branch jenkins-pipeline
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 0bb5c70b73537f5e3b156c76813a39214cf8f0c7
Author: Nick Vatamaniuc <vatamane@apache.org>
AuthorDate: Mon Jun 19 14:31:40 2017 -0400

    Set OS process limit to 6
---
 Jenkinsfile | 10 ++++++++++
 Makefile    |  2 ++
 dev/run     |  4 ++--
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 411177d..a02063c 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -65,6 +65,7 @@ pipeline {
               sh 'docker pull couchdbdev/centos-6-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/centos-6-erlang-18.3', args: '-e LD_LIBRARY_PATH=/usr/local/bin
--user 0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -89,6 +90,7 @@ pipeline {
               sh 'docker pull couchdbdev/centos-7-erlang-default'
               withDockerContainer(image: 'couchdbdev/centos-7-erlang-default', args: '-e
LD_LIBRARY_PATH=/usr/local/bin --user 0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -113,6 +115,7 @@ pipeline {
               sh 'docker pull couchdbdev/centos-7-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/centos-7-erlang-18.3', args: '-e LD_LIBRARY_PATH=/usr/local/bin
--user 0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -137,6 +140,7 @@ pipeline {
               sh 'docker pull couchdbdev/ubuntu-12.04-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/ubuntu-12.04-erlang-18.3', args: '--user
0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -161,6 +165,7 @@ pipeline {
               sh 'docker pull couchdbdev/ubuntu-14.04-erlang-default'
               withDockerContainer(image: 'couchdbdev/ubuntu-14.04-erlang-default', args:
'--user 0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -185,6 +190,7 @@ pipeline {
               sh 'docker pull couchdbdev/ubuntu-14.04-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/ubuntu-14.04-erlang-18.3', args: '--user
0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -209,6 +215,7 @@ pipeline {
               sh 'docker pull couchdbdev/ubuntu-16.04-erlang-default'
               withDockerContainer(image: 'couchdbdev/ubuntu-16.04-erlang-default', args:
'--user 0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -233,6 +240,7 @@ pipeline {
               sh 'docker pull couchdbdev/ubuntu-16.04-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/ubuntu-16.04-erlang-18.3', args: '--user
0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -257,6 +265,7 @@ pipeline {
               sh 'docker pull couchdbdev/debian-8-erlang-default'
               withDockerContainer(image: 'couchdbdev/debian-8-erlang-default', args: '--user
0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
@@ -281,6 +290,7 @@ pipeline {
               sh 'docker pull couchdbdev/debian-8-erlang-18.3'
               withDockerContainer(image: 'couchdbdev/debian-8-erlang-18.3', args: '--user
0:0') {
                 sh '''
+                  ulimit -c unlimited
                   echo "***** COUCHDB_IO_LOG_DIR: ${COUCHDB_IO_LOG_DIR}"
                   cwd=$(pwd)
                   rm -rf /tmp/couchjslogs
diff --git a/Makefile b/Makefile
index f6084c4..4f741be 100644
--- a/Makefile
+++ b/Makefile
@@ -116,6 +116,8 @@ endif
 	@rm -rf dev/lib
 	@dev/run -n 1 -q --with-admin-party-please \
             -c 'startup_jitter=0' \
+            -c 'os_process_limit=6' \
+            -c 'os_process_soft_limit=6' \
             test/javascript/run $(suites)
 
 
diff --git a/dev/run b/dev/run
index 8af3ac4..cd78d3c 100755
--- a/dev/run
+++ b/dev/run
@@ -265,10 +265,10 @@ def hack_default_ini(ctx, node, contents):
     mainjs = os.path.join(ctx['rootdir'], "share", "server", "main.js")
     coffeejs = os.path.join(ctx['rootdir'], "share", "server", "main-coffee.js")
 
-    repl = toposixpath("javascript = %s %s" % (couchjs, mainjs))
+    repl = toposixpath("javascript = %s -S 8388608  %s" % (couchjs, mainjs))
     contents = re.sub("(?m)^javascript.*$", repl, contents)
 
-    repl = toposixpath("coffeescript = %s %s" % (couchjs, coffeejs))
+    repl = toposixpath("coffeescript = %s -S 8388608 %s" % (couchjs, coffeejs))
     contents = re.sub("(?m)^coffeescript.*$", repl, contents)
 
     return contents

-- 
To stop receiving notification emails like this one, please contact
"commits@couchdb.apache.org" <commits@couchdb.apache.org>.

Mime
View raw message