Repository: yetus Updated Branches: refs/heads/YETUS-83 67f42f1ae -> c3a206998 (forced update)
YETUS-143. add support for JMeter Signed-off-by: Allen Wittenauer <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/yetus/repo Commit: http://git-wip-us.apache.org/repos/asf/yetus/commit/2b40ae27 Tree: http://git-wip-us.apache.org/repos/asf/yetus/tree/2b40ae27 Diff: http://git-wip-us.apache.org/repos/asf/yetus/diff/2b40ae27 Branch: refs/heads/YETUS-83 Commit: 2b40ae27010db83ca885b698206148bf4b79491e Parents: 2138831 Author: Kengo Seki <[email protected]> Authored: Wed Oct 28 23:19:27 2015 +0900 Committer: Allen Wittenauer <[email protected]> Committed: Wed Oct 28 10:00:06 2015 -0700 ---------------------------------------------------------------------- precommit/personality/jmeter.sh | 59 ++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/yetus/blob/2b40ae27/precommit/personality/jmeter.sh ---------------------------------------------------------------------- diff --git a/precommit/personality/jmeter.sh b/precommit/personality/jmeter.sh new file mode 100755 index 0000000..0af744c --- /dev/null +++ b/precommit/personality/jmeter.sh @@ -0,0 +1,59 @@ +#!/usr/bin/env bash +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +personality_plugins "all,-javadoc,-findbugs,-asflicense" + +function personality_globals +{ + # shellcheck disable=SC2034 + PATCH_BRANCH_DEFAULT=trunk + # shellcheck disable=SC2034 + BUILDTOOL=ant + # shellcheck disable=SC2034 + GITHUB_REPO="apache/jmeter" + # shellcheck disable=SC2034 + JMETER_DOWNLOAD_JARS=false +} + +add_test_type jmeter + +function jmeter_usage +{ + echo "JMeter specific:" + echo "--jmeter-download-jars=[false|true] download third-party jars needed by ant build" +} + +function jmeter_parse_args +{ + declare i + + for i in "$@"; do + case ${i} in + --jmeter-download-jars=*) + JMETER_DOWNLOAD_JARS=${i#*=} + ;; + esac + done +} + +function jmeter_precheck +{ + if [[ ${JMETER_DOWNLOAD_JARS} = true ]]; then + pushd "${BASEDIR}" >/dev/null + echo_and_redirect "${PATCH_DIR}/jmeter-branch-download-jars.txt" "${ANT}" download_jars + popd >/dev/null + fi +}
