From daf17853a5b0880acaa0d0211e7628a7b8058053 Mon Sep 17 00:00:00 2001 From: majiangfeng Date: Wed, 19 Apr 2023 15:52:10 +0800 Subject: [PATCH] =?UTF-8?q?f2fs=20=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: majiangfeng --- .../testcases/bin/enhancedf2fs10.sh | 17 +++++++---------- .../testcases/bin/enhancedf2fs11.sh | 11 ++++++++--- .../runtest/bin/enhancedf2fs_t_init.sh | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs10.sh b/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs10.sh index b5dea9e..924ab13 100644 --- a/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs10.sh +++ b/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs10.sh @@ -25,7 +25,7 @@ source tst_oh.sh do_setup() { - mkdir $DISK_PATH/ + mkdir $DISK_PATH/f2fs_test } do_test() @@ -36,15 +36,12 @@ do_test() tst_res TINFO "Start test hierarchical SSR recovery function is enabled." local i=0 - df -h | grep -w "$DISK_NAME" | awk -F " " '{print $2}' > 1.txt - df -h | grep -w "$DISK_NAME" | awk -F " " '{print $3}' > 2.txt - total_mem=$(sed 's/.$//' 1.txt) - used_mem=$(sed 's/.$//' 2.txt | cut -d '.' -f1) - mid_mem=$(expr $total_mem - 2) - expected_mem=$(expr $mid_mem - $used_mem) + df -h | grep -w "$DISK_NAME" | awk -F " " '{print $4}' > 1.txt + avail_mem=$(sed 's/.$//' 1.txt | cut -d '.' -f1) + expected_mem=$(expr $avail_mem - 3) while [ $i -lt $expected_mem ] do - dd if=/dev/zero of=$DISK_PATH/image$i bs=1G count=1 + dd if=/dev/zero of=$DISK_PATH/f2fs_test/image$i bs=1G count=1 i=$(( $i + 1 )) done mkdir $DISK_PATH/test10 @@ -88,7 +85,6 @@ do_test() fi echo "y" | rm 1.txt - echo "y" | rm 2.txt } do_clean() @@ -97,7 +93,8 @@ do_clean() rmdir $DISK_PATH/test10/f2fs_grading_ssr_allocate/ echo "y" | rm $DISK_PATH/test10/* rmdir $DISK_PATH/test10/ - echo "y" | rm $DISK_PATH/image* + echo "y" | rm $DISK_PATH/f2fs_test/* + rmdir $DISK_PATH/f2fs_test/ } do_setup diff --git a/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs11.sh b/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs11.sh index 9e51eb7..60b7e02 100644 --- a/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs11.sh +++ b/test/moduletest/runtest/bin/enhancedf2fs_t/testcases/bin/enhancedf2fs11.sh @@ -35,10 +35,13 @@ do_test() tst_res TINFO "Start test hierarchical SSR recycling is disabled." local i=0 - while [ $i -lt 32 ] + df -h | grep -w "$DISK_NAME" | awk -F " " '{print $4}' > 1.txt + avail_mem=$(sed 's/.$//' 1.txt | cut -d '.' -f1) + expected_mem=$(expr $avail_mem - 3) + while [ $i -lt $expected_mem ] do - dd if=/dev/zero of=$DISK_PATH/f2fs_test/image$i bs=512M count=1 - i=$(( $i+ 1 )) + dd if=/dev/zero of=$DISK_PATH/f2fs_test/image$i bs=1G count=1 + i=$(( $i + 1 )) done mkdir $DISK_PATH/test11 @@ -79,6 +82,8 @@ do_test() else tst_res TFAIL "Hierarchical SSR recycling is disabled failed!" fi + + echo "y" | rm 1.txt } do_clean() diff --git a/test/moduletest/runtest/bin/enhancedf2fs_t_init.sh b/test/moduletest/runtest/bin/enhancedf2fs_t_init.sh index 9174a76..672f22b 100644 --- a/test/moduletest/runtest/bin/enhancedf2fs_t_init.sh +++ b/test/moduletest/runtest/bin/enhancedf2fs_t_init.sh @@ -23,7 +23,7 @@ create_catalogue() { - export DISK_PATH=$(mount | grep f2fs | cut -F 3) + export DISK_PATH="/data" export DISK_NAME=$(df -h |grep /dev/block |grep $DISK_PATH |awk '{print $1}' |cut -d "/" -f4) } -- Gitee