On Wed, Sep 29, 2010 at 11:58 PM, Caspar Zhang <[email protected]> wrote:
>
> ----- "Caspar Zhang" <[email protected]> wrote:
>
>> Sorry for missing [PATCH] tag, now added.
>>
>> Thanks,
>> Caspar
>> ----- "Caspar Zhang" <[email protected]> wrote:
>>
>> > Hi all, an error in ftruncate04 test is found,
>> > The problem I see is due to incorrect parsing
>> > of `df` command output:
>> >
>> > <<<test_start>>>
>> > tag=ftruncate04 stime=1284729392
>> > cmdline="ftruncate04.sh"
>> > contacts=""
>> > analysis=exit
>> > <<<test_output>>>
>> > DEV: /dev/mapper/vg_rhel6beta-lv_root
>> > MOUNT_POINT: /dev/mapper/vg_rhel6beta-lv_root
>> > FLAG: rw,mand
>> > ftruncate04 1 TPASS : Test passed.
>> > mount: you must specify the filesystem type
>> > ftruncate04.sh : ERROR : mounting /dev/mapper/vg_rhel6beta-lv_root
>> > remount,rw,mand failed
>> > incrementing stop
>> > <<<execution_status>>>
>> > initiation_status="ok"
>> > duration=0 termination_type=exited termination_id=0 corefile=no
>> > cutime=1 cstime=7
>> > <<<test_end>>>
>> >
>> > # mount | head -1
>> > /dev/mapper/vg_rhel6beta-lv_root on / type ext4 (rw,mand)
>> >
>> > # df .
>> > Filesystem 1K-blocks Used Available Use% Mounted on
>> > /dev/mapper/vg_rhel6beta-lv_root
>> > 2523808 2436384 0 100% /
>> >
>> > A patch is attached to fix this problem. After applied the patch,
>> > the failure gone:
>> >
>> > <<<test_start>>>
>> > tag=ftruncate04 stime=1284729277
>> > cmdline="ftruncate04.sh"
>> > contacts=""
>> > analysis=exit
>> > <<<test_output>>>
>> > DEV: /dev/mapper/vg_rhel6beta-lv_root
>> > MOUNT_POINT: /
>> > FLAG: rw,mand
>> > ftruncate04 1 TPASS : Test passed.
>> > incrementing stop
>> > <<<execution_status>>>
>> > initiation_status="ok"
>> > duration=0 termination_type=exited termination_id=0 corefile=no
>> > cutime=1 cstime=9
>> > <<<test_end>>>
>> >
>> > # mount | head -1
>> > /dev/mapper/vg_rhel6beta-lv_root on / type ext4 (rw)
>> > # df -P .
>> > Filesystem 1024-blocks Used Available Capacity Mounted
>> on
>> > /dev/mapper/vg_rhel6beta-lv_root 2523808 2436380 0
>> > 100% /
>> >
>> > So the test without the patch leaves the system in inconsistent
>> state
>> > (mand option is kept for the filesystem) which is bad.
>> >
>> > Signed-off-by: Caspar Zhang <[email protected]>
>> >
>> > ---
>> >
>> ltp-full-20100331.old/testcases/kernel/syscalls/ftruncate/ftruncate04.sh
>> > 2010-09-17 15:06:44.292158981 +0200
>> > +++
>> > ltp-full-20100331/testcases/kernel/syscalls/ftruncate/ftruncate04.sh
>> > 2010-09-17 15:10:26.646160911 +0200
>> > @@ -18,7 +18,7 @@
>> > export TST_TOTAL=1
>> > fi
>> > cd ${TMPDIR:=/tmp}
>> > -set -- $(df . | awk '/^\// { print $1, $NF }')
>> > +set -- $(df -P . | awk '/^\// { print $1, $NF }')
>> > DEV=$1; MOUNT_POINT=$2
>> > if [ "x$DEV" = x -o "x$MOUNT_POINT" = x ] ; then
>> > tst_resm TCONF "backend mountpoint for $TMPDIR does not
>> > correspond to a real device:"
>> >
>> >
>> > Thanks,
>> > Caspar
>
> Hi, any comments on this?
>
> Thanks,
> Caspar
Looks fine (portable on Fedora 13 and FreeBSD at least), and it's
standard as per the opengroup SUS page (
http://www.opengroup.org/onlinepubs/009695399/utilities/df.html ).
Committed.
Thanks!
-Garrett
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list