From: rohit verma <[email protected]>
Subject: Re: Patch for [LTP] :Unzip01 Test Not Working Correctly
Date: Thu, 7 May 2009 16:40:39 +0530

> Dear Qian,
> 
> I feel there were some formatting issues in previous patch.
> 
> So I have attached patch for unzip with this mail.
> I request you to apply this patch.
>

After applied the patch, I am getting the failure like this,

# unzip_tests.sh $LTPROOT/testcases/commands/unzip/tst_unzip_file.zip
...
unzip01     0  INFO  :  Test #1: unzip command un-compresses a .zip file.
unzip01     1  FAIL  :  Test #1: unzip output differs from expected output. 
Details
4,5d3
<  extracting: tst_unzip.dir/d.0/f.1
<  extracting: tst_unzip.dir/d.0/f.0
7,9d4
<  extracting: tst_unzip.dir/d.0/d.1/f.1
<  extracting: tst_unzip.dir/d.0/d.1/f.0
<  extracting: tst_unzip.dir/d.0/d.1/f.2
13a9,13
>     extracting: tst_unzip.dir/d.0/d.1/f.1
>     extracting: tst_unzip.dir/d.0/d.1/f.0
>     extracting: tst_unzip.dir/d.0/d.1/f.2
>     extracting: tst_unzip.dir/d.0/f.1
>     extracting: tst_unzip.dir/d.0/f.0
...

It looks like the expected and original files have a different order
of lines. I have added a little bit debug output here,

                diff -iwB "$PWD/tst_unzip.out"
                "$PWD/tst_unzip.out.exp" > "$PWD/tst_unzip.out.err" || RC=$?
                if [ $RC -ne 0 ]
                then
                        echo "cat $PWD/tst_unzip.out"
                        cat "$PWD/tst_unzip.out"
                        echo
                        echo "cat $PWD/tst_unzip.out.exp"
                        cat "$PWD/tst_unzip.out.exp"
                        tst_res TFAIL "$PWD/tst_unzip.out.err" \
                                "Test #1: unzip output differs from expected 
output. Details"
                else

cat /home/caiqian/buffer/ltp/testcases/bin/4126.WN28Jt/tst_unzip.out
Archive:  /home/caiqian/buffer/ltp/testcases/commands/unzip/tst_unzip_file.zip
   creating: tst_unzip.dir/
   creating: tst_unzip.dir/d.0/
 extracting: tst_unzip.dir/d.0/f.1
 extracting: tst_unzip.dir/d.0/f.0
   creating: tst_unzip.dir/d.0/d.1/
 extracting: tst_unzip.dir/d.0/d.1/f.1
 extracting: tst_unzip.dir/d.0/d.1/f.0
 extracting: tst_unzip.dir/d.0/d.1/f.2
   creating: tst_unzip.dir/d.0/d.1/d.2/
 extracting: tst_unzip.dir/d.0/d.1/d.2/f.1
 extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
 extracting: tst_unzip.dir/d.0/d.1/d.2/f.2
 extracting: tst_unzip.dir/d.0/f.2

cat /home/caiqian/buffer/ltp/testcases/bin/4126.WN28Jt/tst_unzip.out.exp
Archive:  /home/caiqian/buffer/ltp/testcases/commands/unzip/tst_unzip_file.zip
    creating: tst_unzip.dir/
    creating: tst_unzip.dir/d.0/
    creating: tst_unzip.dir/d.0/d.1/
    creating: tst_unzip.dir/d.0/d.1/d.2/
    extracting: tst_unzip.dir/d.0/d.1/d.2/f.1
    extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
    extracting: tst_unzip.dir/d.0/d.1/d.2/f.2
    extracting: tst_unzip.dir/d.0/d.1/f.1
    extracting: tst_unzip.dir/d.0/d.1/f.0
    extracting: tst_unzip.dir/d.0/d.1/f.2
    extracting: tst_unzip.dir/d.0/f.1
    extracting: tst_unzip.dir/d.0/f.0
    extracting: tst_unzip.dir/d.0/f.2

