You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2018/03/16 00:58:09 UTC

[3/6] lucene-solr:branch_7x: SOLR-10912: updating copy of Jenkins precommit job script: proc max limit code seems not to work on jenkins slaves, so put it at a fixed 10k; added customization of artifact url so console output links in the JIRA comment rep

SOLR-10912: updating copy of Jenkins precommit job script: proc max limit code seems not to work on jenkins slaves, so put it at a fixed 10k; added customization of artifact url so console output links in the JIRA comment report work properly; no longer attempting to cache the yetus download, since it always downloads every time anyway.


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/285bc554
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/285bc554
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/285bc554

Branch: refs/heads/branch_7x
Commit: 285bc554a6bdd0dec686ad4e5b02256836ce61e6
Parents: dd3ace8
Author: Steve Rowe <sa...@apache.org>
Authored: Thu Mar 15 15:26:07 2018 -0400
Committer: Steve Rowe <sa...@apache.org>
Committed: Thu Mar 15 20:57:06 2018 -0400

----------------------------------------------------------------------
 .../test-patch/jenkins-precommit-script.sh      | 39 +++++---------------
 1 file changed, 10 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/285bc554/dev-tools/test-patch/jenkins-precommit-script.sh
----------------------------------------------------------------------
diff --git a/dev-tools/test-patch/jenkins-precommit-script.sh b/dev-tools/test-patch/jenkins-precommit-script.sh
index 155e333..4251282 100644
--- a/dev-tools/test-patch/jenkins-precommit-script.sh
+++ b/dev-tools/test-patch/jenkins-precommit-script.sh
@@ -31,45 +31,26 @@
 
 YETUSDIR=${WORKSPACE}/yetus
 TESTPATCHBIN=${YETUSDIR}/precommit/test-patch.sh
-ARTIFACTS=${WORKSPACE}/out
+ARTIFACTS_SUBDIR=out
+ARTIFACTS=${WORKSPACE}/${ARTIFACTS_SUBDIR}
 BASEDIR=${WORKSPACE}/sourcedir
 rm -rf "${ARTIFACTS}"
 mkdir -p "${ARTIFACTS}"
 
-if [[ -d /sys/fs/cgroup/pids/user.slice ]]; then
-  pids=$(cat /sys/fs/cgroup/pids/user.slice/user-910.slice/pids.max)
-  
-  if [[ ${pids} -gt 13000 ]]; then
-    echo "passed: ${pids}"
-    PIDMAX=10000
-  else
-    echo "failed: ${pids}"
-    PIDMAX=5500
-  fi
-else
-  systemctl status $$ 2>/dev/null
-  echo "passed? no limit on trusty?"
-  PIDMAX=10000
-fi
+PIDMAX=10000 # Arbitrary limit; may need to revisit
 
-# One-time operation: download and expand Yetus source release
-# TODO: when upgrading the Yetus release, remove the old tarball
 YETUS_RELEASE=0.7.0
 YETUS_TARBALL="yetus-${YETUS_RELEASE}.tar.gz"
-if [[ ! -f "${YETUS_TARBALL}" || ! -d "$YETUSDIR}}" ]]; then
-  echo "Downloading Yetus ${YETUS_RELEASE}"
-  curl -L "https://api.github.com/repos/apache/yetus/tarball/rel/${YETUS_RELEASE}" -o "${YETUS_TARBALL}"
-  if [[ -d "${YETUSDIR}" ]]; then
-    rm -rf "${YETUSDIR}"
-    mkdir -p "${YETUSDIR}"
-  fi
-  gunzip -c "${YETUS_TARBALL}" | tar xpf - -C "${YETUSDIR}" --strip-components 1
-fi
-
+echo "Downloading Yetus ${YETUS_RELEASE}"
+curl -L "https://api.github.com/repos/apache/yetus/tarball/rel/${YETUS_RELEASE}" -o "${YETUS_TARBALL}"
+rm -rf "${YETUSDIR}"
+mkdir -p "${YETUSDIR}"
+gunzip -c "${YETUS_TARBALL}" | tar xpf - -C "${YETUSDIR}" --strip-components 1
 
 YETUS_ARGS+=("--project=LUCENE")
 YETUS_ARGS+=("--basedir=${BASEDIR}")
 YETUS_ARGS+=("--patch-dir=${ARTIFACTS}")
+YETUS_ARGS+=("--build-url-artifacts=artifact/${ARTIFACTS_SUBDIR}")
 YETUS_ARGS+=("--personality=${BASEDIR}/dev-tools/test-patch/lucene-solr-yetus-personality.sh")
 YETUS_ARGS+=("--jira-user=lucenesolrqa")
 YETUS_ARGS+=("--jira-password=$JIRA_PASSWORD")
@@ -87,4 +68,4 @@ YETUS_ARGS+=("--contrib-guide=https://wiki.apache.org/lucene-java/HowToContribut
 YETUS_ARGS+=("--jenkins")
 YETUS_ARGS+=("LUCENE-${ISSUE_NUM}")
 
-/bin/bash ${TESTPATCHBIN} "${YETUS_ARGS[@]}"
\ No newline at end of file
+/bin/bash ${TESTPATCHBIN} "${YETUS_ARGS[@]}"