From: Kevin Zhao Date: Mon, 25 Jul 2022 07:53:44 +0000 (+0800) Subject: LU-16042 tests: can not get cache size on Arm64 X-Git-Tag: 2.15.51~2 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=f276f1cb0859e8718448e69bd99ee305f5e62d42;hp=f0cf7fd3cccb2313fa94a307cf862afba256b8d8 LU-16042 tests: can not get cache size on Arm64 This fix the test fail on Arm64, the cache size can not be display on /proc/cpuinfo. And even in the VM and somee older Arm64 CPU, we can not get the cachesize. So it's better to fallback to a pre-set value here if we don't get the cache size. Signed-off-by: Kevin Zhao Change-Id: I17ce1d8accc69d1489db2071a2741b3927fff302 Reviewed-on: https://review.whamcloud.com/48030 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: James Simmons Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/sanity.sh b/lustre/tests/sanity.sh index c7a0cfa..2338abc 100755 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -15631,6 +15631,12 @@ test_155_big_load() { free_min_max local cache_size=$(do_facet ost$((MAXI+1)) \ "awk '/cache/ {sum+=\\\$4} END {print sum}' /proc/cpuinfo") + + # LU-16042: can not get the cache size on Arm64 VM here, fallback to a + # pre-set value + if [ -z "$cache_size" ]; then + cache_size=256 + fi local large_file_size=$((cache_size * 2)) echo "OSS cache size: $cache_size KB"