mirror of
https://gitee.com/openharmony/testfwk_developer_test
synced 2025-03-02 04:06:12 +00:00
Signed-off-by caojiale1 caojiale1@huawei.com
Signed-off-by: caojiale1 <caojiale1@huawei.com>
This commit is contained in:
parent
d63148f2f3
commit
d42204fdbb
@ -122,26 +122,23 @@ if __name__ == "__main__":
|
||||
device_sn_list = device_sn_strs.split(";")
|
||||
|
||||
subsystem_list, testpart_list = [], []
|
||||
param = sys.argv[1]
|
||||
if param.split("=")[0] == "testpart":
|
||||
testpart_list = param.split("=")[1].lstrip("[").rstrip("]").split(",")
|
||||
testtype = sys.argv[1]
|
||||
param_list = sys.argv[2:]
|
||||
print(param_list)
|
||||
if testtype == "testpart":
|
||||
for param in param_list:
|
||||
testpart_list.append(param.strip("[").strip("]").strip(","))
|
||||
for testpart in testpart_list:
|
||||
json_path_list = find_part_so_dest_path(testpart)
|
||||
source_dest_dict = find_so_source_dest(json_path_list)
|
||||
push_coverage_so(source_dest_dict)
|
||||
else:
|
||||
subsystem_list = param.split("=")[1].lstrip("[").rstrip("]").split(",")
|
||||
for param in param_list:
|
||||
subsystem_list.append(param.strip("[").strip("]").strip(","))
|
||||
|
||||
if testpart_list and subsystem_list:
|
||||
logger("Both parts and subsystem exist, not push coverage so.", "INFO")
|
||||
exit(0)
|
||||
if len(subsystem_list) == 1:
|
||||
subsystem = subsystem_list[0]
|
||||
json_path_list = find_subsystem_so_dest_path(subsystem)
|
||||
for json_path in json_path_list:
|
||||
source_dest_dict = find_so_source_dest(json_path)
|
||||
push_coverage_so(source_dest_dict)
|
||||
elif len(subsystem_list) == 0:
|
||||
for testpart in testpart_list:
|
||||
json_path_list = find_part_so_dest_path(testpart)
|
||||
source_dest_dict = find_so_source_dest(json_path_list)
|
||||
push_coverage_so(source_dest_dict)
|
||||
else:
|
||||
logger("More than one subsystem, no need to push coverage so.", "INFO")
|
||||
exit(0)
|
||||
if len(subsystem_list) == 1:
|
||||
subsystem = subsystem_list[0]
|
||||
json_path_list = find_subsystem_so_dest_path(subsystem)
|
||||
for json_path in json_path_list:
|
||||
source_dest_dict = find_so_source_dest(json_path)
|
||||
push_coverage_so(source_dest_dict)
|
||||
|
@ -60,14 +60,18 @@ class Run(object):
|
||||
push_cov_path = os.path.join(sys.framework_root_dir, "localCoverage/push_coverage_so/push_coverage.py")
|
||||
if os.path.exists(push_cov_path):
|
||||
if str(options.testpart) == "[]" and str(options.subsystem) == "[]":
|
||||
LOG.info("No subsystem or testpart input, no need push coverage so.")
|
||||
LOG.info("No subsystem or part input. Not push coverage so.")
|
||||
elif str(options.testpart) != "[]" and str(options.subsystem) != "[]":
|
||||
LOG.info("Subsystem or part, there can be only one parameter exist. Not push coverage so.")
|
||||
else:
|
||||
if str(options.testpart) != "[]":
|
||||
param = "testpart=" + str(options.testpart)
|
||||
param = str(options.testpart)
|
||||
subprocess.run("python3 {} {} {}".format(
|
||||
push_cov_path, "testpart", param), shell=True)
|
||||
else:
|
||||
param = "subsystem=" + str(options.subsystem)
|
||||
subprocess.run("python3 {} {}".format(
|
||||
push_cov_path, param), shell=True)
|
||||
param = str(options.subsystem)
|
||||
subprocess.run("python3 {} {} {}".format(
|
||||
push_cov_path, "subsystem", param), shell=True)
|
||||
else:
|
||||
print(f"{push_cov_path} not exists.")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user