]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/encoding/readable.sh: check all version
authorSage Weil <sage.weil@dreamhost.com>
Thu, 2 Feb 2012 21:56:55 +0000 (13:56 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Fri, 3 Feb 2012 00:58:12 +0000 (16:58 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/test/encoding/readable.sh

index caca9fd0ed91e27c70563b2c5647b601d06eb446..6bcf71bd9a8ed65d374b22f7aee5f60b2e5b8411 100755 (executable)
@@ -7,19 +7,23 @@ set -e
 tmp1=`mktemp /tmp/typ-XXXXXXXXX`
 tmp2=`mktemp /tmp/typ-XXXXXXXXX`
 
-for type in `ls $dir`
+for vdir in $dir/*
 do
-    if ./ceph-dencoder type $type 2>/dev/null; then
-       echo "type $type";
-       for f in `ls $dir/$type`; do
-           echo "\t$dir/$type/$f"
-            ./ceph-dencoder type $type import $dir/$type/$f decode dump_json > $tmp1
-            ./ceph-dencoder type $type import $dir/$type/$f decode encode decode dump_json > $tmp2
-            cmp $tmp1 $tmp2 || exit 1
-       done
-    else
-        echo "skip $type"
-    fi
+    echo $vdir
+    for type in `ls $vdir`
+    do
+       if ./ceph-dencoder type $type 2>/dev/null; then
+           echo "type $type";
+           for f in `ls $vdir/$type`; do
+               echo "\t$vdir/$type/$f"
+               ./ceph-dencoder type $type import $vdir/$type/$f decode dump_json > $tmp1
+               ./ceph-dencoder type $type import $vdir/$type/$f decode encode decode dump_json > $tmp2
+               cmp $tmp1 $tmp2 || exit 1
+           done
+       else
+            echo "skip $type"
+       fi
+    done
 done
 
 rm -f $tmp1 $tmp2