1#!/bin/sh 2################################################################################ 3# 4# Copyright (C) 2022 Huawei Device Co., Ltd. 5# SPDX-License-Identifier: GPL-2.0 6# 7# Unless required by applicable law or agreed to in writing, software 8# distributed under the License is distributed on an "AS IS" BASIS, 9# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10# See the License for the specific language governing permissions and 11# limitations under the License. 12# 13################################################################################ 14# File: memory_control01.sh 15# 16# Description: Verify /dev/memcg/memory.app_score 17# 18# Authors: Wu Lisai - wulisai@huawei-partners.com 19# 20# History: Nov 18 2022 - init scripts 21# 22################################################################################ 23source tst_oh.sh 24 25do_setup() 26{ 27 zcat /proc/config.gz | grep CONFIG_HYPERHOLD_MEMCG=y || tst_res TCONF "CONFIG_HYPERHOLD_MEMCG=y not satisfied!" 28} 29 30do_test() 31{ 32 tst_res TINFO "Start to verify mem ." 33 34 mem=$(cat /dev/memcg/memory.app_score) 35 echo $mem 36 if [ "$mem"x = "300"x ]; then 37 tst_res TPASS "memory.app_score value correct." 38 else 39 tst_res TFAIL "memory.app_score value incorrect." 40 fi 41} 42 43do_clean() 44{ 45 46} 47 48do_setup 49do_test 50do_clean 51tst_exit 52