]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/rgw_dencoder: set identity_type when creating samples
authorKefu Chai <kchai@redhat.com>
Mon, 16 Aug 2021 08:01:42 +0000 (16:01 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 16 Aug 2021 08:33:10 +0000 (16:33 +0800)
commit22095f4bd831f0d736ba364ea9e46febe06576f9
treefe95ed9fa2331c607f919d9257bde52ff67ad0c3
parent8e064be4b2785d6e21041daec01cc26bc4c8bd37
rgw/rgw_dencoder: set identity_type when creating samples

otherwise identity_type is a random number on stack. and there is good
chance that it does not match with the one decoded from the encoded
blob.

this change should address the failures like:

**** rgw_log_entry test 2 binary reencode check failed ****
   ceph-dencoder type rgw_log_entry select_test 2 encode export /tmp/typ-O8hVYK2Gb
   ceph-dencoder type rgw_log_entry select_test 2 encode decode encode export /tmp/typ-G09itHHIC
   cmp /tmp/typ-O8hVYK2Gb /tmp/typ-G09itHHIC

The following tests FAILED:
132 - check-generated.sh (Failed)
..

Fixes: https://tracker.ceph.com/issues/52278
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/rgw/rgw_dencoder.cc