I am not sure if you can predict the order of those lines in the
actual output. It probably make more sense to sort those lines, and
ignore leading spaces/tabs for both files before comparison.

Please make the attachment as a text rather than octex-stream in your
mail client in the future, so it is easier for review.

CAI Qian

> 
> Regards,
> Rohit
> 
> On Thu, May 7, 2009 at 12:22 PM, CAI Qian <[email protected]> wrote:
>>
>>
>>
>> --- On Wed, 5/6/09, rohit verma <[email protected]> wrote:
>>
>>> From: rohit verma <[email protected]>
>>> Subject: Re: Patch for [LTP] :Unzip01 Test Not Working Correctly
>>> To: "CAI Qian" <[email protected]>
>>> Cc: [email protected]
>>> Date: Wednesday, May 6, 2009, 12:56 PM
>>> Hi,
>>>
>>> Patch for unzip01 is as follows. I have checked the
>>> same at on FC10.
>>> It is working fine. Please check and let me know if
>>> any issues.
>>>
>>>  diff -ruxB
>>> ltp-full-20090430_original/testcases/commands/unzip/unzip_tests.sh
>>> ltp-full-20090430/testcases/commands/unzip/unzip_tests.sh
>>> ---
>>> ltp-full-20090430_original/testcases/commands/unzip/unzip_tests.sh
>>> 2009-02-26 18:40:54.000000000 +0530
>>>
>>> +++
>>> ltp-full-20090430/testcases/commands/unzip/unzip_tests.sh
>>> 2009-05-06 14:58:46.000000000 +0530
>>> @@ -44,7 +44,7 @@
>>>  chk_ifexists()
>>>  {
>>>         RC=0
>>> -       which $2 >
>>> "$LTPTMP/tst_unzip.err" || RC=$?
>>>
>>> +       which $2 > "$PWD/tst_unzip.err"
>>> || RC=$?
>>>         if [ $? -ne 0 ]
>>>         then
>>>                 tst_brkm TBROK NULL
>>> "$1: command $2 not found."
>>> @@ -98,21 +98,22 @@
>>>         chk_ifexists INIT awk       || return
>>> $RC
>>>
>>>         # create expected output files.
>>> tst_unzip.exp
>>> -       cat > $LTPTMP/tst_unzip.out.exp
>>> <<-EOF
>>> -       Archive:  $TMP/tst_unzip_file.zip
>>> +       cat > $PWD/tst_unzip.out.exp <<-EOF
>>>
>>> +       Archive: $1
>>>      creating: tst_unzip.dir/
>>>      creating: tst_unzip.dir/d.0/
>>> -    extracting: tst_unzip.dir/d.0/f.0
>>> -    extracting: tst_unzip.dir/d.0/f.1
>>> -    extracting: tst_unzip.dir/d.0/f.2
>>>      creating: tst_unzip.dir/d.0/d.1/
>>>
>>> -    extracting: tst_unzip.dir/d.0/d.1/f.0
>>> -    extracting: tst_unzip.dir/d.0/d.1/f.1
>>> -    extracting: tst_unzip.dir/d.0/d.1/f.2
>>>      creating: tst_unzip.dir/d.0/d.1/d.2/
>>> -    extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
>>>
>>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.1
>>> +    extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
>>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.2
>>> +    extracting: tst_unzip.dir/d.0/d.1/f.1
>>> +    extracting: tst_unzip.dir/d.0/d.1/f.0
>>>
>>> +    extracting: tst_unzip.dir/d.0/d.1/f.2
>>> +    extracting: tst_unzip.dir/d.0/f.1
>>> +    extracting: tst_unzip.dir/d.0/f.0
>>> +    extracting: tst_unzip.dir/d.0/f.2
>>> +
>>>         EOF
>>>
>>>
>>> Regards,
>>> rohit
>>>
>>
>> I can't apply the patch on the latest CVS version. Can you re-send it?
>>
>> # patch -Np1 <unzip.patch
>> patching file testcases/commands/unzip/unzip_tests.sh
>> Hunk #1 FAILED at 44.
>> Hunk #2 FAILED at 98.
>> 2 out of 2 hunks FAILED -- saving rejects to file 
>> testcases/commands/unzip/unzip_tests.sh.rej
>>
>> ]# cat testcases/commands/unzip/unzip_tests.sh.rej
>> ***************
>> *** 44,50 ****
>>  chk_ifexists()
>>  {
>>         RC=0
>> -        which $2 > "$LTPTMP/tst_unzip.err" || RC=$?
>>         if [ $? -ne 0 ]
>>         then
>>                 tst_brkm TBROK NULL "$1: command $2 not found."
>> --- 44,50 ----
>>  chk_ifexists()
>>  {
>>         RC=0
>> +        which $2 > "$PWD/tst_unzip.err" || RC=$?
>>         if [ $? -ne 0 ]
>>         then
>>                 tst_brkm TBROK NULL "$1: command $2 not found."
>> ***************
>> *** 98,118 ****
>>         chk_ifexists INIT awk       || return $RC
>>         # create expected output files. tst_unzip.exp
>> -        cat > $LTPTMP/tst_unzip.out.exp <<-EOF
>> -        Archive:  $TMP/tst_unzip_file.zip
>>      creating: tst_unzip.dir/
>>      creating: tst_unzip.dir/d.0/
>> -     extracting: tst_unzip.dir/d.0/f.0
>> -     extracting: tst_unzip.dir/d.0/f.1
>> -     extracting: tst_unzip.dir/d.0/f.2
>>      creating: tst_unzip.dir/d.0/d.1/
>> -     extracting: tst_unzip.dir/d.0/d.1/f.0
>> -     extracting: tst_unzip.dir/d.0/d.1/f.1
>> -     extracting: tst_unzip.dir/d.0/d.1/f.2
>>      creating: tst_unzip.dir/d.0/d.1/d.2/
>> -     extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.1
>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.2
>>         EOF
>>
>>
>>
>> --- 98,119 ----
>>         chk_ifexists INIT awk       || return $RC
>>         # create expected output files. tst_unzip.exp
>> +        cat > $PWD/tst_unzip.out.exp <<-EOF
>> +        Archive: $1
>>      creating: tst_unzip.dir/
>>      creating: tst_unzip.dir/d.0/
>>      creating: tst_unzip.dir/d.0/d.1/
>>      creating: tst_unzip.dir/d.0/d.1/d.2/
>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.1
>> +     extracting: tst_unzip.dir/d.0/d.1/d.2/f.0
>>      extracting: tst_unzip.dir/d.0/d.1/d.2/f.2
>> +     extracting: tst_unzip.dir/d.0/d.1/f.1
>> +     extracting: tst_unzip.dir/d.0/d.1/f.0
>> +     extracting: tst_unzip.dir/d.0/d.1/f.2
>> +     extracting: tst_unzip.dir/d.0/f.1
>> +     extracting: tst_unzip.dir/d.0/f.0
>> +     extracting: tst_unzip.dir/d.0/f.2
>> +
>>         EOF
>>
>> CAI Qian
>>
>>>
>>>
>>> On Mon, Apr 13, 2009 at 4:54 PM,
>>> CAI Qian <[email protected]>
>>> wrote:
>>>
>>> From: rohit verma <[email protected]>
>>>
>>> Subject: [LTP] Reg:Unzip01 Test Not Working Correctly
>>> Date: Mon, 13 Apr 2009 14:25:21 +0530
>>>
>>>
>>> > Hi,
>>> >
>>> > http://www.nabble.com/Unzip01-Test-Not-Working-Correctly-td22575152.html
>>> >
>>>
>>> > Please confirm if the bug related to unzip01 mentioned
>>> at the above URL is
>>> > fixed in ltp-full-20090331release.
>>> >
>>>
>>> Not yet.
>>>
>>>
>>>
>>>
>>> > I have got the same error in 20090331-release.
>>> >
>>> >
>>> > Regards,
>>> > Rohit
>>>
>>>
>>>
>>

------------------------------------------------------------------------------
The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your
production scanning environment may not be a perfect world - but thanks to
Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700
Series Scanner you'll get full speed at 300 dpi even with all image 
processing features enabled. http://p.sf.net/sfu/kodak-com
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to