Merge lp:~jelmer/brz/python3-httpish into lp:brz
- python3-httpish
- Merge into trunk
Proposed by
Jelmer Vernooij
Status: | Merged |
---|---|
Approved by: | Jelmer Vernooij |
Approved revision: | no longer in the source branch. |
Merge reported by: | The Breezy Bot |
Merged at revision: | not available |
Proposed branch: | lp:~jelmer/brz/python3-httpish |
Merge into: | lp:brz |
Diff against target: |
120 lines (+28/-6) 3 files modified
breezy/tests/test_http_response.py (+3/-1) breezy/transport/http/_urllib2_wrappers.py (+1/-1) python3.passing (+24/-4) |
To merge this branch: | bzr merge lp:~jelmer/brz/python3-httpish |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Martin Packman | Approve | ||
Review via email: mp+353132@code.launchpad.net |
Commit message
Description of the change
Fix another 28 HTTP tests on Python 3.
To post a comment you must log in.
Revision history for this message
The Breezy Bot (the-breezy-bot) wrote : | # |
Running landing tests failed
https:/
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === modified file 'breezy/tests/test_http_response.py' | |||
2 | --- breezy/tests/test_http_response.py 2018-06-20 21:37:51 +0000 | |||
3 | +++ breezy/tests/test_http_response.py 2018-08-15 01:38:18 +0000 | |||
4 | @@ -39,8 +39,10 @@ | |||
5 | 39 | 39 | ||
6 | 40 | try: | 40 | try: |
7 | 41 | import http.client as http_client | 41 | import http.client as http_client |
8 | 42 | parse_headers = http_client.parse_headers | ||
9 | 42 | except ImportError: # python < 3 | 43 | except ImportError: # python < 3 |
10 | 43 | import httplib as http_client | 44 | import httplib as http_client |
11 | 45 | parse_headers = http_client.HTTPMessage | ||
12 | 44 | 46 | ||
13 | 45 | from .. import ( | 47 | from .. import ( |
14 | 46 | errors, | 48 | errors, |
15 | @@ -719,7 +721,7 @@ | |||
16 | 719 | status_and_headers = BytesIO(raw_headers) | 721 | status_and_headers = BytesIO(raw_headers) |
17 | 720 | # Get rid of the status line | 722 | # Get rid of the status line |
18 | 721 | status_and_headers.readline() | 723 | status_and_headers.readline() |
20 | 722 | msg = http_client.HTTPMessage(status_and_headers) | 724 | msg = parse_headers(status_and_headers) |
21 | 723 | return msg | 725 | return msg |
22 | 724 | 726 | ||
23 | 725 | def get_response(self, a_response): | 727 | def get_response(self, a_response): |
24 | 726 | 728 | ||
25 | === modified file 'breezy/transport/http/_urllib2_wrappers.py' | |||
26 | --- breezy/transport/http/_urllib2_wrappers.py 2018-08-01 22:51:01 +0000 | |||
27 | +++ breezy/transport/http/_urllib2_wrappers.py 2018-08-15 01:38:18 +0000 | |||
28 | @@ -770,7 +770,7 @@ | |||
29 | 770 | url = request.get_full_url() | 770 | url = request.get_full_url() |
30 | 771 | print(' Failed again, %s %r' % (method, url)) | 771 | print(' Failed again, %s %r' % (method, url)) |
31 | 772 | print(' Will raise: [%r]' % my_exception) | 772 | print(' Will raise: [%r]' % my_exception) |
33 | 773 | reraise(my_exception, None, exc_tb) | 773 | reraise(type(my_exception), my_exception, exc_tb) |
34 | 774 | return response | 774 | return response |
35 | 775 | 775 | ||
36 | 776 | def do_open(self, http_class, request, first_try=True): | 776 | def do_open(self, http_class, request, first_try=True): |
37 | 777 | 777 | ||
38 | === modified file 'python3.passing' | |||
39 | --- python3.passing 2018-08-08 02:10:06 +0000 | |||
40 | +++ python3.passing 2018-08-15 01:38:18 +0000 | |||
41 | @@ -9130,16 +9130,16 @@ | |||
42 | 9130 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RemoteRepositoryFormat-v2) | 9130 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RemoteRepositoryFormat-v2) |
43 | 9131 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormat2a) | 9131 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormat2a) |
44 | 9132 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormat2aSubtree) | 9132 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormat2aSubtree) |
45 | 9133 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RemoteRepositoryFormat-default) | ||
46 | 9134 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RemoteRepositoryFormat-v2) | ||
47 | 9135 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormat2a) | ||
48 | 9136 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormat2aSubtree) | ||
49 | 9137 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5) | 9133 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5) |
50 | 9138 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5RichRoot) | 9134 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5RichRoot) |
51 | 9139 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5RichRootBroken) | 9135 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack5RichRootBroken) |
52 | 9140 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack6) | 9136 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack6) |
53 | 9141 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack6RichRoot) | 9137 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatKnitPack6RichRoot) |
54 | 9142 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatPackDevelopment2Subtree) | 9138 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_ordered_no_closure(RepositoryFormatPackDevelopment2Subtree) |
55 | 9139 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RemoteRepositoryFormat-default) | ||
56 | 9140 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RemoteRepositoryFormat-v2) | ||
57 | 9141 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormat2a) | ||
58 | 9142 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormat2aSubtree) | ||
59 | 9143 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5) | 9143 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5) |
60 | 9144 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5RichRoot) | 9144 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5RichRoot) |
61 | 9145 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5RichRootBroken) | 9145 | breezy.tests.per_repository_reference.test_get_record_stream.TestGetRecordStream.test_unordered_fetch_complex_split(RepositoryFormatKnitPack5RichRootBroken) |
62 | @@ -24679,7 +24679,13 @@ | |||
63 | 24679 | breezy.tests.test_http_response.TestHandleResponse.test_full_text_no_content_type | 24679 | breezy.tests.test_http_response.TestHandleResponse.test_full_text_no_content_type |
64 | 24680 | breezy.tests.test_http_response.TestHandleResponse.test_invalid_response | 24680 | breezy.tests.test_http_response.TestHandleResponse.test_invalid_response |
65 | 24681 | breezy.tests.test_http_response.TestHandleResponse.test_missing_content_range | 24681 | breezy.tests.test_http_response.TestHandleResponse.test_missing_content_range |
66 | 24682 | breezy.tests.test_http_response.TestHandleResponse.test_multipart_no_boundary | ||
67 | 24682 | breezy.tests.test_http_response.TestHandleResponse.test_multipart_no_content_range | 24683 | breezy.tests.test_http_response.TestHandleResponse.test_multipart_no_content_range |
68 | 24684 | breezy.tests.test_http_response.TestHandleResponse.test_multi_range | ||
69 | 24685 | breezy.tests.test_http_response.TestHandleResponse.test_multi_squid_range | ||
70 | 24686 | breezy.tests.test_http_response.TestHandleResponse.test_single_range | ||
71 | 24687 | breezy.tests.test_http_response.TestHandleResponse.test_single_range_no_content | ||
72 | 24688 | breezy.tests.test_http_response.TestHandleResponse.test_single_range_truncated | ||
73 | 24683 | breezy.tests.test_http_response.TestHTTPConnection.test_cleanup_pipe | 24689 | breezy.tests.test_http_response.TestHTTPConnection.test_cleanup_pipe |
74 | 24684 | breezy.tests.test_http_response.TestRangeFileMultipleRangesQuotedBoundaries.test_can_read_at_first_access | 24690 | breezy.tests.test_http_response.TestRangeFileMultipleRangesQuotedBoundaries.test_can_read_at_first_access |
75 | 24685 | breezy.tests.test_http_response.TestRangeFileMultipleRangesQuotedBoundaries.test_checked_read_dont_overflow_buffers | 24691 | breezy.tests.test_http_response.TestRangeFileMultipleRangesQuotedBoundaries.test_checked_read_dont_overflow_buffers |
76 | @@ -24839,8 +24845,14 @@ | |||
77 | 24839 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,basic) | 24845 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,basic) |
78 | 24840 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,basicdigest) | 24846 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,basicdigest) |
79 | 24841 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,digest) | 24847 | breezy.tests.test_http.TestAuth.test_wrong_pass(urllib,HTTP/1.1,digest) |
80 | 24848 | breezy.tests.test_http.TestBadProtocolServer.test_http_get(urllib,HTTP/1.0) | ||
81 | 24849 | breezy.tests.test_http.TestBadProtocolServer.test_http_get(urllib,HTTP/1.1) | ||
82 | 24850 | breezy.tests.test_http.TestBadProtocolServer.test_http_has(urllib,HTTP/1.0) | ||
83 | 24851 | breezy.tests.test_http.TestBadProtocolServer.test_http_has(urllib,HTTP/1.1) | ||
84 | 24842 | breezy.tests.test_http.TestBadStatusServer.test_http_get(urllib,HTTP/1.0) | 24852 | breezy.tests.test_http.TestBadStatusServer.test_http_get(urllib,HTTP/1.0) |
85 | 24853 | breezy.tests.test_http.TestBadStatusServer.test_http_get(urllib,HTTP/1.1) | ||
86 | 24843 | breezy.tests.test_http.TestBadStatusServer.test_http_has(urllib,HTTP/1.0) | 24854 | breezy.tests.test_http.TestBadStatusServer.test_http_has(urllib,HTTP/1.0) |
87 | 24855 | breezy.tests.test_http.TestBadStatusServer.test_http_has(urllib,HTTP/1.1) | ||
88 | 24844 | breezy.tests.test_http.TestDoCatchRedirections.test_no_redirection(urllib,HTTP/1.0) | 24856 | breezy.tests.test_http.TestDoCatchRedirections.test_no_redirection(urllib,HTTP/1.0) |
89 | 24845 | breezy.tests.test_http.TestDoCatchRedirections.test_no_redirection(urllib,HTTP/1.1) | 24857 | breezy.tests.test_http.TestDoCatchRedirections.test_no_redirection(urllib,HTTP/1.1) |
90 | 24846 | breezy.tests.test_http.TestDoCatchRedirections.test_one_redirection(urllib,HTTP/1.0) | 24858 | breezy.tests.test_http.TestDoCatchRedirections.test_one_redirection(urllib,HTTP/1.0) |
91 | @@ -24851,6 +24863,8 @@ | |||
92 | 24851 | breezy.tests.test_http.TestForbiddenServer.test_http_get(urllib,HTTP/1.1) | 24863 | breezy.tests.test_http.TestForbiddenServer.test_http_get(urllib,HTTP/1.1) |
93 | 24852 | breezy.tests.test_http.TestForbiddenServer.test_http_has(urllib,HTTP/1.0) | 24864 | breezy.tests.test_http.TestForbiddenServer.test_http_has(urllib,HTTP/1.0) |
94 | 24853 | breezy.tests.test_http.TestForbiddenServer.test_http_has(urllib,HTTP/1.1) | 24865 | breezy.tests.test_http.TestForbiddenServer.test_http_has(urllib,HTTP/1.1) |
95 | 24866 | breezy.tests.test_http.TestHTTPConnections.test_has_on_bogus_host(urllib,HTTP/1.0) | ||
96 | 24867 | breezy.tests.test_http.TestHTTPConnections.test_has_on_bogus_host(urllib,HTTP/1.1) | ||
97 | 24854 | breezy.tests.test_http.TestHTTPConnections.test_http_get(urllib,HTTP/1.0) | 24868 | breezy.tests.test_http.TestHTTPConnections.test_http_get(urllib,HTTP/1.0) |
98 | 24855 | breezy.tests.test_http.TestHTTPConnections.test_http_get(urllib,HTTP/1.1) | 24869 | breezy.tests.test_http.TestHTTPConnections.test_http_get(urllib,HTTP/1.1) |
99 | 24856 | breezy.tests.test_http.TestHTTPConnections.test_http_has_not_found(urllib,HTTP/1.0) | 24870 | breezy.tests.test_http.TestHTTPConnections.test_http_has_not_found(urllib,HTTP/1.0) |
100 | @@ -24888,7 +24902,9 @@ | |||
101 | 24888 | breezy.tests.test_http.TestHttpTransportUrls.test_http_root_urls(urllib) | 24902 | breezy.tests.test_http.TestHttpTransportUrls.test_http_root_urls(urllib) |
102 | 24889 | breezy.tests.test_http.TestHttpTransportUrls.test_invalid_http_urls(urllib) | 24903 | breezy.tests.test_http.TestHttpTransportUrls.test_invalid_http_urls(urllib) |
103 | 24890 | breezy.tests.test_http.TestInvalidStatusServer.test_http_get(urllib,HTTP/1.0) | 24904 | breezy.tests.test_http.TestInvalidStatusServer.test_http_get(urllib,HTTP/1.0) |
104 | 24905 | breezy.tests.test_http.TestInvalidStatusServer.test_http_get(urllib,HTTP/1.1) | ||
105 | 24891 | breezy.tests.test_http.TestInvalidStatusServer.test_http_has(urllib,HTTP/1.0) | 24906 | breezy.tests.test_http.TestInvalidStatusServer.test_http_has(urllib,HTTP/1.0) |
106 | 24907 | breezy.tests.test_http.TestInvalidStatusServer.test_http_has(urllib,HTTP/1.1) | ||
107 | 24892 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_few_ranges(urllib,HTTP/1.0) | 24908 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_few_ranges(urllib,HTTP/1.0) |
108 | 24893 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_few_ranges(urllib,HTTP/1.1) | 24909 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_few_ranges(urllib,HTTP/1.1) |
109 | 24894 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_more_ranges(urllib,HTTP/1.0) | 24910 | breezy.tests.test_http.TestLimitedRangeRequestServer.test_more_ranges(urllib,HTTP/1.0) |
110 | @@ -25066,6 +25082,10 @@ | |||
111 | 25066 | breezy.tests.test_http.TestTruncatedMultipleRangeServer.test_readv_with_short_reads(urllib,HTTP/1.0) | 25082 | breezy.tests.test_http.TestTruncatedMultipleRangeServer.test_readv_with_short_reads(urllib,HTTP/1.0) |
112 | 25067 | breezy.tests.test_http.TestTruncatedMultipleRangeServer.test_readv_with_short_reads(urllib,HTTP/1.1) | 25083 | breezy.tests.test_http.TestTruncatedMultipleRangeServer.test_readv_with_short_reads(urllib,HTTP/1.1) |
113 | 25068 | breezy.tests.test_http.TestUrllib2AuthHandler.test_get_user_password_without_port | 25084 | breezy.tests.test_http.TestUrllib2AuthHandler.test_get_user_password_without_port |
114 | 25085 | breezy.tests.test_http.TestWallServer.test_http_get(urllib,HTTP/1.0) | ||
115 | 25086 | breezy.tests.test_http.TestWallServer.test_http_get(urllib,HTTP/1.1) | ||
116 | 25087 | breezy.tests.test_http.TestWallServer.test_http_has(urllib,HTTP/1.0) | ||
117 | 25088 | breezy.tests.test_http.TestWallServer.test_http_has(urllib,HTTP/1.1) | ||
118 | 25069 | breezy.tests.test_i18n.LoadPluginTranslations.test_does_not_exist | 25089 | breezy.tests.test_i18n.LoadPluginTranslations.test_does_not_exist |
119 | 25070 | breezy.tests.test_i18n.TestGetTextPerParagraph.test_multiline | 25090 | breezy.tests.test_i18n.TestGetTextPerParagraph.test_multiline |
120 | 25071 | breezy.tests.test_i18n.TestGetTextPerParagraph.test_oneline | 25091 | breezy.tests.test_i18n.TestGetTextPerParagraph.test_oneline |
Thanks!