ext4-persist-prealloc test will call test cases under 'testcases/kernel/syscalls /fallocate' to have persist prealloc test for ext4 filesystem. But currently fallocate[0-3] cases will have tests in a different filesystem, which the directory created by tst_tmpdir() is in. This is wrong, fix it.
Signed-off-by: Xiaoguang Wang <wangxg.f...@cn.fujitsu.com> --- .../ext4-persist-prealloc/ext4_persist_prealloc_test.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh index 20b66f8..d577bb5 100755 --- a/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh +++ b/testcases/kernel/fs/ext4-new-features/ext4-persist-prealloc/ext4_persist_prealloc_test.sh @@ -46,6 +46,7 @@ ext4_test_persist_prealloc() ret=1 + temp_tmpdir=$TMPDIR for ((i = 1; i <= 3; i++)) { if ! command -v fallocate0${i} > /dev/null 2>&1; then @@ -56,13 +57,15 @@ ext4_test_persist_prealloc() return fi - fallocate0${i} | grep -q "CONF" + TMPDIR=mnt_point; fallocate0${i} | grep -q "CONF" if [ $? -ne $ret ]; then tst_resm TFAIL "fallocate's return value is not expected" umount mnt_point + TMPDIR=$temp_tmpdir return fi } + TMPDIR=$temp_tmpdir umount mnt_point if [ $? -ne 0 ]; then -- 1.8.2.1 ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list