From ce7f6b83a04ed1e69a2000448993a7565d2d79d2 Mon Sep 17 00:00:00 2001 From: Jonas Pfefferle Date: Wed, 28 Mar 2018 14:25:35 +0200 Subject: [PATCH] Include test-jars and dependencies in assembly Add test-jars and test dependencies to jars directory. Add test option to bin/crail to allow run unit tests from command line. Signed-off-by: Jonas Pfefferle --- assembly/pom.xml | 14 +++++++++++++- assembly/src/main/assembly/assembly.xml | 11 +++++++++-- bin/crail | 7 +++++-- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/assembly/pom.xml b/assembly/pom.xml index e6e8be89..e303745e 100644 --- a/assembly/pom.xml +++ b/assembly/pom.xml @@ -41,6 +41,12 @@ crail-client 1.0 + + org.apache.crail + crail-client + 1.0 + test-jar + org.apache.crail crail-namenode @@ -61,6 +67,12 @@ crail-storage-nvmf 1.0 + + org.apache.crail + crail-storage-nvmf + 1.0 + test-jar + org.apache.crail crail-storage-narpc @@ -102,7 +114,7 @@ maven-assembly-plugin - + dist package diff --git a/assembly/src/main/assembly/assembly.xml b/assembly/src/main/assembly/assembly.xml index a9776e4a..e364a9fe 100644 --- a/assembly/src/main/assembly/assembly.xml +++ b/assembly/src/main/assembly/assembly.xml @@ -1,6 +1,6 @@ - + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd"> bin tar.gz @@ -38,6 +38,13 @@ runtime false + + jars + true + false + test + false + diff --git a/bin/crail b/bin/crail index 0e2d3c63..cdf7c0bc 100755 --- a/bin/crail +++ b/bin/crail @@ -30,6 +30,7 @@ function print_usage(){ echo " fsck run a Crail file check command" echo " fs run a Crail shell command" echo " iobench run a Crail benchmark/test" + echo " test run a Crail unit test" } if [ $# = 0 ]; then @@ -59,9 +60,11 @@ elif [ "$COMMAND" = "fs" ] ; then elif [ "$COMMAND" = "getconf" ] ; then CLASS=org.apache.crail.hdfs.GetConf elif [ "$COMMAND" = "iobench" ] ; then - CLASS=org.apache.crail.tools.CrailBenchmark + CLASS=org.apache.crail.tools.CrailBenchmark elif [ "$COMMAND" = "hdfsbench" ] ; then - CLASS=org.apache.crail.hdfs.tools.HdfsIOBenchmark + CLASS=org.apache.crail.hdfs.tools.HdfsIOBenchmark +elif [ "$COMMAND" = "test" ] ; then + CLASS=org.junit.runner.JUnitCore fi export CLASSPATH="$bin"/../jars/*:"$bin"/../conf:.