Bug#924859: libfurl-perl: FTBFS: tests failed

Lucas Nussbaum lucas at debian.org
Sun Mar 17 19:23:45 GMT 2019


Source: libfurl-perl
Version: 3.13-1
Severity: serious
Tags: buster sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20190315 qa-ftbfs
Justification: FTBFS in buster on amd64

Hi,

During a rebuild of all packages in buster (in a buster chroot, not a
sid chroot), your package failed to build on amd64.

Relevant part (hopefully):
>  debian/rules build
> test -x debian/rules
> mkdir -p "."
> cd . && perl -I. Build.PL --installdirs vendor --config ccflags="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" --config cxxflags="-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security" --config cppflags="-Wdate-time -D_FORTIFY_SOURCE=2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include" --config lddlflags="-Wl,-z,relro -shared -L/usr/local/lib -fstack-protector-strong" --destdir /<<PKGBUILDDIR>>/debian/libfurl-perl
> Creating new 'Build' script for 'Furl' version '3.13'
> cd . && ./Build build
> cp lib/Furl/ZlibStream.pm blib/lib/Furl/ZlibStream.pm
> cp lib/Furl/HTTP.pm blib/lib/Furl/HTTP.pm
> cp lib/Furl/ConnectionCache.pm blib/lib/Furl/ConnectionCache.pm
> cp lib/Furl/Headers.pm blib/lib/Furl/Headers.pm
> cp lib/Furl/Request.pm blib/lib/Furl/Request.pm
> cp lib/Furl/Response.pm blib/lib/Furl/Response.pm
> cp lib/Furl.pm blib/lib/Furl.pm
> touch debian/stamp-perl-build
> cd  . && ./Build test  --verbose 1
> # Perl/v5.28.1
> # Furl/3.13
> # Net::IDN::Encode/2.5
> # IO::Socket::SSL/2.060
> # Compress::Raw::Zlib/2.076
> t/00_compile.t .................................. 
> 1..1
> ok 1 - use Furl;
> ok
> t/01_version.t .................................. 
> ok 1
> 1..1
> ok
> t/100_low/01_simple.t ........................... 
> ok 1
> ok 2
> ok 3 - request()/1
> ok 4
> ok 5 - header
> ok 6
> ok 7
> ok 8
> ok 9 - request()/2
> ok 10
> ok 11 - header
> ok 12
> ok 13
> ok 14
> ok 15 - request()/3
> ok 16
> ok 17 - header
> ok 18
> ok 19
> ok 20 - get()/1
> ok 21
> ok 22 - header
> ok 23
> ok 24
> ok 25 - get()/2
> ok 26
> ok 27 - header
> ok 28
> ok 29
> ok 30 - get()/3
> ok 31
> ok 32 - header
> ok 33
> 1..33
> ok
> t/100_low/03_redirect.t ......................... 
> # Subtest: redirect
>     ok 1
>     ok 2
>     ok 3
>     ok 4
>     1..4
> ok 1 - redirect
> # Subtest: not enough redirect
>     ok 1
>     ok 2
>     ok 3
>     ok 4
>     ok 5
>     1..5
> ok 2 - not enough redirect
> # Subtest: over max redirect
>     ok 1 - code ok
>     ok 2 - msg ok
>     ok 3 - content length ok
>     ok 4 - url ok
>     ok 5 - content ok
>     1..5
> ok 3 - over max redirect
> # Subtest: POST redirects
>     ok 1 - POST into 301 results in a POST
>     ok 2 - POST into 302 is implemented as 303
>     ok 3 - POST into 303 results in a GET
>     ok 4 - POST into 307 results in a POST
>     1..4
> ok 4 - POST redirects
> 1..4
> ok
> t/100_low/04_chunked.t .......................... 
> # -- TEST (packets: 1)
> ok 1 - status
> ok 2 - content
> # -- TEST (packets: 3)
> ok 3 - status
> ok 4 - content
> # -- TEST (packets: 1024)
> ok 5 - status
> ok 6 - content
> # -- TEST (packets: 1)
> ok 7 - status
> ok 8 - content
> # -- TEST (packets: 3)
> ok 9 - status
> ok 10 - content
> # -- TEST (packets: 1024)
> ok 11 - status
> ok 12 - content
> 1..12
> ok
> t/100_low/05_slowloris.t ........................ 
> ok 1
> ok 2 - request()/1
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7 - request()/2
> ok 8
> ok 9
> ok 10
> ok 11
> ok 12 - request()/3
> ok 13
> ok 14
> ok 15
> ok 16 - get()/1
> ok 17
> ok 18
> ok 19
> ok 20 - get()/2
> ok 21
> ok 22
> ok 23
> ok 24 - get()/3
> ok 25
> ok 26
> ok 27
> 1..27
> ok
> t/100_low/06_errors.t ........................... 
> ok 1 - missuse
> ok 2 - missuse
> ok 3 - malformed URL: hogehoge
> ok 4 - malformed URL: http://example.com:80foobar
> ok 5 - malformed URL: http://example.com:
> # Errorneous::Server listening
> ok 6
> ok 7 - request()/1
> ok 8
> ok 9
> ok 10 - content: Unexpected EOF while reading response header at t/100_low/06_errors.t line 66.
> # 
> ok 11
> ok 12 - request()/2
> ok 13
> ok 14
> ok 15 - content: Unexpected EOF while reading response header at t/100_low/06_errors.t line 66.
> # 
> ok 16
> ok 17 - request()/3
> ok 18
> ok 19
> ok 20 - content: Unexpected EOF while reading response header at t/100_low/06_errors.t line 66.
> # 
> 1..20
> ok
> t/100_low/07_timeout.t .......................... 
> # read_timeout
> ok 1 - request()/1
> ok 2
> ok 3
> ok 4 - content: Cannot read response header: timeout at t/100_low/07_timeout.t line 27.
> # 
> ok 5
> ok 6 - request()/2
> ok 7
> ok 8
> ok 9 - content: Cannot read response header: timeout at t/100_low/07_timeout.t line 27.
> # 
> ok 10
> # write_timeout
> # Try sending 1 MiB content.
> # Read timeout. Retry with more POST content
> # Try sending 2 MiB content.
> # Read timeout. Retry with more POST content
> # Try sending 4 MiB content.
> ok 11 - request()/1
> ok 12
> ok 13
> ok 14
> ok 15 - content: Failed to send content: timeout at t/100_low/07_timeout.t line 56.
> # 
> ok 16
> # Try sending 1 MiB content.
> # Read timeout. Retry with more POST content
> # Try sending 2 MiB content.
> # Read timeout. Retry with more POST content
> # Try sending 4 MiB content.
> ok 17 - request()/2
> ok 18
> ok 19
> ok 20
> ok 21 - content: Failed to send content: timeout at t/100_low/07_timeout.t line 56.
> # 
> ok 22
> 1..22
> ok
> cannot open port: 127.0.0.1:37727 at /usr/share/perl5/Test/TCP.pm line 53.
> [Test::TCP] Child process does not block(PID: 23162, PPID: 23160) at /usr/share/perl5/Test/TCP.pm line 103.
> # Looks like your test exited with 111 before it could output anything.
> t/100_low/08_proxy.t ............................ 
> 1..84
> # PROXY: Selected engine HTTP::Proxy::Engine::Legacy
> # STATUS: Processed 0 connection(s)
> Dubious, test returned 111 (wstat 28416, 0x6f00)
> Failed 84/84 subtests 
> t/100_low/09_body.t ............................. 
> # request content length: 6
> ok 1
> ok 2
> ok 3 - request()
> ok 4
> ok 5
> ok 6
> # request content length: 6000
> ok 7
> ok 8
> ok 9 - request()
> ok 10
> ok 11
> ok 12
> # request $0: 2668
> ok 13
> ok 14
> ok 15 - request()
> ok 16
> ok 17
> ok 18
> 1..18
> ok
> t/100_low/11_write_file.t ....................... 
> ok 1 - request()
> ok 2
> 1..2
> ok
> t/100_low/12_write_code.t ....................... 
> ok 1 - request()
> ok 2
> 1..2
> ok
> t/100_low/13_deflate.t .......................... 
> # normal 1 gzip
> ok 1
> ok 2 - request()
> ok 3
> ok 4
> # normal 2 gzip
> ok 5
> ok 6 - request()
> ok 7
> ok 8
> # normal 3 gzip
> ok 9
> ok 10 - request()
> ok 11
> ok 12
> # normal 4 gzip
> ok 13
> ok 14 - request()
> ok 15
> ok 16
> # normal 5 gzip
> ok 17
> ok 18 - request()
> ok 19
> ok 20
> # normal 6 gzip
> ok 21
> ok 22 - request()
> ok 23
> ok 24
> # normal 7 gzip
> ok 25
> ok 26 - request()
> ok 27
> ok 28
> # normal 8 gzip
> ok 29
> ok 30 - request()
> ok 31
> ok 32
> # normal 9 gzip
> ok 33
> ok 34 - request()
> ok 35
> ok 36
> # normal 10 gzip
> ok 37
> ok 38 - request()
> ok 39
> ok 40
> # to filehandle 1 gzip
> ok 41
> ok 42 - request()
> ok 43
> ok 44
> # to filehandle 2 gzip
> ok 45
> ok 46 - request()
> ok 47
> ok 48
> # to filehandle 3 gzip
> ok 49
> ok 50 - request()
> ok 51
> ok 52
> # to filehandle 4 gzip
> ok 53
> ok 54 - request()
> ok 55
> ok 56
> # to filehandle 5 gzip
> ok 57
> ok 58 - request()
> ok 59
> ok 60
> # to filehandle 6 gzip
> ok 61
> ok 62 - request()
> ok 63
> ok 64
> # to filehandle 7 gzip
> ok 65
> ok 66 - request()
> ok 67
> ok 68
> # to filehandle 8 gzip
> ok 69
> ok 70 - request()
> ok 71
> ok 72
> # to filehandle 9 gzip
> ok 73
> ok 74 - request()
> ok 75
> ok 76
> # to filehandle 10 gzip
> ok 77
> ok 78 - request()
> ok 79
> ok 80
> # to callback 1 gzip
> ok 81
> ok 82 - request()
> ok 83
> ok 84
> # to callback 2 gzip
> ok 85
> ok 86 - request()
> ok 87
> ok 88
> # to callback 3 gzip
> ok 89
> ok 90 - request()
> ok 91
> ok 92
> # to callback 4 gzip
> ok 93
> ok 94 - request()
> ok 95
> ok 96
> # to callback 5 gzip
> ok 97
> ok 98 - request()
> ok 99
> ok 100
> # to callback 6 gzip
> ok 101
> ok 102 - request()
> ok 103
> ok 104
> # to callback 7 gzip
> ok 105
> ok 106 - request()
> ok 107
> ok 108
> # to callback 8 gzip
> ok 109
> ok 110 - request()
> ok 111
> ok 112
> # to callback 9 gzip
> ok 113
> ok 114 - request()
> ok 115
> ok 116
> # to callback 10 gzip
> ok 117
> ok 118 - request()
> ok 119
> ok 120
> # decoded_content 1
> ok 121
> ok 122
> # decoded_content 2
> ok 123
> ok 124
> # decoded_content 3
> ok 125
> ok 126
> # decoded_content 4
> ok 127
> ok 128
> # decoded_content 5
> ok 129
> ok 130
> # decoded_content 6
> ok 131
> ok 132
> # decoded_content 7
> ok 133
> ok 134
> # decoded_content 8
> ok 135
> ok 136
> # decoded_content 9
> ok 137
> ok 138
> # decoded_content 10
> ok 139
> ok 140
> # normal 1 deflate
> ok 141
> ok 142 - request()
> ok 143
> ok 144
> # normal 2 deflate
> ok 145
> ok 146 - request()
> ok 147
> ok 148
> # normal 3 deflate
> ok 149
> ok 150 - request()
> ok 151
> ok 152
> # normal 4 deflate
> ok 153
> ok 154 - request()
> ok 155
> ok 156
> # normal 5 deflate
> ok 157
> ok 158 - request()
> ok 159
> ok 160
> # normal 6 deflate
> ok 161
> ok 162 - request()
> ok 163
> ok 164
> # normal 7 deflate
> ok 165
> ok 166 - request()
> ok 167
> ok 168
> # normal 8 deflate
> ok 169
> ok 170 - request()
> ok 171
> ok 172
> # normal 9 deflate
> ok 173
> ok 174 - request()
> ok 175
> ok 176
> # normal 10 deflate
> ok 177
> ok 178 - request()
> ok 179
> ok 180
> # to filehandle 1 deflate
> ok 181
> ok 182 - request()
> ok 183
> ok 184
> # to filehandle 2 deflate
> ok 185
> ok 186 - request()
> ok 187
> ok 188
> # to filehandle 3 deflate
> ok 189
> ok 190 - request()
> ok 191
> ok 192
> # to filehandle 4 deflate
> ok 193
> ok 194 - request()
> ok 195
> ok 196
> # to filehandle 5 deflate
> ok 197
> ok 198 - request()
> ok 199
> ok 200
> # to filehandle 6 deflate
> ok 201
> ok 202 - request()
> ok 203
> ok 204
> # to filehandle 7 deflate
> ok 205
> ok 206 - request()
> ok 207
> ok 208
> # to filehandle 8 deflate
> ok 209
> ok 210 - request()
> ok 211
> ok 212
> # to filehandle 9 deflate
> ok 213
> ok 214 - request()
> ok 215
> ok 216
> # to filehandle 10 deflate
> ok 217
> ok 218 - request()
> ok 219
> ok 220
> # to callback 1 deflate
> ok 221
> ok 222 - request()
> ok 223
> ok 224
> # to callback 2 deflate
> ok 225
> ok 226 - request()
> ok 227
> ok 228
> # to callback 3 deflate
> ok 229
> ok 230 - request()
> ok 231
> ok 232
> # to callback 4 deflate
> ok 233
> ok 234 - request()
> ok 235
> ok 236
> # to callback 5 deflate
> ok 237
> ok 238 - request()
> ok 239
> ok 240
> # to callback 6 deflate
> ok 241
> ok 242 - request()
> ok 243
> ok 244
> # to callback 7 deflate
> ok 245
> ok 246 - request()
> ok 247
> ok 248
> # to callback 8 deflate
> ok 249
> ok 250 - request()
> ok 251
> ok 252
> # to callback 9 deflate
> ok 253
> ok 254 - request()
> ok 255
> ok 256
> # to callback 10 deflate
> ok 257
> ok 258 - request()
> ok 259
> ok 260
> # decoded_content 1
> ok 261
> ok 262
> # decoded_content 2
> ok 263
> ok 264
> # decoded_content 3
> ok 265
> ok 266
> # decoded_content 4
> ok 267
> ok 268
> # decoded_content 5
> ok 269
> ok 270
> # decoded_content 6
> ok 271
> ok 272
> # decoded_content 7
> ok 273
> ok 274
> # decoded_content 8
> ok 275
> ok 276
> # decoded_content 9
> ok 277
> ok 278
> # decoded_content 10
> ok 279
> ok 280
> 1..280
> ok
> t/100_low/15_multiline_header.t ................. 
> ok 1
> ok 2
> 1..2
> ok
> t/100_low/16_read_callback.t .................... 
> ok 1
> ok 2 - request()
> 1..2
> ok
> # cannot read HTTP request header: Connection reset by peer at /<<PKGBUILDDIR>>/t/100_low/../../t/HTTPServer.pm line 136.
> t/100_low/17_keep_alive.t ....................... 
> # -- TEST 1
> ok 1
> ok 2
> # -- TEST 2
> ok 3
> ok 4
> # -- TEST 3
> ok 5
> ok 6
> ok 7 - stealed
> ok 8
> ok 9 - HEAD forces to close connections
> ok 10
> 1..10
> ok
> cannot open port: 127.0.0.1:40527 at /usr/share/perl5/Test/TCP.pm line 53.
> [Test::TCP] Child process does not block(PID: 23178, PPID: 23177) at /usr/share/perl5/Test/TCP.pm line 103.
> # Looks like your test exited with 111 just after 4.
> t/100_low/18_no_proxy.t ......................... 
> 1..25
> ok 1
> ok 2
> ok 3
> ok 4
> # PROXY: Selected engine HTTP::Proxy::Engine::Legacy
> # STATUS: Processed 0 connection(s)
> Dubious, test returned 111 (wstat 28416, 0x6f00)
> Failed 21/25 subtests 
> t/100_low/19_special_headers.t .................. 
> ok 1
> ok 2
> ok 3 - request()/1
> ok 4
> ok 5 - header
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10 - request()/2
> ok 11
> ok 12 - header
> ok 13
> ok 14
> ok 15
> ok 16
> ok 17 - request()/3
> ok 18
> ok 19 - header
> ok 20
> ok 21
> 1..21
> ok
> t/100_low/20_header_format_none.t ............... 
> ok 1
> ok 2
> ok 3 - request()/1
> ok 4
> ok 5 - header
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> ok 11 - request()/2
> ok 12
> ok 13 - header
> ok 14
> ok 15
> ok 16
> ok 17
> ok 18
> ok 19 - request()/3
> ok 20
> ok 21 - header
> ok 22
> ok 23
> ok 24
> 1..24
> ok
> t/100_low/21_keep_alive_timedout.t .............. 
> # request/1
> ok 1 - request()/1
> ok 2
> ok 3 - header
> ok 4
> ok 5
> # request/2
> ok 6 - request()/2
> ok 7
> ok 8 - header
> ok 9
> ok 10
> # request/3
> ok 11 - request()/3
> ok 12
> ok 13 - header
> ok 14
> ok 15
> 1..15
> ok
> t/100_low/22_keep_alive.t ....................... 
> ok 1
> ok 2
> ok 3
> ok 4
> 1..4
> ok
> t/100_low/22_keep_alive_http10.t ................ 
> # request/1
> ok 1 - request()/1
> ok 2
> ok 3 - header
> ok 4
> ok 5
> ok 6 - in keep-alive
> # request/2
> ok 7 - request()/2
> ok 8
> ok 9 - header
> ok 10
> ok 11
> ok 12 - in keep-alive
> # request/3
> ok 13 - request()/3
> ok 14
> ok 15 - header
> ok 16
> ok 17
> ok 18 - in keep-alive
> 1..18
> ok
> t/100_low/23_redirect_relative.t ................ 
> # Subtest: redirect
>     ok 1
>     ok 2
>     ok 3
>     ok 4
>     1..4
> ok 1 - redirect
> # Subtest: redirect to root
>     ok 1
>     ok 2
>     ok 3
>     1..3
> ok 2 - redirect to root
> 1..2
> ok
> t/100_low/24_no_content.t ....................... 
> ok 1 - request()/1
> ok 2
> ok 3 - request()/2
> ok 4
> ok 5 - request()/3
> ok 6
> 1..6
> ok
> # Cannot write response: Broken pipe at /<<PKGBUILDDIR>>/t/100_low/../../t/HTTPServer.pm line 194.
> # Cannot write response: Broken pipe at /<<PKGBUILDDIR>>/t/100_low/../../t/HTTPServer.pm line 194.
> # Cannot write response: Broken pipe at /<<PKGBUILDDIR>>/t/100_low/../../t/HTTPServer.pm line 194.
> t/100_low/25_signal.t ........................... 
> # try it 1 with stop_if=false
> # caught ALRM
> ok 1 - ignore signal (1)
> # try it 1 with stop_if=true
> # caught ALRM
> ok 2 - cancelled (1)
> # try it 2 with stop_if=false
> # caught ALRM
> ok 3 - ignore signal (2)
> # try it 2 with stop_if=true
> # caught ALRM
> ok 4 - cancelled (2)
> # try it 3 with stop_if=false
> # caught ALRM
> ok 5 - ignore signal (3)
> # try it 3 with stop_if=true
> # caught ALRM
> ok 6 - cancelled (3)
> 1..6
> ok
> received a broken HTTP request at t/100_low/26_headers_only.t line 58.
> t/100_low/26_headers_only.t ..................... 
> ok 1 - OK
> ok 2
> ok 3 - OK
> ok 4
> ok 5 - OK
> ok 6
> ok 7 - love
> ok 8
> ok 9 - love
> ok 10
> ok 11 - love
> ok 12
> ok 13 - love
> ok 14
> ok 15 - love
> ok 16
> ok 17 - love
> ok 18
> 1..18
> ok
> t/100_low/27_close_on_eof.t ..................... 
> ok 1 - code
> ok 2 - body
> 1..2
> ok
> t/100_low/28_idn.t .............................. 
> # Subtest: local host
>     ok 1 - result
>     1..1
> ok 1 - local host
> # Subtest: uses idn
>     ok 1 - result
>     1..1
> ok 2 - uses idn
> # Subtest: in underscore
>     ok 1 - result
>     1..1
> ok 3 - in underscore
> 1..3
> ok
> t/100_low/29_completion_slash.t ................. 
> # /foo => /foo
> ok 1 - code
> ok 2 - msg
> ok 3 - return path query
> ok 4 - code
> ok 5 - msg
> ok 6
> # foo => /foo
> ok 7 - code
> ok 8 - msg
> ok 9 - return path query
> # /?foo=bar => /?foo=bar
> ok 10 - code
> ok 11 - msg
> ok 12 - return path query
> ok 13 - code
> ok 14 - msg
> ok 15
> # ?foo=bar => /?foo=bar
> ok 16 - code
> ok 17 - msg
> ok 18 - return path query
> ok 19 - code
> ok 20 - msg
> ok 21
> 1..21
> ok
> t/100_low/30_user_agent.t ....................... 
> # Subtest: set agent
>     ok 1
>     ok 2
>     1..2
> ok 1 - set agent
> # Subtest: set agent at request
>     ok 1
>     ok 2
>     1..2
> ok 2 - set agent at request
> # Subtest: set agent and request with agent
>     ok 1
>     ok 2
>     1..2
> ok 3 - set agent and request with agent
> 1..3
> ok
> t/100_low/31_chunked_unexpected_eof.t ........... 
> ok 1 - code
> ok 2 - body
> 1..2
> ok
> cannot open port: 127.0.0.1:40847 at /usr/share/perl5/Test/TCP.pm line 53.
> [Test::TCP] Child process does not block(PID: 23214, PPID: 23213) at /usr/share/perl5/Test/TCP.pm line 103.
> # Looks like your test exited with 111 before it could output anything.
> t/100_low/32_proxy_auth.t ....................... 
> 1..42
> # PROXY: Selected engine HTTP::Proxy::Engine::Legacy
> # STATUS: Processed 0 connection(s)
> Dubious, test returned 111 (wstat 28416, 0x6f00)
> Failed 42/42 subtests 
> t/100_low/33_basic_auth.t ....................... 
> ok 1
> ok 2 - request()/1
> ok 3
> ok 4 - header
> ok 5
> ok 6
> ok 7 - request()/2
> ok 8
> ok 9 - header
> ok 10
> ok 11
> ok 12 - request()/3
> ok 13
> ok 14 - header
> ok 15
> ok 16
> ok 17 - request()/4
> ok 18
> ok 19 - header
> ok 20
> ok 21
> ok 22 - request()/5
> ok 23
> ok 24 - header
> ok 25
> ok 26
> ok 27 - request()/6
> ok 28
> ok 29 - header
> ok 30
> 1..30
> ok
> t/100_low/34_keep_request.t ..................... 
> # Subtest: return request info
>     ok 1
>     ok 2
>     1..2
> ok 1 - return request info
> 1..1
> ok
> t/100_low/35_get_address.t ...................... 
> ok 1
> ok 2 - get_address:hostname
> ok 3 - get_address:port
> ok 4 - status code
> ok 5 - content
> 1..5
> ok
> # took 2 seconds
> # took 0 seconds
> t/100_low/36_inactivity_timeout.t ............... 
> ok 1 - status code:inactivity_timeout=10
> ok 2 - content:inactivity_timeout=10
> ok 3 - status code:inactivity_timeout=0.5
> 1..3
> ok
> Use of uninitialized value $_ in concatenation (.) or string at t/100_low/37_bad_content_length.t line 35.
> t/100_low/37_bad_content_length.t ............... 
> ok 1 - request()/
> ok 2
> ok 3
> 1..3
> ok
> t/100_low/38_continue.t ......................... 
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> 1..6
> ok
> t/100_low/39_httpoxy.t .......................... 
> 1..8
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> ok
> t/300_high/01_simple.t .......................... 
> # -- get
> ok 1 - server: method
> ok 2 - client: status by get()
> # -- get
> ok 3 - server: method
> ok 4
> ok 5 - client: status by get()
> # -- head
> ok 6 - server: method
> ok 7 - client: status by head()
> # -- head
> ok 8 - server: method
> ok 9
> ok 10 - client: status by head()
> # -- post
> ok 11 - server: method
> ok 12
> ok 13
> ok 14 - client: status by post()
> # -- post
> ok 15 - server: method
> ok 16
> ok 17
> ok 18 - client: status by post()
> # -- post
> ok 19 - server: method
> ok 20
> ok 21
> ok 22 - client: status by post()
> # -- post
> ok 23 - server: method
> ok 24
> ok 25
> ok 26 - client: status by post()
> # -- post
> ok 27 - server: method
> ok 28
> ok 29
> ok 30 - client: status by post()
> # -- put
> ok 31 - server: method
> ok 32
> ok 33
> ok 34 - client: status by put()
> # -- put
> ok 35 - server: method
> ok 36
> ok 37
> ok 38 - client: status by put()
> # -- put
> ok 39 - server: method
> ok 40
> ok 41
> ok 42 - client: status by put()
> # -- put
> ok 43 - server: method
> ok 44
> ok 45
> ok 46 - client: status by put()
> # -- put
> ok 47 - server: method
> ok 48
> ok 49
> ok 50 - client: status by put()
> # -- delete
> ok 51 - server: method
> ok 52 - client: status by delete()
> # -- delete
> ok 53 - server: method
> ok 54
> ok 55 - client: status by delete()
> # -- delete
> ok 56 - server: method
> ok 57
> ok 58
> ok 59 - client: status by delete()
> 1..59
> ok
> t/300_high/02_agent.t ........................... 
> # Subtest: agent
>     ok 1 - get User-Agent
>     ok 2 - set new User-Agent
>     1..2
> ok 1 - agent
> 1..1
> ok
> t/300_high/04_http_request.t .................... 
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7 - request()
> 1..7
> ok
> t/300_high/05_suppress_dup_host_header.t ........ 
> ok 1 - Host header is one
> ok 2 - Host header is ok
> ok 3 - HTTP status ok
> 1..3
> ok
> t/300_high/06_keep_request.t .................... 
> ok 1 - request()
> ok 2
> ok 3 - Furl::Response->can('request')
> ok 4 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 5
> ok 6
> ok 7 - request()
> ok 8
> ok 9 - Furl::Response->can('request')
> ok 10 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 11
> ok 12
> ok 13
> ok 14 - request()
> ok 15
> ok 16 - Furl::Response->can('request')
> ok 17 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 18
> ok 19
> ok 20
> ok 21 - request()
> ok 22
> ok 23 - Furl::Response->can('request')
> ok 24 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 25
> ok 26
> ok 27
> ok 28
> ok 29
> ok 30
> ok 31 - request()
> ok 32
> ok 33 - Furl::Response->can('request')
> ok 34 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 35
> ok 36
> ok 37
> ok 38 - request()
> ok 39
> ok 40 - Furl::Response->can('request')
> ok 41 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 42
> ok 43
> ok 44
> ok 45
> ok 46 - request()
> ok 47
> ok 48 - Furl::Response->can('request')
> ok 49 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 50
> ok 51
> ok 52
> ok 53 - request()
> ok 54
> ok 55 - Furl::Response->can('request')
> ok 56 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 57
> ok 58
> ok 59
> ok 60
> ok 61 - request()
> ok 62
> ok 63 - Furl::Response->can('request')
> ok 64 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 65
> ok 66
> ok 67
> ok 68 - request()
> ok 69
> ok 70 - Furl::Response->can('request')
> ok 71 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 72
> ok 73
> ok 74
> ok 75
> ok 76 - request()
> ok 77
> ok 78 - Furl::Response->can('request')
> ok 79 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 80
> ok 81
> ok 82
> ok 83 - request()
> ok 84
> ok 85 - Furl::Response->can('request')
> ok 86 - An object of class 'Furl::Request' isa 'Furl::Request'
> ok 87
> ok 88
> ok 89
> ok 90
> 1..90
> ok
> t/300_high/07_cookie.t .......................... 
> # Subtest: Simple case
>     # Subtest: first time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'OK 1'
>         ok 2
>         1..2
>     ok 1 - first time access
>     # Subtest: Second time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'OK 2'
>         ok 2
>         1..2
>     ok 2 - Second time access
>     # CNT: 1
>     # CNT: 2
>     1..2
> ok 1 - Simple case
> # Subtest: ->request(host => ...) style simple interface
>     # Subtest: first time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'OK 1'
>         ok 2
>         1..2
>     ok 1 - first time access
>     # Subtest: Second time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'OK 2'
>         ok 2
>         1..2
>     ok 2 - Second time access
>     # CNT: 1
>     # CNT: 2
>     1..2
> ok 2 - ->request(host => ...) style simple interface
> # Subtest: With redirect
>     # Subtest: first time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'ok'
>         ok 2
>         1..2
>     ok 1 - first time access
>     # Subtest: Second time access
>         # Then, response should be 200 OK
>         ok 1
>         # And, content should be 'Nick'
>         ok 2
>         1..2
>     ok 2 - Second time access
>     1..2
> ok 3 - With redirect
> 1..3
> ok
> t/300_high/99_error.t ........................... 
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> 1..6
> ok
> t/400_components/001_response-coding/01-file.t .. 
> 1..13
> # 127.0.0.1:38605
> ok 1 - Furl::Response->can('charset')
> ok 2 - Furl::Response->can('encoder')
> ok 3 - Furl::Response->can('encoding')
> ok 4 - Furl::Response->can('decoded_content')
> ok 5 - $res->charset eq 'EUC-JP'
> ok 6 - $res->encoding eq 'euc-jp'
> ok 7 - $res->charset eq 'ISO-2022-JP'
> ok 8 - $res->encoding eq 'iso-2022-jp'
> ok 9 - $res->charset eq 'Shift_JIS'
> ok 10 - $res->encoding eq 'shiftjis'
> ok 11 - $res->charset eq 'UTF-8'
> ok 12 - $res->encoding eq 'utf-8-strict'
> ok 13 - res->encoding is undef
> ok
> t/400_components/01_headers.t ................... 
> # Subtest: total test
>     ok 1 - make from arrayref
>     ok 2
>     ok 3
>     ok 4
>     ok 5
>     ok 6
>     ok 7
>     ok 8
>     ok 9
>     ok 10
>     ok 11
>     ok 12 - header_field_names
>     ok 13 - as_string
>     ok 14
>     ok 15
>     ok 16
>     1..16
> ok 1 - total test
> # Subtest: from hashref
>     ok 1 - make from hashref
>     ok 2
>     ok 3
>     ok 4
>     1..4
> ok 2 - from hashref
> # Subtest: shorthand
>     ok 1
>     ok 2
>     ok 3
>     ok 4
>     ok 5
>     1..5
> ok 3 - shorthand
> # Subtest: clone
>     ok 1
>     ok 2
>     ok 3
>     1..3
> ok 4 - clone
> 1..4
> ok
> t/400_components/02_response.t .................. 
> ok 1
> ok 2
> ok 3
> ok 4 - An object of class 'Furl::Headers' isa 'Furl::Headers'
> ok 5
> ok 6
> ok 7
> ok 8
> ok 9
> ok 10
> ok 11
> ok 12 - An object of class 'HTTP::Response' isa 'HTTP::Response'
> ok 13
> ok 14
> ok 15 - An object of class 'HTTP::Headers' isa 'HTTP::Headers'
> ok 16
> ok 17
> ok 18
> # Subtest: as_hashref
>     ok 1
>     ok 2
>     1..2
> ok 19 - as_hashref
> # Subtest: to_psgi
>     ok 1
>     ok 2
>     ok 3
>     ok 4
>     1..4
> ok 20 - to_psgi
> # Subtest: decoded_content
>     ok 1
>     1..1
> ok 21 - decoded_content
> # Subtest: as_string
>     ok 1
>     ok 2
>     1..2
> ok 22 - as_string
> 1..22
> ok
> t/400_components/03_request.t ................... 
> # Subtest: normally
>     ok 1
>     ok 2
>     ok 3 - An object of class 'Furl::Headers' isa 'Furl::Headers'
>     ok 4
>     ok 5
>     ok 6
>     ok 7
>     ok 8
>     ok 9
>     ok 10 - An object of class 'HTTP::Request' isa 'HTTP::Request'
>     ok 11
>     ok 12
>     ok 13 - An object of class 'HTTP::Headers' isa 'HTTP::Headers'
>     ok 14
>     ok 15
>     ok 16
>     1..16
> ok 1 - normally
> # Subtest: parse
>     ok 1
>     ok 2
>     ok 3 - An object of class 'Furl::Headers' isa 'Furl::Headers'
>     ok 4
>     ok 5
>     ok 6
>     ok 7
>     ok 8
>     ok 9
>     ok 10 - An object of class 'HTTP::Request' isa 'HTTP::Request'
>     ok 11
>     ok 12
>     ok 13 - An object of class 'HTTP::Headers' isa 'HTTP::Headers'
>     ok 14
>     ok 15
>     ok 16
>     1..16
> ok 2 - parse
> # Subtest: as_hashref
>     ok 1
>     ok 2
>     1..2
> ok 3 - as_hashref
> # Subtest: as_string
>     # Subtest: simple
>         ok 1
>         1..1
>     ok 1 - simple
>     # Subtest: Furl#post
>         ok 1
>         1..1
>     ok 2 - Furl\#post
>     1..2
> ok 4 - as_string
> 1..4
> ok
> t/800_regression/01_capture_request.t ........... 
> ok 1
> ok 2
> 1..2
> ok
> t/999_intrenal/parse_url.t ...................... 
> ok 1 - root
> ok 2 - root (omit /)
> ok 3 - root with query string
> ok 4 - root with query string (omit /)
> ok 5 - with port
> ok 6 - with port (omit /)
> ok 7 - with port and query string
> ok 8 - with port (omit /)
> ok 9 - popular url
> ok 10 - auth url without port number
> ok 11 - auth & popular url
> ok 12
> 1..12
> ok
> 
> Test Summary Report
> -------------------
> t/100_low/08_proxy.t                          (Wstat: 28416 Tests: 0 Failed: 0)
>   Non-zero exit status: 111
>   Parse errors: Bad plan.  You planned 84 tests but ran 0.
> t/100_low/18_no_proxy.t                       (Wstat: 28416 Tests: 4 Failed: 0)
>   Non-zero exit status: 111
>   Parse errors: Bad plan.  You planned 25 tests but ran 4.
> t/100_low/32_proxy_auth.t                     (Wstat: 28416 Tests: 0 Failed: 0)
>   Non-zero exit status: 111
>   Parse errors: Bad plan.  You planned 42 tests but ran 0.
> Files=52, Tests=867, 108 wallclock secs ( 0.18 usr  0.05 sys +  5.03 cusr  0.78 csys =  6.04 CPU)
> Result: FAIL
> make: *** [/usr/share/cdbs/1/class/perl-build.mk:84: debian/stamp-perl-check] Error 1

The full build log is available from:
   http://aws-logs.debian.net/2019/03/15/libfurl-perl_3.13-1_testing.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the pkg-perl-maintainers mailing list