Skip to content

Commit 8bb68ef

Browse files
fix(lmbench): 修复多个测试用例的权限和文件问题
- 修复 `lmbench/mem_map_lat` 测例的权限问题,确保测试能够正确执行。 - 在 `ramfs_copy_files_bw` 测试中添加 `sudo`,以确保有足够的权限进行文件操作。 - 修复 `vfs_xx_lat` 系列测试缺少临时文件的问题,确保测试环境完整。
1 parent c6fb1c3 commit 8bb68ef

File tree

5 files changed

+8
-2
lines changed

5 files changed

+8
-2
lines changed

user/apps/tests/benchmark/lmbench/test_cases/mem_mmap_lat.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ENV_PATH="${SCTIPDIR}/../env.sh"
1111
source ${ENV_PATH}
1212

1313
echo "=== Running mem_mmap_lat test ==="
14-
${LMBENCH_BIN_DIR}/lat_mmap 4m ${LMBENCH_EXT4_DIR}/${LMBENCH_TEST_FILE}
14+
sudo ${LMBENCH_BIN_DIR}/lat_mmap 4m ${LMBENCH_EXT4_DIR}/${LMBENCH_TEST_FILE}
1515

1616
if [ $? -eq 0 ]; then
1717
echo "Test completed successfully"

user/apps/tests/benchmark/lmbench/test_cases/ramfs_copy_files_bw.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ENV_PATH="${SCTIPDIR}/../env.sh"
1111
source ${ENV_PATH}
1212

1313
echo "=== Running ramfs_copy_files_bw test ==="
14-
${LMBENCH_BIN_DIR}/lmdd if=${LMBENCH_TMP_DIR}/${LMBENCH_ZERO_FILE} of=${LMBENCH_TMP_DIR}/${LMBENCH_TEST_FILE}
14+
sudo ${LMBENCH_BIN_DIR}/lmdd if=${LMBENCH_TMP_DIR}/${LMBENCH_ZERO_FILE} of=${LMBENCH_TMP_DIR}/${LMBENCH_TEST_FILE}
1515

1616
if [ $? -eq 0 ]; then
1717
echo "Test completed successfully"

user/apps/tests/benchmark/lmbench/test_cases/vfs_fstat_lat.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ ENV_PATH="${SCTIPDIR}/../env.sh"
1111
source ${ENV_PATH}
1212

1313
echo "=== Running VFS fstat latency test ==="
14+
touch test_file
1415
${LMBENCH_BIN_DIR}/lat_syscall -P 1 fstat test_file
16+
rm test_file
1517

1618
if [ $? -eq 0 ]; then
1719
echo "Test completed successfully"

user/apps/tests/benchmark/lmbench/test_cases/vfs_open_lat.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ ENV_PATH="${SCTIPDIR}/../env.sh"
1111
source ${ENV_PATH}
1212

1313
echo "=== Running VFS open latency test ==="
14+
touch testfile
1415
${LMBENCH_BIN_DIR}/lat_syscall -P 1 -W 1000 -N 1000 open testfile
16+
rm testfile
1517

1618
if [ $? -eq 0 ]; then
1719
echo "Test completed successfully"

user/apps/tests/benchmark/lmbench/test_cases/vfs_stat_lat.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ ENV_PATH="${SCTIPDIR}/../env.sh"
1111
source ${ENV_PATH}
1212

1313
echo "=== Running VFS stat latency test ==="
14+
touch testfile
1415
${LMBENCH_BIN_DIR}/lat_syscall -P 1 -W 1000 -N 1000 stat testfile
16+
rm testfile
1517

1618
if [ $? -eq 0 ]; then
1719
echo "Test completed successfully"

0 commit comments

Comments
 (0)