]> git.donarmstrong.com Git - biopieces.git/blobdiff - bp_test/lib/test.sh
added [] og []= to seq.rb
[biopieces.git] / bp_test / lib / test.sh
index 530c7a4dd1cae809e7f5bfaf1694649ebf8d00f6..f560e2042266a236d4e6dfc810c41a5a1ebcd802 100755 (executable)
@@ -3,8 +3,8 @@
 bp=`basename $0 | sed s/^test_//`
 in="$BP_DIR/bp_test/in/$bp.in"
 out="$BP_DIR/bp_test/out/$bp.out"
-tmp="$BP_TMP/$bp.out"
-tmp_dir="$BP_TMP/test_tmp"
+tmp="$BP_TMP/$USER.$bp.out"
+tmp_dir="$BP_TMP/$USER.test_tmp"
 log_file="$BP_TMP/$USER.test.log"
 
 # Function to run a given command (verbose).
@@ -64,8 +64,20 @@ function assert_no_diff_dir
     local src_dir=$1
     local dst_dir=$2
 
-    src_cksum=`find $src_dir -type f | xargs cat | cksum`
-    dst_cksum=`find $dst_dir -type f | xargs cat | cksum`
+    if [ ! -d $src_dir ]; then
+        echo_red "FAIL"
+        log "FAIL"
+        return
+    fi
+
+    if [ ! -d $dst_dir ]; then
+        echo_red "FAIL"
+        log "FAIL"
+        return
+    fi
+
+    local src_cksum=`find $src_dir -type f | grep -v "\.svn" | sort | xargs cat | cksum`
+    local dst_cksum=`find $dst_dir -type f | grep -v "\.svn" | sort | xargs cat | cksum`
 
     if [ "$src_cksum" == "$dst_cksum" ]; then
         echo_green "OK"