system/curl: (armv7) FTTFS: TESTFAIL: These test cases failed: 650
Found on armv7 during the first system build pass, with latest tree as of 6c311468:
...
test 0648...OK (585 out of 1434, remaining: 04:21, took 0.087s, duration: 03:00)
test 0649...OK (586 out of 1434, remaining: 04:20, took 0.074s, duration: 03:00)
test 0650...FAILED
== Contents of files in the log/ dir after test 650
=== Start of file commands.log
./libtest/lib650 http://127.0.0.1:39077/650 log/test650.filedata <log/stdin-for-650 > log/stdout650 2> log/stderr650
=== End of file commands.log
=== Start of file http_server.log
05:14:00.278877 ====> Client connect
05:14:00.279005 accept_connection 3 returned 4
05:14:00.279067 accept_connection 3 returned 0
05:14:00.279153 Read 194 bytes
05:14:00.279199 Process 194 bytes request
05:14:00.279249 Got request: POST /650 HTTP/1.1
05:14:00.279292 Serve test number 650 part 0
05:14:00.279451 - request found to be complete (650)
05:14:01.280608 Read 872 bytes
05:14:01.280671 Process 1066 bytes request [CONTINUED]
05:14:01.280711 - request found to be complete (650)
05:14:01.280873 Read 352 bytes
05:14:01.280914 Process 1418 bytes request [CONTINUED]
05:14:01.280954 - request found to be complete (650)
05:14:01.281111 Read 360 bytes
05:14:01.281153 Process 1778 bytes request [CONTINUED]
05:14:01.281192 - request found to be complete (650)
05:14:01.281349 Read 5 bytes
05:14:01.281390 Process 1783 bytes request [CONTINUED]
05:14:01.281430 - request found to be complete (650)
05:14:01.281664 Wrote request (1783 bytes) input to log/server.input
05:14:01.281712 Send response test650 section <data>
05:14:01.281881 connection close instruction "swsclose" found in response
05:14:01.282260 Response sent (160 bytes) and written to log/server.response
05:14:01.282307 instructed to close connection after server-reply
05:14:01.282348 ====> Client disconnect 0
05:14:01.332680 ====> Client connect
05:14:01.332732 accept_connection 3 returned 4
05:14:01.332786 accept_connection 3 returned 0
05:14:01.332837 Connection closed by client
05:14:01.332879 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.cmd
Testnum 650
=== End of file server.cmd
=== Start of file server.input
POST /650 HTTP/1.1
Host: 127.0.0.1:39077
Accept: */*
Transfer-Encoding: chunked
Content-Type: multipart/form-data; boundary=------------------------daf8b16abcd18ecb
Expect: 100-continue
361
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="fieldname"
Content-Type: text/plain
X-customheader-1: Header 1 data
X-customheader-2: Header 2 data
this is what we post to the silly web server
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="fieldnam"
uhis is what we post to the silly web serve
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="multifile"
Content-Type: multipart/mixed; boundary=------------------------f897e3eb8dd71f0f
--------------------------f897e3eb8dd71f0f
Content-Disposition: attachment; filename="test650.filedata"
Content-Type: application/octet-stream
This is data from a file.
--------------------------f897e3eb8dd71f0f
Content-Disposition: attachment; filename="test650.filedata"
Content-Type: text/whatever
a5
This is data from a file.
--------------------------f897e3eb8dd71f0f
Content-Disposition: attachment; filename="test650.filedata"
Content-Type: text/whatever
af
This is data from a file.
--------------------------f897e3eb8dd71f0f--
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="filecontents"
10f
This is data from a file.
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="formlength"
1367
--------------------------daf8b16abcd18ecb
Content-Disposition: form-data; name="standardinput"
Content-Type: application/octet-stream
16
Some data from stdin
30
--------------------------daf8b16abcd18ecb--
0
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Connection: close
Content-Type: text/html
Location: /6500002
hello
=== End of file server.response
=== Start of file stderr650
URL: http://127.0.0.1:39077/650
* Trying 127.0.0.1:39077...
* Connected to 127.0.0.1 (127.0.0.1) port 39077
> POST /650 HTTP/1.1
Host: 127.0.0.1:39077
Accept: */*
Transfer-Encoding: chunked
Content-Type: multipart/form-data; boundary=------------------------daf8b16abcd18ecb
Expect: 100-continue
* Done waiting for 100-continue
* Signaling end of chunked upload via terminating chunk.
< HTTP/1.1 301 OK
< Date: Tue, 09 Nov 2010 14:49:00 GMT
< Server: test-server/fake swsclose
< Connection: close
< Content-Type: text/html
* Please rewind output before next send
< Location: /6500002
* Keep sending data to get tossed away
<
* Excess found: excess = 6 url = /650 (zero-length body)
* we are done reading and this is set to close, stop send
* Closing connection
* Issue another request to this URL: 'http://127.0.0.1:39077/6500002'
* Hostname 127.0.0.1 was found in DNS cache
* Trying 127.0.0.1:39077...
* Connected to 127.0.0.1 (127.0.0.1) port 39077
* Cannot rewind mime/post data
* Closing connection
=== End of file stderr650
=== Start of file stdin-for-650
Some data from stdin
=== End of file stdin-for-650
=== Start of file stdout650
HTTP/1.1 301 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Connection: close
Content-Type: text/html
Location: /6500002
=== End of file stdout650
=== Start of file test650.filedata
This is data from a file.
=== End of file test650.filedata
test 0651...OK (588 out of 1434, remaining: 04:21, took 0.199s, duration: 03:01)
test 0652...OK (589 out of 1434, remaining: 04:21, took 0.356s, duration: 03:02)
...
Note that this passes on 32- and 64-bit x86 and POWER, and 64-bit ARM, but fails only on 32-bit ARM.