You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2018/09/13 04:10:54 UTC

[6/8] hbase git commit: HBASE-21189 flaky job should gather machine stats

HBASE-21189 flaky job should gather machine stats

Signed-off-by: Michael Stack <st...@apache.org>
(cherry picked from commit 5d14c1af65c02f4e87059337c35e4431505de91c)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/cdb79a54
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/cdb79a54
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/cdb79a54

Branch: refs/heads/branch-1.4
Commit: cdb79a5430d604778a1a7cbe800c7e579e1190f9
Parents: 1d2f6f8
Author: Sean Busbey <bu...@apache.org>
Authored: Wed Sep 12 09:20:41 2018 -0500
Committer: Sean Busbey <bu...@apache.org>
Committed: Wed Sep 12 23:09:27 2018 -0500

----------------------------------------------------------------------
 dev-support/flaky-tests/run-flaky-tests.Jenkinsfile | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/cdb79a54/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile
----------------------------------------------------------------------
diff --git a/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile b/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile
index cbb75c1..341d45c 100644
--- a/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile
+++ b/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile
@@ -49,11 +49,19 @@ pipeline {
             mvn_args=("${mvn_args[@]}" -X)
             set -x
           fi
-          ulimit -a
-          rm -rf local-repository/org/apache/hbase
           curl "${curl_args[@]}" -o includes.txt "${JENKINS_URL}/job/HBase-Find-Flaky-Tests/job/${BRANCH_NAME}/lastSuccessfulBuild/artifact/includes"
           if [ -s includes.txt ]; then
-            mvn clean package "${mvn_args[@]}" -Dtest="$(cat includes.txt)" -Dmaven.test.redirectTestOutputToFile=true -Dsurefire.firstPartForkCount=3 -Dsurefire.secondPartForkCount=3
+            rm -rf local-repository/org/apache/hbase
+            mvn clean "${mvn_args[@]}"
+            rm -rf "target/machine" && mkdir -p "target/machine"
+            if [ -x dev-support/gather_machine_environment.sh ]; then
+              "./dev-support/gather_machine_environment.sh" "target/machine"
+              echo "got the following saved stats in 'target/machine'"
+              ls -lh "target/machine"
+            else
+              echo "Skipped gathering machine environment because we couldn't read the script to do so."
+            fi
+            mvn package "${mvn_args[@]}" -Dtest="$(cat includes.txt)" -Dmaven.test.redirectTestOutputToFile=true -Dsurefire.firstPartForkCount=3 -Dsurefire.secondPartForkCount=3
           else
             echo "set of flaky tests is currently empty."
           fi
@@ -65,7 +73,7 @@ pipeline {
     always {
       junit testResults: "**/surefire-reports/*.xml", allowEmptyResults: true
       // TODO compress these logs
-      archive 'includes.txt,**/surefire-reports/*,**/test-data/*'
+      archive 'includes.txt,**/surefire-reports/*,**/test-data/*,target/machine/*'
     }
   }
 }