test/iscsi: check iscsiadm to set DataDigest
For https://github.com/spdk/spdk/issues/849 iscsiadm installed in Fedora 29 whose version is 6.2.0.876-1, doesn't work well with DataDigest parameter, even DataDigest parameter is listed in printed records. Change-Id: I9c45ced7c13827e13a9273a4b5a4768ff3665c42 Signed-off-by: Liu Xiaodong <xiaodong.liu@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/461191 Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
b585dcb1db
commit
7e451194c8
@ -92,10 +92,10 @@ sleep 1
|
||||
|
||||
iscsiadm -m discovery -t sendtargets -p $TARGET_IP:$ISCSI_PORT
|
||||
|
||||
# iscsiadm installed by some Fedora releases loses DataDigest parameter.
|
||||
# iscsiadm installed by some Fedora releases loses the ability to set DataDigest parameter.
|
||||
# Check and avoid setting DataDigest.
|
||||
DataDigestAbility=$(iscsiadm -m node -p $TARGET_IP:$ISCSI_PORT | grep DataDigest || true)
|
||||
if [ "$DataDigestAbility"x = x ]; then
|
||||
DataDigestAbility=$(iscsiadm -m node -p $TARGET_IP:$ISCSI_PORT -o update -n node.conn[0].iscsi.DataDigest -v None 2>&1 || true)
|
||||
if [ "$DataDigestAbility"x != x ]; then
|
||||
iscsi_header_digest_test
|
||||
else
|
||||
iscsi_header_data_digest_test
|
||||
|
Loading…
Reference in New Issue
Block a user