]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test: Fix test to not use jq -S which isn't avail in all distributions
authorDavid Zafman <dzafman@redhat.com>
Sat, 7 May 2016 02:54:11 +0000 (19:54 -0700)
committerDavid Zafman <dzafman@redhat.com>
Tue, 14 Jun 2016 22:55:06 +0000 (15:55 -0700)
Fixes: http://tracker.ceph.com/issues/15766
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit a2147ad3cb256c34541ff7dc285594a22a24dfc6)

src/test/osd/osd-scrub-snaps.sh

index b3ddaff36a5d2ffcf368b29cf52ecfc91c98ed5f..833685940b2c3ce29c0e2b65c9faca090f4c481d 100755 (executable)
@@ -165,21 +165,35 @@ function TEST_scrub_snaps() {
     rados list-inconsistent-snapset $pgid > $dir/json || return 1
     test $(jq '.inconsistents | length' $dir/json) = "20" || return 1
 
-    jq -c -S '.inconsistents | sort' > $dir/checkcsjson << EOF
-{"inconsistents":[{"headless":true,"snap":"0x00000001","locator":"","nspace":"","name":"obj1"},{"size_mismatch":true,"snap":"0x00000001","locator":"","nspace":"","name":"obj10"},
-{"headless":true,"snap":"0x00000001","locator":"","nspace":"","name":"obj11"},{"size_mismatch":true,"snap":"0x00000001","locator":"","nspace":"","name":"obj14"},{"headless":true,
-"snap":"0x00000001","locator":"","nspace":"","name":"obj6"},{"headless":true,"snap":"0x00000001","locator":"","nspace":"","name":"obj7"},{"size_mismatch":true,"snap":"0x00000001",
-"locator":"","nspace":"","name":"obj9"},{"headless":true,"snap":"0x00000004","locator":"","nspace":"","name":"obj2"},{"size_mismatch":true,"snap":"0x00000004","locator":"",
-"nspace":"","name":"obj5"},{"headless":true,"snap":"0x00000007","locator":"","nspace":"","name":"obj2"},{"headless":true,"oi_attr_missing":true,"snap":"0x00000007","locator":"",
-"nspace":"","name":"obj5"},{"extra clones":[1],"extra_clones":true,"snap":"head","locator":"","nspace":"","name":"obj11"},{"head_mismatch":true,"snap":"head","locator":"",
-"nspace":"","name":"obj12"},{"size_mismatch":true,"snap":"head","locator":"","nspace":"","name":"obj3"},{"missing":[2,1],"clone_missing":true,"extra clones":[7],"extra_clones":true,
-"snap":"head","locator":"","nspace":"","name":"obj5"},{"extra clones":[1],"extra_clones":true,"snap":"head","locator":"","nspace":"","name":"obj6"},{"extra clones":[1],
-"extra_clones":true,"head_mismatch":true,"snap":"head","locator":"","nspace":"","name":"obj7"},{"snapset_mismatch":true,"snap":"head","locator":"","nspace":"","name":"obj8"},
-{"extra clones":[7,4],"extra_clones":true,"ss_attr_missing":true,"snap":"snapdir","locator":"","nspace":"","name":"obj2"},{"missing":[7],"clone_missing":true,"snap":"snapdir",
-"locator":"","nspace":"","name":"obj4"}],"epoch":18}
+    jq -c '.inconsistents | sort' > $dir/checkcsjson << EOF
+{"inconsistents":[{"name":"obj5","nspace":"","locator":"","snap":"head",
+"extra_clones":true,"extra clones":[7],"clone_missing":true,"missing":[2,1]},
+{"name":"obj4","nspace":"","locator":"","snap":"snapdir","clone_missing":true,
+"missing":[7]},{"name":"obj7","nspace":"","locator":"","snap":"head",
+"head_mismatch":true,"extra_clones":true,"extra clones":[1]},{"name":"obj11",
+"nspace":"","locator":"","snap":"head","extra_clones":true,"extra clones":[1]},
+{"name":"obj6","nspace":"","locator":"","snap":"head","extra_clones":true,
+"extra clones":[1]},{"name":"obj2","nspace":"","locator":"","snap":"snapdir",
+"ss_attr_missing":true,"extra_clones":true,"extra clones":[7,4]},
+{"name":"obj12","nspace":"","locator":"","snap":"head","head_mismatch":true},
+{"name":"obj5","nspace":"","locator":"","snap":"0x00000007",
+"oi_attr_missing":true,"headless":true},{"name":"obj1","nspace":"","locator":"",
+"snap":"0x00000001","headless":true},{"name":"obj11","nspace":"","locator":"",
+"snap":"0x00000001","headless":true},{"name":"obj2","nspace":"","locator":"",
+"snap":"0x00000004","headless":true},{"name":"obj2","nspace":"","locator":"",
+"snap":"0x00000007","headless":true},{"name":"obj6","nspace":"","locator":"",
+"snap":"0x00000001","headless":true},{"name":"obj7","nspace":"","locator":"",
+"snap":"0x00000001","headless":true},{"name":"obj10","nspace":"","locator":"",
+"snap":"0x00000001","size_mismatch":true},{"name":"obj14","nspace":"",
+"locator":"","snap":"0x00000001","size_mismatch":true},{"name":"obj3",
+"nspace":"","locator":"","snap":"head","size_mismatch":true},{"name":"obj5",
+"nspace":"","locator":"","snap":"0x00000004","size_mismatch":true},
+{"name":"obj9","nspace":"","locator":"","snap":"0x00000001",
+"size_mismatch":true},{"name":"obj8","nspace":"","locator":"","snap":"head",
+"snapset_mismatch":true}],"epoch":18}
 EOF
 
-    jq -c -S '.inconsistents | sort' $dir/json > $dir/csjson
+    jq -c '.inconsistents | sort' $dir/json > $dir/csjson
     diff $dir/csjson $dir/checkcsjson || return 1
 
     for i in `seq 1 7`