]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
testing: updating hadoop-internal test
authorJoe Buck <jbbuck@gmail.com>
Tue, 19 Feb 2013 18:37:49 +0000 (10:37 -0800)
committerJoe Buck <jbbuck@gmail.com>
Tue, 19 Feb 2013 22:05:38 +0000 (14:05 -0800)
Small tweaks to the hadoop-internal test
to better use existing environment varaibles.

Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Noah Watkins <noahwatkins@gmail.com>
qa/workunits/hadoop-internal-tests/test.sh

index bfbb38c73cd50bec8965171646ab125480c69960..f37783ef3f8fa472920fa3fb63ed0678f9b92b44 100755 (executable)
@@ -1,9 +1,7 @@
 #!/bin/bash -e
 
-BASE=/tmp/cephtest
-TLIB=binary/usr/local/lib
-export LD_LIBRARY_PATH=$BASE/$TLIB 
-CEPH_CONF_FILE=$BASE/ceph.conf
+# bail if $TESTDIR is not set as this test will fail in that scenario
+[ -z $TESTDIR ] && { echo "\$TESTDIR needs to be set, but is not. Exiting."; exit 1; }
 
 POOL_SIZES=`seq 1 8`
 POOL_BASE=hadoop
@@ -18,7 +16,7 @@ cat << EOF > $outfile
 <configuration>
 <property>
   <name>ceph.conf.file</name>
-  <value>$CEPH_CONF_FILE</value>
+  <value>$CEPH_CONF</value>
 </property>
 <property>
   <name>ceph.data.pools</name>
@@ -32,12 +30,15 @@ echo creating hadoop test pools
 for size in $POOL_SIZES; do
   name=${POOL_BASE}$size
   echo creating pool $name
-  ./ceph osd pool create $name 100 100
-  ./ceph osd pool set $name size $size
+  #./ceph osd pool create $name 100 100
+  #./ceph osd pool set $name size $size
+  ceph osd pool create $name 100 100
+  ceph osd pool set $name size $size
 
   echo making pool $name a data pool
-  poolid=`./ceph osd dump | sed -n "s/^pool \([0-9]*\) '$name'.*/\1/p"`
-  ./ceph mds add_data_pool $poolid
+  poolid=`ceph osd dump | sed -n "s/^pool \([0-9]*\) '$name'.*/\1/p"`
+  ceph mds add_data_pool $poolid
+  #./ceph mds add_data_pool $poolid
 done
 
 def_repl_conf=`mktemp`
@@ -48,13 +49,13 @@ cust_repl_conf=`mktemp`
 echo generating custom replication hadoop config $cust_repl_conf
 gen_hadoop_conf $cust_repl_conf $POOL_NAMES
 
-pushd $BASE/hadoop
+pushd $TESTDIR/hadoop
 
 echo running default replication hadoop tests
-ant -Dextra.library.path=$BASE/$TLIB -Dhadoop.conf.file=$def_repl_conf -Dtestcase=TestCephDefaultReplication test
+ant -Dextra.library.path=$LD_LIBRARY_PATH -Dhadoop.conf.file=$def_repl_conf -Dtestcase=TestCephDefaultReplication test
 
 echo running custom replication hadoop tests
-ant -Dextra.library.path=$BASE/$TLIB -Dhadoop.conf.file=$def_repl_conf -Dtestcase=TestCephCustomReplication test
+ant -Dextra.library.path=$LD_LIBRARY_PATH -Dhadoop.conf.file=$cust_repl_conf -Dtestcase=TestCephCustomReplication test
 
 popd