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