[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-wget] What are the tests testing?
From: |
Josef Moellers |
Subject: |
Re: [Bug-wget] What are the tests testing? |
Date: |
Mon, 12 Jun 2017 09:23:47 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 |
Hello Tim,
Thanks for the reply.
On 10.06.2017 13:36, Tim Rühsen wrote:
> On Freitag, 9. Juni 2017 17:02:15 CEST Josef Moellers wrote:
>> Hi,
>
> Hi Josef,
>
>> I'm currently trying to build test suites for openQA.
>> One of the candidates is wget and, luckily, it already provides quite an
>> extensive test suite.
>> I have successfully built an RPM which has all that is needed for the tests.
>> One test, Test-ftp-iri-fallback.px, fails on SLES12-SP2 and I can't see
>> why.
>
> Look at tests/Test-ftp-iri-fallback.log, if you can't interpret the content
> send it here.
I cannot find any such file, no *.log" anywhere in the vicinity of the
tests.
Ah ... maybe I should have addede that I'm working on a slightly older
version of wget: 1.14, which we ship with SLES12.
NB I run the tests by calling
run-px /var/opt/wget-tests
The tests are installed in /var/opt/wget-tests/tests and the wget binary
is in /var/opt/wget-tests/src (although I would have preferred to use
the system's own wget, but that's a thing to be considered later).
I want to run just the tests in an openQA environment to aid in
integration testing. To that end, I am building an RPM with just enough
to run the tests:
tests/run-px
tests/unit-tests
tests/Test-*
tests/*.pm
tests/Makefile (not used)
tests/WgetFeature.cfg
tests/WgetTest.pm.in
tests/certs/*
src/wget
>> Is there a list describing exactly what each test checks and what a
>> failure means?
>
> Each test should self-contain a short description of it's purpose, sometimes
> these are missing (accidentally).
The accident must have happened here ;-)
NB The only difference I find between the 1.14 and the 1.19 versions of
this test is that the 1.19 version has the "name" hash tag in the
"FTPTest->new()" call.
> Test-ftp-iri-fallback tries to FTP-download a file containing non-ASCII
> char(s).
> The behavior of Wget (with IRI support) is to convert the file name to UTF-8
> for using with a RETR command.
> This should fail with a "550 file not found".
It does.
> Now Wget falls back to the unconverted file name and tries RETR again - this
> should succeed (we told the FTP test server to know this file name).
This indeed succeeds, but in the end:
Test failed: file français.txt not downloaded
As I cannot find any log file, here's the output the test produced
(using cut-and-past from the ssh tty):
<quote>
Running Test-ftp-iri-fallback.px
Running test Test-ftp-iri-fallback
Calling ../src/wget --local-encoding=iso-8859-1 -S
ftp://localhost:39938/français.txt
--2017-06-09 16:42:53-- ftp://localhost:39938/fran%C3%A7ais.txt
=> â<80><98>français.txtâ<80><99>
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:39938... failed: Connection
refused.
Connecting to localhost (localhost)|127.0.0.1|:39938... connected.
Logging in as anonymous ...
220 GNU Wget Testing FTP Server ready.
--> USER anonymous^M
230 Anonymous user access granted.
--> SYST^M
215 UNIX Type: L8
--> PWD^M
257 "/"
--> TYPE I^M
200 TYPE changed to I.
==> CWD not needed.
--> SIZE français.txt^M
550 File or directory not found.
--> PASV^M
227 Entering Passive Mode (127,0,0,1,179,75)
--> RETR français.txt^M
Use of uninitialized value in string eq at
/var/opt/wget-tests/tests/FTPServer.pm line 251, <$socket> chunk 7.
550 File not found.
No such file â<80><98>français.txtâ<80><99>.
--2017-06-09 16:42:53-- ftp://localhost:39938/fran%E7ais.txt
=> â<80><98>français.txtâ<80><99>
Connecting to localhost (localhost)|127.0.0.1|:39938... connected.
Logging in as anonymous ...
220 GNU Wget Testing FTP Server ready.
--> USER anonymous^M
230 Anonymous user access granted.
--> SYST^M
215 UNIX Type: L8
--> PWD^M
257 "/"
--> TYPE I^M
200 TYPE changed to I.
==> CWD not needed.
--> SIZE français.txt^M
213 12
--> PASV^M
227 Entering Passive Mode (127,0,0,1,155,189)
--> RETR français.txt^M
150 Opening ASCII mode data connection.
Length: 12 (unauthoritative)
0K 100% 2.95M=0s
226 File retrieval complete. Data connection has been closed.
2017-06-09 16:42:53 (2.95 MB/s) - â<80><98>français.txtâ<80><99> saved [12]
Test failed: file français.txt not downloaded
</quote>
Thanks,
Josef
- [Bug-wget] What are the tests testing?, Josef Moellers, 2017/06/09
- Re: [Bug-wget] What are the tests testing?, Tim Rühsen, 2017/06/10
- Re: [Bug-wget] What are the tests testing?,
Josef Moellers <=
- Re: [Bug-wget] What are the tests testing?, Tim Rühsen, 2017/06/12
- Re: [Bug-wget] What are the tests testing?, Josef Moellers, 2017/06/12
- Re: [Bug-wget] What are the tests testing?, Tim Rühsen, 2017/06/12
- Re: [Bug-wget] What are the tests testing?, Josef Moellers, 2017/06/12
- Re: [Bug-wget] What are the tests testing?, Josef Moellers, 2017/06/12
- Re: [Bug-wget] What are the tests testing?, Tim Rühsen, 2017/06/12