[Patch 1/1] Patch for the improvement of enabling the ftruncate04
testcase

-modified two scripts ftruncate.sh and ftruncate_64.sh to improvement
this testcase.



signed-off-by : fredrick he <[email protected]>
-----------------------------------------------------------
diff -pur
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate_64.sh
ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate_64.sh
---
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate_64.sh     
2009-03-17
09:27:18.000000000 +0800
+++
ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate_64.sh
2009-03-17 10:07:19.000000000 +0800
@@ -2,8 +2,10 @@
 
 cd /tmp
 DEV=`df . |grep ^/|awk '{print $1}'` 
-mount ${DEV} -o remount,mand || exit 2
+MOUNT_POINT=`df .| tail -1 |awk '{print $NF}'`
+FLAG=`mount| grep ${DEV} | sed 's/.*(\(.*\)).*/\1/g'`
+mount ${DEV} -o remount,mand || { echo "the ${DEV} remount,mand
failed" ; exit 2;}
 ftruncate04_64
 ret=$?
-mount ${DEV} -o remount || exit 2
+mount -o remount,${FLAG}  ${DEV} ${MOUNT_POINT} || { echo "the ${DEV}
remount,${FLAG} failed" ; exit 2; }
 exit $ret
diff -pur
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate.sh
ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate.sh
---
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate.sh
2009-03-17 09:27:18.000000000 +0800
+++ ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate.sh
2009-03-17 10:07:09.000000000 +0800
@@ -2,8 +2,10 @@
 
 cd /tmp
 DEV=`df . |grep ^/|awk '{print $1}'` 
-mount ${DEV} -o remount,mand || exit 2
+MOUNT_POINT=`df .| tail -1 |awk '{print $NF}'`
+FLAG=`mount| grep ${DEV} | sed 's/.*(\(.*\)).*/\1/g'`
+mount ${DEV} -o remount,mand || { echo "the ${DEV} remount,mand
failed" ; exit 2;}
 ftruncate04
 ret=$?
-mount ${DEV} -o remount || exit 2
+mount -o remount,${FLAG}  ${DEV} ${MOUNT_POINT} || { echo "the ${DEV}
remount,${FLAG} failed" ; exit 2; }
 exit $ret







-- 

Fan Fredrick He (Fred)
R&D OPS QA Beijing PRC
Room 3603, Beijing Fortune Plaza, Office Tower A, No.7 Dongsanhuan
Zhonglu, Chaoyang District, Beijing, P.R., 100020
SUSE LINUX Products
[email protected]
Mainland-Mobile (86) 13661278596

diff -pur 
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate_64.sh 
ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate_64.sh
--- ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate_64.sh 
2009-03-17 09:27:18.000000000 +0800
+++ ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate_64.sh       
2009-03-17 10:07:19.000000000 +0800
@@ -2,8 +2,10 @@
 
 cd /tmp
 DEV=`df . |grep ^/|awk '{print $1}'` 
-mount ${DEV} -o remount,mand || exit 2
+MOUNT_POINT=`df .| tail -1 |awk '{print $NF}'`
+FLAG=`mount| grep ${DEV} | sed 's/.*(\(.*\)).*/\1/g'`
+mount ${DEV} -o remount,mand || { echo "the ${DEV} remount,mand failed" ; exit 
2;}
 ftruncate04_64
 ret=$?
-mount ${DEV} -o remount || exit 2
+mount -o remount,${FLAG}  ${DEV} ${MOUNT_POINT} || { echo "the ${DEV} 
remount,${FLAG} failed" ; exit 2; }
 exit $ret
diff -pur 
ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate.sh 
ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate.sh
--- ltp-full-20081031.orig//testcases/kernel/syscalls/ftruncate/ftruncate.sh    
2009-03-17 09:27:18.000000000 +0800
+++ ltp-full-20081031/testcases/kernel/syscalls/ftruncate/ftruncate.sh  
2009-03-17 10:07:09.000000000 +0800
@@ -2,8 +2,10 @@
 
 cd /tmp
 DEV=`df . |grep ^/|awk '{print $1}'` 
-mount ${DEV} -o remount,mand || exit 2
+MOUNT_POINT=`df .| tail -1 |awk '{print $NF}'`
+FLAG=`mount| grep ${DEV} | sed 's/.*(\(.*\)).*/\1/g'`
+mount ${DEV} -o remount,mand || { echo "the ${DEV} remount,mand failed" ; exit 
2;}
 ftruncate04
 ret=$?
-mount ${DEV} -o remount || exit 2
+mount -o remount,${FLAG}  ${DEV} ${MOUNT_POINT} || { echo "the ${DEV} 
remount,${FLAG} failed" ; exit 2; }
 exit $ret
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to