X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Ffunctest_run.sh;h=a582d7607532fba5006a85be43c28a2fb6b1f29e;hb=refs%2Fchanges%2F45%2F42845%2F1;hp=b866ab9a177cfd4628e78e9afcb685ad8421a724;hpb=a9ea7f6e9c495895ad5f1993687b1ee06e8aa00c;p=parser.git diff --git a/tests/functest_run.sh b/tests/functest_run.sh index b866ab9..a582d76 100755 --- a/tests/functest_run.sh +++ b/tests/functest_run.sh @@ -104,15 +104,18 @@ create_parser_user_and_project() { } # 3. grant role for parser user - openstack ${debug} user role list ${PARSER_USER} --project ${PARSER_PROJECT} \ + openstack ${debug} role list ${PARSER_USER} --project ${PARSER_PROJECT} \ | grep -qow ${PARSER_ROLE} && { echo " User ${PARSER_USER} has role ${PARSER_ROLE} in project ${PARSER_PROJECT}, doesn't create." } || { openstack ${debug} role add ${PARSER_ROLE} --user ${PARSER_USER} \ --project ${PARSER_PROJECT} - openstack ${debug} role add heat_stack_owner --user ${PARSER_USER} \ - --project ${PARSER_PROJECT} - echo " Grant user ${PARSER_USER} the role ${PARSER_ROLE} and heat_stack_owner in project ${PARSER_PROJECT} successful." + echo " Grant user ${PARSER_USER} the role ${PARSER_ROLE} in project ${PARSER_PROJECT} successful." + openstack ${debug} role list | grep -qow heat_stack_owner && { + openstack ${debug} role add heat_stack_owner --user ${PARSER_USER} \ + --project ${PARSER_PROJECT} + echo " Grant user ${PARSER_USER} the role heat_stack_owner in project ${PARSER_PROJECT} successful." + } } }