
add resctrl system mount testcases for MPAM Signed-off-by: Wen Renjie <wenrenjie@huawei.com> --- testcases/feature-test/mpam/mpam_mount_01.sh | 24 +++++++++++++++ testcases/feature-test/mpam/mpam_mount_02.sh | 24 +++++++++++++++ testcases/feature-test/mpam/mpam_mount_03.sh | 25 +++++++++++++++ testcases/feature-test/mpam/mpam_mount_04.sh | 32 ++++++++++++++++++++ testcases/feature-test/mpam/mpam_mount_05.sh | 30 ++++++++++++++++++ 5 files changed, 135 insertions(+) create mode 100755 testcases/feature-test/mpam/mpam_mount_01.sh create mode 100755 testcases/feature-test/mpam/mpam_mount_02.sh create mode 100755 testcases/feature-test/mpam/mpam_mount_03.sh create mode 100755 testcases/feature-test/mpam/mpam_mount_04.sh create mode 100755 testcases/feature-test/mpam/mpam_mount_05.sh diff --git a/testcases/feature-test/mpam/mpam_mount_01.sh b/testcases/feature-test/mpam/mpam_mount_01.sh new file mode 100755 index 00000000..1acb6a84 --- /dev/null +++ b/testcases/feature-test/mpam/mpam_mount_01.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved. +# Author: wenrenjie@huawei.com +# Create: 2025/08/30 +# 挂载resctrl文件系统 + +. mpam_lib.sh +tst_begin_test + +fn_main(){ + mount -t resctrl resctrl $mpam_dir + if [ $? -eq 0 ]; then + tst_res TPASS "挂载resctrl文件系统成功" + else + tst_res TFAIL "挂载resctrl文件系统失败" + fi + umount $mpam_dir +} + +fn_main + +tst_check_dmesg +tst_exit \ No newline at end of file diff --git a/testcases/feature-test/mpam/mpam_mount_02.sh b/testcases/feature-test/mpam/mpam_mount_02.sh new file mode 100755 index 00000000..4637af37 --- /dev/null +++ b/testcases/feature-test/mpam/mpam_mount_02.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved. +# Author: wenrenjie@huawei.com +# Create: 2025/08/30 +# 解除挂载resctrl文件系统 + +. mpam_lib.sh +tst_begin_test + +fn_main(){ + mount -t resctrl resctrl $mpam_dir + umount $mpam_dir + if [ $? -eq 0 ]; then + tst_res TPASS "卸载resctrl文件系统成功" + else + tst_res TFAIL "卸载resctrl文件系统失败" + fi +} + +fn_main + +tst_check_dmesg +tst_exit \ No newline at end of file diff --git a/testcases/feature-test/mpam/mpam_mount_03.sh b/testcases/feature-test/mpam/mpam_mount_03.sh new file mode 100755 index 00000000..93a7ed7b --- /dev/null +++ b/testcases/feature-test/mpam/mpam_mount_03.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved. +# Author: wenrenjie@huawei.com +# Create: 2025/08/30 +# 解除挂载拥有子资源组的resctrl文件系统 + +. mpam_lib.sh +tst_begin_test + +fn_main(){ + mount -t resctrl resctrl $mpam_dir + mkdir $mpam_dir/p0 $mpam_dir/p1 $mpam_dir/p2 + umount $mpam_dir + if [ $? -eq 0 ]; then + tst_res TPASS "卸载拥有子资源组的resctrl文件系统成功" + else + tst_res TFAIL "卸载拥有子资源组的resctrl文件系统失败" + fi +} + +fn_main + +tst_check_dmesg +tst_exit \ No newline at end of file diff --git a/testcases/feature-test/mpam/mpam_mount_04.sh b/testcases/feature-test/mpam/mpam_mount_04.sh new file mode 100755 index 00000000..e50190ed --- /dev/null +++ b/testcases/feature-test/mpam/mpam_mount_04.sh @@ -0,0 +1,32 @@ +#!/bin/bash +# +# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved. +# Author: wenrenjie@huawei.com +# Create: 2025/08/30 +# 解除挂载自定义分组文件系统 + +. mpam_lib.sh +tst_begin_test + +self_dir="/home/mpam_test_dir" + +fn_main(){ + mkdir -p $self_dir + mount -t resctrl resctrl $self_dir + if [ $? -eq 0 ]; then + tst_res TPASS "自定义目录挂载resctrl文件系统成功" + else + tst_res TFAIL "自定义目录挂载resctrl文件系统失败" + fi + umount $self_dir + if [ $? -eq 0 ]; then + tst_res TPASS "自定义目录卸载resctrl文件系统成功" + else + tst_res TFAIL "自定义目录卸载resctrl文件系统失败" + fi +} + +fn_main + +tst_check_dmesg +tst_exit \ No newline at end of file diff --git a/testcases/feature-test/mpam/mpam_mount_05.sh b/testcases/feature-test/mpam/mpam_mount_05.sh new file mode 100755 index 00000000..b4469d4e --- /dev/null +++ b/testcases/feature-test/mpam/mpam_mount_05.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# +# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved. +# Author: wenrenjie@huawei.com +# Create: 2025/08/30 +# 同时挂载多个根分组 + +. mpam_lib.sh +tst_begin_test + +fn_main(){ + mount -t resctrl resctrl $mpam_dir + if [ $? -eq 0 ]; then + tst_res TPASS "挂载resctrl文件系统成功" + else + tst_res TFAIL "挂载resctrl文件系统失败" + fi + mount -t resctrl resctrl $mpam_dir + if [ $? -eq 0 ]; then + tst_res TFAIL "再次挂载resctrl文件系统成功 (预期失败)" + else + tst_res TPASS "再次挂载resctrl文件系统失败 (预期失败)" + fi + umount $mpam_dir +} + +fn_main + +tst_check_dmesg +tst_exit \ No newline at end of file -- 2.25.1