From 56f9718ff0ec930ae0d52da60ab9ad29aa86e1f0 Mon Sep 17 00:00:00 2001 From: Xiaoyu Yao Date: Fri, 20 Sep 2019 14:33:01 -0700 Subject: [PATCH] HDDS-2160. Add acceptance test for ozonesecure-mr compose. Contributed by Xiaoyu Yao. --- .../src/main/compose/ozonesecure-mr/test.sh | 44 +++++++++++++++++++ .../src/main/smoketest/kinit-hadoop.robot | 25 +++++++++++ .../dist/src/main/smoketest/kinit.robot | 5 ++- .../dist/src/main/smoketest/mapreduce.robot | 2 +- 4 files changed, 74 insertions(+), 2 deletions(-) create mode 100755 hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh create mode 100644 hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot diff --git a/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh b/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh new file mode 100755 index 0000000000000..cc6ebf02242b2 --- /dev/null +++ b/hadoop-ozone/dist/src/main/compose/ozonesecure-mr/test.sh @@ -0,0 +1,44 @@ +#!/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. + +COMPOSE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +export COMPOSE_DIR + +# shellcheck source=/dev/null +source "$COMPOSE_DIR/../testlib.sh" + +export SECURITY_ENABLED=true + +start_docker_env + +execute_robot_test om kinit.robot + +execute_robot_test om createmrenv.robot + +# reinitialize the directories to use +export OZONE_DIR=/opt/ozone + +# shellcheck source=/dev/null +source "$COMPOSE_DIR/../testlib.sh" + +execute_robot_test rm kinit-hadoop.robot + +execute_robot_test rm mapreduce.robot + +stop_docker_env + +generate_report diff --git a/hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot b/hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot new file mode 100644 index 0000000000000..5d855556da10f --- /dev/null +++ b/hadoop-ozone/dist/src/main/smoketest/kinit-hadoop.robot @@ -0,0 +1,25 @@ +# 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. + +*** Settings *** +Documentation Kinit test user +Library OperatingSystem +Resource commonlib.robot +Test Timeout 2 minute + + +*** Test Cases *** +Kinit + Kinit test user hadoop hadoop.keytab diff --git a/hadoop-ozone/dist/src/main/smoketest/kinit.robot b/hadoop-ozone/dist/src/main/smoketest/kinit.robot index 11df5164e7c8e..c9c1b75417851 100644 --- a/hadoop-ozone/dist/src/main/smoketest/kinit.robot +++ b/hadoop-ozone/dist/src/main/smoketest/kinit.robot @@ -20,6 +20,9 @@ Resource commonlib.robot Test Timeout 2 minute +*** Variables *** +${testuser} testuser + *** Test Cases *** Kinit - Kinit test user testuser testuser.keytab + Kinit test user ${testuser} ${testuser}.keytab diff --git a/hadoop-ozone/dist/src/main/smoketest/mapreduce.robot b/hadoop-ozone/dist/src/main/smoketest/mapreduce.robot index a608677489054..789ec4f7fc159 100644 --- a/hadoop-ozone/dist/src/main/smoketest/mapreduce.robot +++ b/hadoop-ozone/dist/src/main/smoketest/mapreduce.robot @@ -17,7 +17,7 @@ Documentation Execute MR jobs Library OperatingSystem Resource commonlib.robot -Test Timeout 2 minute +Test Timeout 4 minute *** Variables ***