diff --git a/HEZON_ITK/bs_test_release_check.cpp b/HEZON_ITK/bs_test_release_check.cpp index 3027096..c567126 100644 --- a/HEZON_ITK/bs_test_release_check.cpp +++ b/HEZON_ITK/bs_test_release_check.cpp @@ -2,7 +2,7 @@ void judge_tag(tag_t tag,int index,vector &vec,stringstream &name) { - if(index==vec.size()-1) + if(index>=vec.size()-1) { char *val,*type; AOM_ask_value_string(tag, "object_type", &type); @@ -38,20 +38,22 @@ void judge_tag(tag_t tag,int index,vector &vec,stringstream &name) } -int bs_test_release_check(EPM_rule_message_t msg) +int bs_test_release_check(EPM_action_message_t msg) { - int ifail = EPM_go, att_count, tag_cnt, rel_cnt; + int ifail = ITK_ok, att_count, tag_cnt, rel_cnt; tag_t rootTask, *attachments, win, top, *tags, tag,*rels; char *val; + printf("begin bs_test_release_check\n"); EPM_ask_root_task(msg.task, &rootTask); - + EPM_ask_attachments(rootTask, EPM_target_attachment, &att_count, &attachments); TC_argument_list_t * arguments = msg.arguments; int arg_cnt = TC_number_of_arguments(arguments), status = 0; - + stringstream name; // map paras; map> judge_map; + POM_AM__set_application_bypass(true); for (auto i = 0; i