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).
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"