workunits/ceph-helpers.sh: FreeBSD returns a different errorstring.

Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
This commit is contained in:
Willem Jan Withagen 2016-11-15 12:10:18 +01:00
parent eb8b4c8897
commit e34e18609f

View File

@ -1285,10 +1285,17 @@ function test_wait_for_scrub() {
function erasure_code_plugin_exists() {
local plugin=$1
local status
local grepstr
case `uname` in
FreeBSD) grepstr="Cannot open.*$plugin" ;;
*) grepstr="$plugin.*No such file" ;;
esac
if ceph osd erasure-code-profile set TESTPROFILE plugin=$plugin 2>&1 |
grep "$plugin.*No such file" ; then
grep "$grepstr" ; then
# display why the string was rejected.
ceph osd erasure-code-profile set TESTPROFILE plugin=$plugin
status=1
else
status=0