[24/31] hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/ef3072d3 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/ef3072d3 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/ef3072d3 Branch: refs/heads/HADOOP-12930 Commit: ef3072d350ec4061268c856f697dafe7b4e5c570 Parents: 754cf14 Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Sun May 15 07:50:15 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/ef3072d3/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/ef3072d3/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
[44/50] [abbrv] hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/4b152056 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/4b152056 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/4b152056 Branch: refs/heads/HADOOP-12930 Commit: 4b152056e9dba611b2f1ff0fa2379faed5d264b7 Parents: a8770e4 Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Thu May 12 16:01:27 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/4b152056/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/4b152056/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
[15/16] hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/311aa07c Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/311aa07c Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/311aa07c Branch: refs/heads/HADOOP-12930 Commit: 311aa07c2b47960d51a35782e7f5bbf4fc83dc59 Parents: 6a3a5b0 Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Fri May 6 14:10:19 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/311aa07c/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/311aa07c/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
[18/28] hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/2c7aa943 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/2c7aa943 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/2c7aa943 Branch: refs/heads/HADOOP-12930 Commit: 2c7aa943fb3caac43b6183197c4e6df32391910f Parents: f841c5b Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Fri May 6 08:46:54 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/2c7aa943/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/2c7aa943/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
[15/18] hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/a48954b7 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/a48954b7 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/a48954b7 Branch: refs/heads/HADOOP-12930 Commit: a48954b7473a407397e4c1a7edb8e55bb0b58429 Parents: b3a7b75 Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Wed May 4 20:43:21 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/a48954b7/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/a48954b7/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands [Forced Update!]
Repository: hadoop Updated Branches: refs/heads/HADOOP-12930 7bf750d0d -> 8092e9c7b (forced update) HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/8092e9c7 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/8092e9c7 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/8092e9c7 Branch: refs/heads/HADOOP-12930 Commit: 8092e9c7b4d6b8a77a1b6931926233a66159de74 Parents: e886e4d Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Wed May 4 18:18:24 2016 -0700 -- .../scripts/hadoop-functions_test_helper.bash | 4 +- .../src/test/scripts/hadoop_subcommands.bats| 66 2 files changed, 68 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/8092e9c7/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } http://git-wip-us.apache.org/repos/asf/hadoop/blob/8092e9c7/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats new file mode 100755 index 000..eda2e3d --- /dev/null +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop_subcommands.bats @@ -0,0 +1,66 @@ +# 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. + +load hadoop-functions_test_helper + +# the loading of shell profiles are tested elseswhere +# this only tests the specific subcommand parts + +subcommandsetup () { + export HADOOP_LIBEXEC_DIR="${TMP}/libexec" + export HADOOP_CONF_DIR="${TMP}/conf" + mkdir -p "${HADOOP_LIBEXEC_DIR}/shellprofile.d" "${HADOOP_CONF_DIR}/shellprofile.d" + cat <<-'TOKEN' > "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +hadoop_subcommand_sub () { + echo "unittest" + exit 0 +} + +hadoop_subcommand_conftest () +{ + echo conftest + exit 0 +} + +hadoop_subcommand_envcheck () +{ + echo ${HADOOP_SHELL_EXECNAME} + exit 0 +} +TOKEN + chmod a+rx "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" + +} + +@test "hadoop_subcommand (addition)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" sub + echo ">${output}<" + [ "${output}" = unittest ] +} + +@test "hadoop_subcommand (substitute)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" conftest + echo ">${output}<" + [ "${output}" = conftest ] +} + +@test "hadoop_subcommand (envcheck)" { + subcommandsetup + run "${BATS_TEST_DIRNAME}/../../main/bin/hadoop" envcheck + [ "${output}" = hadoop ] +} - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org
hadoop git commit: HADOOP-13094. hadoop-common unit tests for dynamic commands
Repository: hadoop Updated Branches: refs/heads/HADOOP-12930 e886e4d86 -> 7bf750d0d HADOOP-13094. hadoop-common unit tests for dynamic commands Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/7bf750d0 Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/7bf750d0 Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/7bf750d0 Branch: refs/heads/HADOOP-12930 Commit: 7bf750d0d3ed396f58f2c583348e31f324959401 Parents: e886e4d Author: Allen WittenauerAuthored: Wed May 4 17:41:23 2016 -0700 Committer: Allen Wittenauer Committed: Wed May 4 17:41:23 2016 -0700 -- .../src/test/scripts/hadoop-functions_test_helper.bash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hadoop/blob/7bf750d0/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash -- diff --git a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash index be2d7f5..cc37268 100755 --- a/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash +++ b/hadoop-common-project/hadoop-common/src/test/scripts/hadoop-functions_test_helper.bash @@ -16,7 +16,7 @@ setup() { - TMP=../../../target/test-dir/bats.$$.${RANDOM} + TMP="${BATS_TEST_DIRNAME}/../../../target/test-dir/bats.$$.${RANDOM}" mkdir -p ${TMP} TMP=$(cd -P -- "${TMP}" >/dev/null && pwd -P) export TMP @@ -38,7 +38,7 @@ setup() { # shellcheck disable=SC2034 QATESTMODE=true - . ../../main/bin/hadoop-functions.sh + . "${BATS_TEST_DIRNAME}/../../main/bin/hadoop-functions.sh" pushd "${TMP}" >/dev/null } - To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-commits-h...@hadoop.apache.org