hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 346ba91f8 -> 3505d9a60 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/3505d9a6 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/3505d9a6 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/3505d9a6 Branch: refs/heads/HBASE-19189 Commit: 3505d9a607925f2cc16f45a064a501b891173080 Parents: 4eae5a2 Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Wed Nov 8 14:22:42 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 93 ++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 102 dev-support/gather_machine_environment.sh | 50 ++ 3 files changed, 245 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/3505d9a6/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..b3793cd --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,93 @@ +// 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. +pipeline { + parameters { +string(name: 'tests', description: 'space separated list of tests to run. e.g. ' + +'TestLogRollingNoCluster TestMetricRegistryImpl TestConstraints') +string(name: 'node', defaultValue: 'Hadoop', +description: 'the node label that should be used to run the test.') +string(name: 'repeat_count', defaultValue: '100', +description: 'number of iterations to run looking for a failure.') +string(name: 'fork_count', defaultValue: '0.5C', description: ''' +Given to surefire to set the number of parallel forks for a given test attempt (i.e. one +maven invocation that has all of the specified tests. The default tries to use half of the +available cores on the system. + +For more information see +http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#forkCount";> +the surefire docs on the forkCount parameter +''') + } + agent { +node { + label "${params.node}" +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch +// the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + "${env.BASEDIR}/dev-support/gather_machine_environment.sh" \ + "${OUTPUT_RELATIVE}/machine" +""" +dir ("component") { + sh '''#!/bin/bash -e +./dev-support/adhoc_run_tests/adhoc_run_tests.sh \ +--force-timeout 1800 \ +--maven-local-repo ".m2-repo" \ +--log-output "${OUTPUTDIR}" \ +--surefire-fork-count "${fork_count}" \ +--repeat "${repeat_count}" \ +"${tests}" +''' +} + } + post { +always { + archive 'output/*' + archive 'output/**/*' +} +failure { + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/3505d9a6/dev-support/adhoc_r
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 5339d25b4 -> 346ba91f8 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/346ba91f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/346ba91f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/346ba91f Branch: refs/heads/HBASE-19189 Commit: 346ba91f897214d866a2390b1dfb3b85c0e4a027 Parents: 4eae5a2 Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Wed Nov 8 03:46:51 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 93 ++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 102 dev-support/gather_machine_environment.sh | 50 ++ 3 files changed, 245 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/346ba91f/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..b3793cd --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,93 @@ +// 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. +pipeline { + parameters { +string(name: 'tests', description: 'space separated list of tests to run. e.g. ' + +'TestLogRollingNoCluster TestMetricRegistryImpl TestConstraints') +string(name: 'node', defaultValue: 'Hadoop', +description: 'the node label that should be used to run the test.') +string(name: 'repeat_count', defaultValue: '100', +description: 'number of iterations to run looking for a failure.') +string(name: 'fork_count', defaultValue: '0.5C', description: ''' +Given to surefire to set the number of parallel forks for a given test attempt (i.e. one +maven invocation that has all of the specified tests. The default tries to use half of the +available cores on the system. + +For more information see +http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#forkCount";> +the surefire docs on the forkCount parameter +''') + } + agent { +node { + label "${params.node}" +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch +// the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + "${env.BASEDIR}/dev-support/gather_machine_environment.sh" \ + "${OUTPUT_RELATIVE}/machine" +""" +dir ("component") { + sh '''#!/bin/bash -e +./dev-support/adhoc_run_tests/adhoc_run_tests.sh \ +--force-timeout 1800 \ +--maven-local-repo ".m2-repo" \ +--log-output "${OUTPUTDIR}" \ +--surefire-fork-count "${fork_count}" \ +--repeat "${repeat_count}" \ +"${tests}" +''' +} + } + post { +always { + archive 'output/*' + archive 'output/**/*' +} +failure { + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/346ba91f/dev-support/adhoc_r
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 4e3a4755c -> 1b1ba46fb (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1b1ba46f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1b1ba46f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1b1ba46f Branch: refs/heads/HBASE-19189 Commit: 1b1ba46fb91496e75de12c6c41c490d9de071a42 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 20:43:49 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 78 +++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 211 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/1b1ba46f/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..6646bdf --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,78 @@ +// 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. +pipeline { + parameters { +string(name: 'tests', description: 'space separated list of tests to run.') +string(name: 'node', defaultValue: 'Hadoop', description: 'the node label that should be used to run the test.') + } + agent { +node { + label "${params.node}" +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + "${env.BASEDIR}/dev-support/gather_machine_environment.sh" \ + "${OUTPUT_RELATIVE}/machine" +""" +dir ("component") { + sh '''#!/bin/bash -e +./dev-support/adhoc_run_tests/adhoc_run_tests.sh \ +--force-timeout 1800 \ +--maven-local-repo ".m2-repo" \ +--log-output "${OUTPUTDIR}" \ +--repeat 100 \ +"${tests}" +''' +} + } + post { +always { + archive 'output/*' + archive 'output/**/*' +} +failure { + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/1b1ba46f/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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.apa
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 bfe926ad1 -> 4e3a4755c (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/4e3a4755 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/4e3a4755 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/4e3a4755 Branch: refs/heads/HBASE-19189 Commit: 4e3a4755c9357ceef876ee8c7321088f6859cac0 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 15:23:32 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 74 ++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 207 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/4e3a4755/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..0d960cd --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,74 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + "${env.BASEDIR}/dev-support/gather_machine_environment.sh" \ + "${OUTPUT_RELATIVE}/machine" +""" +dir ("component") { + sh '''#!/bin/bash -e +./dev-support/adhoc_run_tests/adhoc_run_tests.sh \ +--force-timeout 1800 \ +--maven-local-repo ".m2-repo" \ +--log-output "${OUTPUTDIR}" \ +--repeat 100 \ +"${tests}" +''' +} + } + post { +always { + archive 'output/*' + archive 'output/**/*' +} +failure { + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/4e3a4755/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 ae2e1972e -> bfe926ad1 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/bfe926ad Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/bfe926ad Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/bfe926ad Branch: refs/heads/HBASE-19189 Commit: bfe926ad1f234a97cb03d4ad5d967b1c1c6b51da Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:53:53 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 70 + dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 203 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/bfe926ad/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..b7b96e1 --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,70 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +dir ("component") { + sh '''#!/bin/bash -e +./dev-support/gather_machine_environment.sh \ +"${OUTPUT_RELATIVE}/machine" +./dev-support/adhoc_run_tests/adhoc_run_tests.sh \ +--force-timeout 1800 \ +--maven-local-repo ".m2-repo" \ +--log-output "${OUTPUTDIR}" \ +--repeat 100 \ +"${tests}" +''' +} + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/bfe926ad/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 ccafc2ad1 -> ae2e1972e (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/ae2e1972 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/ae2e1972 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/ae2e1972 Branch: refs/heads/HBASE-19189 Commit: ae2e1972e113b7cc2a84c8d117653f053520d0c9 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:29:27 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 70 + dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 203 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/ae2e1972/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..610f1dd --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,70 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/gather_machine_environment.sh \ + "${env.OUTPUT_RELATIVE}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/adhoc_run_tests/adhoc_run_tests.sh \ + --force-timeout 1800 \ + --maven-local-repo ".m2-repo" \ + --log-output "${OUTPUTDIR}" \ + --repeat 100 \ + "${tests}" +""" + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/ae2e1972/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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 go
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 04fc9a8f0 -> ccafc2ad1 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/ccafc2ad Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/ccafc2ad Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/ccafc2ad Branch: refs/heads/HBASE-19189 Commit: ccafc2ad1307d2efd587bfec2f463168e0fa1772 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:25:47 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 74 ++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 207 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/ccafc2ad/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..95dc75f --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,74 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() +skipDefaultCheckout() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +dir('component') { + checkout scm +} +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/gather_machine_environment.sh \ + "${env.OUTPUT_RELATIVE}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/adhoc_run_tests/adhoc_run_tests.sh \ + --force-timeout 1800 \ + --maven-local-repo ".m2-repo" \ + --log-output "${OUTPUTDIR}" \ + --repeat 100 \ + "${tests}" +""" + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/ccafc2ad/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 e42744e64 -> 04fc9a8f0 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/04fc9a8f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/04fc9a8f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/04fc9a8f Branch: refs/heads/HBASE-19189 Commit: 04fc9a8f0a718a912e84a5d5d83298e16abe4e04 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:23:14 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 79 dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 212 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/04fc9a8f/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..928735d --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,79 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() +skipDefaultCheckout() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +//stage ('scm checkout') { +// steps { +//dir('component') { +// checkout scm +//} +// } +//} +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" + ls -lahR +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/gather_machine_environment.sh \ + "${env.OUTPUT_RELATIVE}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/adhoc_run_tests/adhoc_run_tests.sh \ + --force-timeout 1800 \ + --maven-local-repo ".m2-repo" \ + --log-output "${OUTPUTDIR}" \ + --repeat 100 \ + "${tests}" +""" + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/04fc9a8f/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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 distr
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 0b66df4f5 -> e42744e64 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/e42744e6 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/e42744e6 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/e42744e6 Branch: refs/heads/HBASE-19189 Commit: e42744e6456248986627a64567881bc8fca61f66 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:18:07 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 78 +++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 50 + 3 files changed, 211 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/e42744e6/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..429b03a --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,78 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() +skipDefaultCheckout() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +//stage ('scm checkout') { +// steps { +//dir('component') { +// checkout scm +//} +// } +//} +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/gather_machine_environment.sh \ + "${env.OUTPUT_RELATIVE}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/adhoc_run_tests/adhoc_run_tests.sh \ + --force-timeout 1800 \ + --maven-local-repo ".m2-repo" \ + --log-output "${OUTPUTDIR}" \ + --repeat 100 \ + "${tests}" +""" + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/e42744e6/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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 Lice
hbase git commit: HBASE-19189 Ad-hoc test job for running a subset of tests lots of times [Forced Update!]
Repository: hbase Updated Branches: refs/heads/HBASE-19189 c0231a664 -> 0b66df4f5 (forced update) HBASE-19189 Ad-hoc test job for running a subset of tests lots of times Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/0b66df4f Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/0b66df4f Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/0b66df4f Branch: refs/heads/HBASE-19189 Commit: 0b66df4f53e4b37447a5a9e7fdf0c0221f736691 Parents: 28cdf4a Author: Sean Busbey Authored: Mon Nov 6 13:48:05 2017 -0600 Committer: Sean Busbey Committed: Mon Nov 6 14:15:10 2017 -0600 -- dev-support/adhoc_run_tests/Jenkinsfile| 78 +++ dev-support/adhoc_run_tests/adhoc_run_tests.sh | 83 + dev-support/gather_machine_environment.sh | 45 +++ 3 files changed, 206 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/0b66df4f/dev-support/adhoc_run_tests/Jenkinsfile -- diff --git a/dev-support/adhoc_run_tests/Jenkinsfile b/dev-support/adhoc_run_tests/Jenkinsfile new file mode 100644 index 000..429b03a --- /dev/null +++ b/dev-support/adhoc_run_tests/Jenkinsfile @@ -0,0 +1,78 @@ +// 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. +pipeline { + agent { +node { + label 'ubuntu' +} + } + options { +timeout (time: 6, unit: 'HOURS') +timestamps() +skipDefaultCheckout() + } + environment { +// where we check out to across stages +BASEDIR = "${env.WORKSPACE}/component" +OUTPUT_RELATIVE = 'output' +OUTPUTDIR = "${env.WORKSPACE}/output" +BRANCH_SPECIFIC_DOCKERFILE = "${env.BASEDIR}/dev-support/docker/Dockerfile" + } + stages { +//stage ('scm checkout') { +// steps { +//dir('component') { +// checkout scm +//} +// } +//} +stage ('run tests') { + tools { +maven 'Maven (latest)' +// this needs to be set to the jdk that ought to be used to build releases on the branch the Jenkinsfile is stored in. +jdk "JDK 1.8 (latest)" + } + steps { +sh """#!/bin/bash -e + echo "Setting up directories" + rm -rf "${env.OUTPUTDIR}" && mkdir "${env.OUTPUTDIR}" + rm -rf ".m2-repo" && mkdir ".m2-repo" + mkdir "${env.OUTPUTDIR}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/gather_machine_environment.sh \ + "${env.OUTPUT_RELATIVE}/machine" +""" +sh """#!/bin/bash -e + ${env.BASEDIR}/dev-support/adhoc_run_tests/adhoc_run_tests.sh \ + --force-timeout 1800 \ + --maven-local-repo ".m2-repo" \ + --log-output "${OUTPUTDIR}" \ + --repeat 100 \ + "${tests}" +""" + } + post { +failure { + archive 'output/*' + archive 'output/**/*' + archive 'component/**/target/surefire-reports/*' +} + } +} + } +} http://git-wip-us.apache.org/repos/asf/hbase/blob/0b66df4f/dev-support/adhoc_run_tests/adhoc_run_tests.sh -- diff --git a/dev-support/adhoc_run_tests/adhoc_run_tests.sh b/dev-support/adhoc_run_tests/adhoc_run_tests.sh new file mode 100755 index 000..3e61017 --- /dev/null +++ b/dev-support/adhoc_run_tests/adhoc_run_tests.sh @@ -0,0 +1,83 @@ +#!/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 Licens