]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa: update krbd tests for python3
authorIlya Dryomov <idryomov@gmail.com>
Tue, 26 Nov 2019 11:06:58 +0000 (12:06 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 2 Dec 2019 20:13:19 +0000 (21:13 +0100)
There is no /usr/bin/python symlink in CentOS 8 even if python2 is
installed.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
qa/rbd/krbd_huge_image.t
qa/rbd/krbd_msgr_segments.t
qa/rbd/krbd_whole_object_zeroout.t
qa/workunits/rbd/krbd_data_pool.sh
qa/workunits/rbd/krbd_exclusive_option.sh
qa/workunits/rbd/krbd_fallocate.sh
qa/workunits/rbd/krbd_namespaces.sh

index 9fff1d9d44ea21fc29399b98e456b393be863ad2..e0ce6a954128808532ec83748eaeb09537f8d9b7 100644 (file)
@@ -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:
index c373af5a236a655b48121d08f3805bdd888fb501..b89a921a160cacd721bae978c8671c7133079548 100644 (file)
@@ -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:
index 3530f93e6004e009908112c5e918049368b05fd4..eaee487a12756df054b7804c5e9abca14bef08c7 100644 (file)
@@ -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
index e8fc8348c60155ec82846457fb21385a50896157..8eada88bb7045a34449835204c183664ed40ee09 100755 (executable)
@@ -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 ]]
 
index 42587dfd85fd627881ad62a16db7b9e61e4e7543..543c33b42459011c7602e03abd0b3ce925330afb 100755 (executable)
@@ -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 <<EOF | python -m json.tool
+    expected="$(cat <<EOF | python3 -m json.tool
 {
     "lockers": [
         {
@@ -59,7 +59,7 @@ IMAGE_NAME="exclusive-option-test"
 rbd create --size 1 --image-feature '' $IMAGE_NAME
 
 IMAGE_ID="$(rbd info --format=json $IMAGE_NAME |
-    python -c "import sys, json; print json.load(sys.stdin)['block_name_prefix'].split('.')[1]")"
+    python3 -c "import sys, json; print(json.load(sys.stdin)['block_name_prefix'].split('.')[1])")"
 
 DEV=$(sudo rbd map $IMAGE_NAME)
 assert_unlocked
index f6e80656063eaaee606a54cc611455fed7a14e07..79efa1a8b75afa34a83296f9910c8335540128a1 100755 (executable)
@@ -11,7 +11,7 @@ set -ex
 function py_blkdiscard() {
     local offset=$1
 
-    python <<EOF
+    python3 <<EOF
 import fcntl, struct
 BLKDISCARD = 0x1277
 with open('$DEV', 'w') as dev:
@@ -24,7 +24,7 @@ function py_fallocate() {
     local mode=$1
     local offset=$2
 
-    python <<EOF
+    python3 <<EOF
 import os, ctypes, ctypes.util
 FALLOC_FL_KEEP_SIZE = 0x01
 FALLOC_FL_PUNCH_HOLE = 0x02
@@ -82,13 +82,13 @@ IMAGE_NAME="fallocate-test"
 
 rbd create --size 200 $IMAGE_NAME
 
-IMAGE_SIZE=$(rbd info --format=json $IMAGE_NAME | python -c 'import sys, json; print json.load(sys.stdin)["size"]')
-OBJECT_SIZE=$(rbd info --format=json $IMAGE_NAME | python -c 'import sys, json; print json.load(sys.stdin)["object_size"]')
+IMAGE_SIZE=$(rbd info --format=json $IMAGE_NAME | python3 -c 'import sys, json; print(json.load(sys.stdin)["size"])')
+OBJECT_SIZE=$(rbd info --format=json $IMAGE_NAME | python3 -c 'import sys, json; print(json.load(sys.stdin)["object_size"])')
 NUM_OBJECTS=$((IMAGE_SIZE / OBJECT_SIZE))
 [[ $((IMAGE_SIZE % OBJECT_SIZE)) -eq 0 ]]
 
 IMAGE_ID="$(rbd info --format=json $IMAGE_NAME |
-    python -c "import sys, json; print json.load(sys.stdin)['block_name_prefix'].split('.')[1]")"
+    python3 -c "import sys, json; print(json.load(sys.stdin)['block_name_prefix'].split('.')[1])")"
 
 DEV=$(sudo rbd map $IMAGE_NAME)
 
index 22b05b50193542efcd51490cc43765b702299a9c..0273d84994c0927d145e28f371f6374fda90175b 100755 (executable)
@@ -3,7 +3,7 @@
 set -ex
 
 function 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'])"
 }
 
 function do_pwrite() {