From 62f94221c5d306219b9d11912caf742fd52f9a47 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sat, 8 Aug 2015 07:28:38 -0400 Subject: [PATCH] test/encoding/check-generated: skip some tests if non-determinstic encoding Signed-off-by: Sage Weil --- src/test/encoding/check-generated.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/test/encoding/check-generated.sh b/src/test/encoding/check-generated.sh index a429c4b5d27ed..a3784fed6d05b 100755 --- a/src/test/encoding/check-generated.sh +++ b/src/test/encoding/check-generated.sh @@ -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 -- 2.39.5