From 8b0356e4fbc25530935d929fa3b28bae664adf95 Mon Sep 17 00:00:00 2001 From: liyf Date: Fri, 17 Apr 2020 09:53:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A3=80=E9=AA=8C=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E7=9A=84=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HEZON_ITK/bs_sap.cpp | 4 +- HEZON_ITK/bs_test_release_check.cpp | 94 ++++++++++++++++------------- 2 files changed, 54 insertions(+), 44 deletions(-) diff --git a/HEZON_ITK/bs_sap.cpp b/HEZON_ITK/bs_sap.cpp index 51be4be..a1a3b5d 100644 --- a/HEZON_ITK/bs_sap.cpp +++ b/HEZON_ITK/bs_sap.cpp @@ -205,8 +205,8 @@ void get_bom(System::Collections::Generic::List &vec,stringstream &name) +{ + if(index==vec.size()-1) + { + char *val,*type; + AOM_ask_value_string(tag, "object_type", &type); + printf("vec type:%s last type:%s\n",vec[index].c_str(), type); + if (vec[index] != type) + return; + int rel_cnt; + tag_t *rels; + AOM_ask_value_tags(tag, "release_status_list", &rel_cnt, &rels); + if (rel_cnt == 0) + { + AOM_ask_value_string(tag, "object_string", &val); + name << val << ","; + } + return; + } + if(vec[index]=="Latest") + { + tag_t rev; + ITEM_ask_latest_rev(tag, &rev); + if(rev) + judge_tag(rev, index + 1, vec, name); + return; + } + int tag_cnt; + tag_t *tags; + AOM_ask_value_tags(tag, vec[index].c_str(), &tag_cnt, &tags); + for(auto i=0;i paras; + // map paras; + map> judge_map; for (auto i = 0; i temp; + split(temp_val, ".", &temp); + if(temp.size()) + judge_map[temp[0]] = temp; } for (int i = 0; i