This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new abe136f  HDDS-5203. Allow suppressing deprecation warning for HADOOP_ 
variables (#2231)
abe136f is described below

commit abe136fdcfb37a118dcc3ff733b89ab1738d3b40
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Tue May 11 22:38:27 2021 +0200

    HDDS-5203. Allow suppressing deprecation warning for HADOOP_ variables 
(#2231)
---
 hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot | 15 +++++++++++++++
 hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh   |  3 ++-
 2 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot 
b/hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot
index 9745a6c..b36513b 100644
--- a/hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot
+++ b/hadoop-ozone/dist/src/main/smoketest/cli/envvars.robot
@@ -66,6 +66,21 @@ Picks up deprecated vars if valid
                         Should contain   ${output}   WARNING: HADOOP_HOME
                         Should contain   ${output}   WARNING: HADOOP_CONF_DIR
 
+Warning for deprecated vars can be suppressed
+    Set Environment Variable       OZONE_DEPRECATION_WARNING    false
+    Set Environment Variable       HADOOP_HOME           /opt/hadoop
+    Set Environment Variable       HADOOP_LIBEXEC_DIR    %{HADOOP_HOME}/libexec
+    Set Environment Variable       HADOOP_CONF_DIR       /etc/hadoop
+    Remove Environment Variable    OZONE_HOME
+    Remove Environment Variable    OZONE_CONF_DIR
+    ${output} =         Execute          ozone envvars
+                        Should contain   ${output}   
OZONE_HOME='%{HADOOP_HOME}'
+                        Should contain   ${output}   
HDDS_LIB_JARS_DIR='%{HADOOP_HOME}/share/ozone/lib'
+                        Should contain   ${output}   
OZONE_CONF_DIR='/etc/hadoop'
+                        Should Contain   ${output}   
OZONE_LIBEXEC_DIR='%{HADOOP_HOME}/libexec'
+                        Should Not Contain   ${output}   WARNING: HADOOP_HOME
+                        Should Not Contain   ${output}   WARNING: 
HADOOP_CONF_DIR
+
 Works with only OZONE_HOME defined
     Remove Environment Variable    HADOOP_HOME
     Remove Environment Variable    HADOOP_CONF_DIR
diff --git a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh 
b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
index fb1dd4c..886b084 100755
--- a/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
+++ b/hadoop-ozone/dist/src/shell/ozone/ozone-functions.sh
@@ -2722,7 +2722,8 @@ function ozone_deprecate_envvar
   local oldvar=$1
   local newvar=$2
 
-  if ozone_set_var_for_compatibility "$newvar" "$oldvar"; then
+  if ozone_set_var_for_compatibility "$newvar" "$oldvar" && \
+    [[ "${OZONE_DEPRECATION_WARNING:-true}" != "false" ]]; then
     ozone_error "WARNING: ${oldvar} has been deprecated by ${newvar}."
   fi
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to