From: David Zafman Date: Wed, 27 Sep 2017 21:29:25 +0000 (-0700) Subject: test: Use feature to get last array element X-Git-Tag: v13.0.1~737^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=43e3206de2a20bf17ad9f2b16b7e486804097bf2;p=ceph.git test: Use feature to get last array element Signed-off-by: David Zafman --- diff --git a/qa/standalone/erasure-code/test-erasure-eio.sh b/qa/standalone/erasure-code/test-erasure-eio.sh index 3f476eb4482d..c4b09489e927 100755 --- a/qa/standalone/erasure-code/test-erasure-eio.sh +++ b/qa/standalone/erasure-code/test-erasure-eio.sh @@ -129,13 +129,13 @@ function rados_put_get() { # recovery didn't crash the primary. # local -a initial_osds=($(get_osds $poolname $objname)) - local last=$((${#initial_osds[@]} - 1)) + local last_osd=${initial_osds[-1]} # Kill OSD - kill_daemons $dir TERM osd.${initial_osds[$last]} >&2 < /dev/null || return 1 - ceph osd out ${initial_osds[$last]} || return 1 - ! get_osds $poolname $objname | grep '\<'${initial_osds[$last]}'\>' || return 1 - ceph osd in ${initial_osds[$last]} || return 1 - run_osd $dir ${initial_osds[$last]} || return 1 + kill_daemons $dir TERM osd.${last_osd} >&2 < /dev/null || return 1 + ceph osd out ${last_osd} || return 1 + ! get_osds $poolname $objname | grep '\<'${last_osd}'\>' || return 1 + ceph osd in ${last_osd} || return 1 + run_osd $dir ${last_osd} || return 1 wait_for_clean || return 1 fi