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/*'
}
}
}