You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by xk...@apache.org on 2019/10/29 15:21:37 UTC

[hadoop] branch trunk updated: HDFS-14907. [Dynamometer] Add JUnit JAR to classpath for SimulatedDataNodes (#1680)

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

xkrogen pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/hadoop.git


The following commit(s) were added to refs/heads/trunk by this push:
     new e32ab5e  HDFS-14907. [Dynamometer] Add JUnit JAR to classpath for SimulatedDataNodes (#1680)
e32ab5e is described below

commit e32ab5e179bd32f8c18107536c15e577cf93d435
Author: Takanobu Asanuma <ta...@apache.org>
AuthorDate: Wed Oct 30 00:21:16 2019 +0900

    HDFS-14907. [Dynamometer] Add JUnit JAR to classpath for SimulatedDataNodes (#1680)
---
 .../src/main/resources/start-component.sh                        | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/resources/start-component.sh b/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/resources/start-component.sh
index e1974ca..3a07b72 100644
--- a/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/resources/start-component.sh
+++ b/hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/resources/start-component.sh
@@ -94,6 +94,13 @@ function hdfs_original {
 extraClasspathDir="$(pwd)/additionalClasspath/"
 mkdir -p "${extraClasspathDir}"
 
+# DataNodes need junit jar to run SimulatedDataNodes
+junitClassPath="$(find "${hadoopHome}" -name "junit*.jar" | head -n 1)"
+if [[ -z "$junitClassPath" ]]; then
+  echo "Can't find junit jar file in ${hadoopHome}."
+  exit 1
+fi
+
 # Change environment variables for the Hadoop process
 export HADOOP_HOME="$hadoopHome"
 export HADOOP_PREFIX="$hadoopHome"
@@ -107,7 +114,7 @@ export HADOOP_CONF_DIR="${confDir}"
 export YARN_CONF_DIR="${confDir}"
 export HADOOP_LOG_DIR="${logDir}"
 export HADOOP_PID_DIR="${pidDir}"
-HADOOP_CLASSPATH="$(pwd)/dependencies/*:$extraClasspathDir"
+HADOOP_CLASSPATH="$(pwd)/dependencies/*:$extraClasspathDir:$junitClassPath"
 export HADOOP_CLASSPATH
 echo "Environment variables are set as:"
 echo "(note that this doesn't include changes made by hadoop-env.sh)"


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org