
Signed-off-by: Zeng Heng <zengheng4@huawei.com> --- testcases/smoke-test/smoke-kernel/mpam/mpam_lib.py | 3 ++- testcases/smoke-test/smoke-kernel/mpam/mpam_precision.py | 2 +- testcases/smoke-test/smoke-kernel/mpam/mpam_smmu.py | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/testcases/smoke-test/smoke-kernel/mpam/mpam_lib.py b/testcases/smoke-test/smoke-kernel/mpam/mpam_lib.py index 1ee7ee6eb50b..a8b9d7fcc95b 100644 --- a/testcases/smoke-test/smoke-kernel/mpam/mpam_lib.py +++ b/testcases/smoke-test/smoke-kernel/mpam/mpam_lib.py @@ -194,6 +194,7 @@ def end_benchmark(proc, name): print(res.replace("\n", "")) elif name == "stress-ng": + proc.wait() if proc.returncode != 0: print(proc.stderr.decode()) @@ -238,7 +239,7 @@ def write_schmata(ctrl_grp, resource, cpuno, cnt, dom_id=-1): if "MB" in resource: cnt = ("%s:%d=%d" % (resource, dom_id, cnt)) - elif "PRIO" in resource or "MIN" in resource: + elif "PRIO" in resource or "MIN" in resource or "MAX" in resource: level = int(resource[1]) dom_id = find_cpu_to_cacheid(cpuno, level) cnt = ("%s:%d=%d" % (resource, dom_id, cnt)) diff --git a/testcases/smoke-test/smoke-kernel/mpam/mpam_precision.py b/testcases/smoke-test/smoke-kernel/mpam/mpam_precision.py index 566d67d9ebcd..943058e8044c 100644 --- a/testcases/smoke-test/smoke-kernel/mpam/mpam_precision.py +++ b/testcases/smoke-test/smoke-kernel/mpam/mpam_precision.py @@ -41,7 +41,7 @@ def run_l3_precision_test(): print("run_precision_test L3MAX begin:") mkdir_ctrl_group("p1", "") - for i in range(0, 101): + for i in range(1, 101): print("echo L3MAX:1=%d" % i) ret = os.system("echo L3MAX:1=%d > /sys/fs/resctrl/p1/schemata" % i) if ret: diff --git a/testcases/smoke-test/smoke-kernel/mpam/mpam_smmu.py b/testcases/smoke-test/smoke-kernel/mpam/mpam_smmu.py index b02f393a18c9..e7916be7bd91 100644 --- a/testcases/smoke-test/smoke-kernel/mpam/mpam_smmu.py +++ b/testcases/smoke-test/smoke-kernel/mpam/mpam_smmu.py @@ -122,6 +122,7 @@ def start_benchmark(ip_addr, dev_ip_addr, remote_ip_addr): return proc def end_benchmark(proc): + proc.wait() if proc.returncode != 0: print(proc.stderr.decode()) return -1 -- 2.25.1