]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/encoding/check-generated: skip some tests if non-determinstic encoding
authorSage Weil <sage@redhat.com>
Sat, 8 Aug 2015 11:28:38 +0000 (07:28 -0400)
committerSage Weil <sage@redhat.com>
Sat, 8 Aug 2015 11:30:14 +0000 (07:30 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/test/encoding/check-generated.sh

index a429c4b5d27ed90afdb8d77623d2ca65321d6577..a3784fed6d05b18594c9c32acd75521481903916 100755 (executable)
@@ -53,14 +53,17 @@ for type in `./ceph-dencoder list_types`; do
            failed=$(($failed + 1))
        fi
 
-       ./ceph-dencoder type $type select_test $n encode export $tmp1
-       ./ceph-dencoder type $type select_test $n encode decode encode export $tmp2
-       if ! cmp $tmp1 $tmp2; then
-           echo "**** $type test $n binary reencode check failed ****"
-           echo "   ceph-dencoder type $type select_test $n encode export $tmp1"
-           echo "   ceph-dencoder type $type select_test $n encode decode encode export $tmp2"
-           echo "   cmp $tmp1 $tmp2"
-           failed=$(($failed + 1))
+       if ./ceph-dencoder type $type is_deterministic
+       then
+           ./ceph-dencoder type $type select_test $n encode export $tmp1
+           ./ceph-dencoder type $type select_test $n encode decode encode export $tmp2
+           if ! cmp $tmp1 $tmp2; then
+               echo "**** $type test $n binary reencode check failed ****"
+               echo "   ceph-dencoder type $type select_test $n encode export $tmp1"
+               echo "   ceph-dencoder type $type select_test $n encode decode encode export $tmp2"
+               echo "   cmp $tmp1 $tmp2"
+               failed=$(($failed + 1))
+           fi
        fi