]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osdmaptool/test-map-pgs.t: fix escaping to fix run
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 25 Jun 2014 07:56:52 +0000 (09:56 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 25 Jun 2014 20:23:27 +0000 (22:23 +0200)
Run failed always running into the '|| cat $OUT' case due
to bad escaping of '\t'. This is caused by different shells
on different distros (e.g. bash on SUSE vs dash on Ubuntu).

Use 'grep -P ' and fix the regex to make it shell independet.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/test/cli/osdmaptool/test-map-pgs.t

index b64f2d99a2d3164845574e0c8ce438b889b929cd..3496a86dff47cd01c24423b55db9e5c8159ce797 100644 (file)
@@ -24,8 +24,7 @@
   pool 1 pg_num 8000
   pool 2 pg_num 8000
   $ TOTAL=$((POOL_COUNT * $PG_NUM))
-  $ PATTERN=$(echo "size $SIZE\t$TOTAL")
-  $ grep "$PATTERN" $OUT || cat "$OUT"
+  $ grep -P "size $SIZE\t$TOTAL" $OUT || cat $OUT
   size 3\t24000 (esc)
   $ STATS_CRUSH=$(grep '^ avg ' "$OUT")
 # 
@@ -39,8 +38,7 @@
   pool 1 pg_num 8000
   pool 2 pg_num 8000
   $ TOTAL=$((POOL_COUNT * $PG_NUM))
-  $ PATTERN=$(echo "size $SIZE\t$TOTAL")
-  $ grep "$PATTERN" $OUT || cat "$OUT"
+  $ grep -P "size $SIZE\t$TOTAL" $OUT || cat $OUT
   size 3\t24000 (esc)
   $ STATS_RANDOM=$(grep '^ avg ' "$OUT")
 # it is almost impossible to get the same stats with random and crush