From: Ilya Dryomov Date: Tue, 26 Nov 2019 11:06:58 +0000 (+0100) Subject: qa: update krbd tests for python3 X-Git-Tag: v15.1.0~681^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=4fe245cc2f2de7cab03121b19de0e77df5a9648e;p=ceph-ci.git qa: update krbd tests for python3 There is no /usr/bin/python symlink in CentOS 8 even if python2 is installed. Signed-off-by: Ilya Dryomov --- diff --git a/qa/rbd/krbd_huge_image.t b/qa/rbd/krbd_huge_image.t index 9fff1d9d44e..e0ce6a95412 100644 --- a/qa/rbd/krbd_huge_image.t +++ b/qa/rbd/krbd_huge_image.t @@ -1,6 +1,6 @@ $ get_field() { - > rbd info --format=json $1 | python -c "import sys, json; print json.load(sys.stdin)['$2']" + > rbd info --format=json $1 | python3 -c "import sys, json; print(json.load(sys.stdin)['$2'])" > } Write to first and last sectors and make sure we hit the right objects: diff --git a/qa/rbd/krbd_msgr_segments.t b/qa/rbd/krbd_msgr_segments.t index c373af5a236..b89a921a160 100644 --- a/qa/rbd/krbd_msgr_segments.t +++ b/qa/rbd/krbd_msgr_segments.t @@ -1,6 +1,6 @@ $ get_block_name_prefix() { - > rbd info --format=json $1 | python -c "import sys, json; print json.load(sys.stdin)['block_name_prefix']" + > rbd info --format=json $1 | python3 -c "import sys, json; print(json.load(sys.stdin)['block_name_prefix'])" > } Short segments: diff --git a/qa/rbd/krbd_whole_object_zeroout.t b/qa/rbd/krbd_whole_object_zeroout.t index 3530f93e600..eaee487a127 100644 --- a/qa/rbd/krbd_whole_object_zeroout.t +++ b/qa/rbd/krbd_whole_object_zeroout.t @@ -1,6 +1,6 @@ $ get_block_name_prefix() { - > rbd info --format=json $1 | python -c "import sys, json; print json.load(sys.stdin)['block_name_prefix']" + > rbd info --format=json $1 | python3 -c "import sys, json; print(json.load(sys.stdin)['block_name_prefix'])" > } $ rbd create --size 200M img diff --git a/qa/workunits/rbd/krbd_data_pool.sh b/qa/workunits/rbd/krbd_data_pool.sh index e8fc8348c60..8eada88bb70 100755 --- a/qa/workunits/rbd/krbd_data_pool.sh +++ b/qa/workunits/rbd/krbd_data_pool.sh @@ -98,7 +98,7 @@ function get_num_clones() { local pool=$1 rados -p $pool --format=json df | - python -c 'import sys, json; print json.load(sys.stdin)["pools"][0]["num_object_clones"]' + python3 -c 'import sys, json; print(json.load(sys.stdin)["pools"][0]["num_object_clones"])' } ceph osd pool create repdata 24 24 @@ -119,8 +119,8 @@ for pool in rbd rbdnonzero; do rbd create --size 200 --data-pool ecdata $pool/img3 done -IMAGE_SIZE=$(rbd info --format=json img1 | python -c 'import sys, json; print json.load(sys.stdin)["size"]') -OBJECT_SIZE=$(rbd info --format=json img1 | python -c 'import sys, json; print json.load(sys.stdin)["object_size"]') +IMAGE_SIZE=$(rbd info --format=json img1 | python3 -c 'import sys, json; print(json.load(sys.stdin)["size"])') +OBJECT_SIZE=$(rbd info --format=json img1 | python3 -c 'import sys, json; print(json.load(sys.stdin)["object_size"])') NUM_OBJECTS=$((IMAGE_SIZE / OBJECT_SIZE)) [[ $((IMAGE_SIZE % OBJECT_SIZE)) -eq 0 ]] diff --git a/qa/workunits/rbd/krbd_exclusive_option.sh b/qa/workunits/rbd/krbd_exclusive_option.sh index 42587dfd85f..543c33b4245 100755 --- a/qa/workunits/rbd/krbd_exclusive_option.sh +++ b/qa/workunits/rbd/krbd_exclusive_option.sh @@ -24,10 +24,10 @@ function assert_locked() { local actual actual="$(rados -p rbd --format=json lock info rbd_header.$IMAGE_ID rbd_lock | - python -m json.tool)" + python3 -m json.tool)" local expected - expected="$(cat <