| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| Expand Up | @@ -13,6 +13,7 @@ | |
| import re | ||
| import base64 | ||
| import ntpath | ||
| import platform | ||
| import shutil | ||
| import email.message | ||
| import email.utils | ||
| Expand All | @@ -29,6 +30,10 @@ | |
| import unittest | ||
| from test import support | ||
|
|
||
| # Some OS accept trailingSlash as part of a filename | ||
| # https://bugs.python.org/issue34711#msg325532 mentions Windows sometimes accepts a trailingSlash | ||
| # so more work could be done | ||
| trailingSlashOK = platform.system() in ('AIX') | ||
|
Comment thread
Copy link
Copy Markdown
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityThis is a string, not a one-element tuple. Equality test may be clearer (and simple to change if needed).
Sorry, something went wrong.
All reactions
|
||
|
|
||
| class NoLogRequestHandler: | ||
| def log_message(self, *args): | ||
| Expand Down Expand Up | @@ -417,9 +422,10 @@ def test_get(self): | |
| #constructs the path relative to the root directory of the HTTPServer | ||
| response = self.request(self.base_url + '/test') | ||
| self.check_status_and_reason(response, HTTPStatus.OK, data=self.data) | ||
| # check for trailing "/" which should return 404. See Issue17324 | ||
| # check for trailing "/" which might return 404. See Issue17324 and Issue34711 | ||
| response = self.request(self.base_url + '/test/') | ||
| self.check_status_and_reason(response, HTTPStatus.NOT_FOUND) | ||
| checkSlash = HTTPStatus.NOT_FOUND if not trailingSlashOK else HTTPStatus.OK | ||
| self.check_status_and_reason(response, checkSlash) | ||
| response = self.request(self.base_url + '/') | ||
| self.check_status_and_reason(response, HTTPStatus.OK) | ||
| response = self.request(self.base_url) | ||
| Expand Down Expand Up | @@ -520,7 +526,8 @@ def test_path_without_leading_slash(self): | |
| response = self.request(self.tempdir_name + '/test') | ||
| self.check_status_and_reason(response, HTTPStatus.OK, data=self.data) | ||
| response = self.request(self.tempdir_name + '/test/') | ||
| self.check_status_and_reason(response, HTTPStatus.NOT_FOUND) | ||
| checkSlash = HTTPStatus.NOT_FOUND if not trailingSlashOK else HTTPStatus.OK | ||
| self.check_status_and_reason(response, checkSlash) | ||
| response = self.request(self.tempdir_name + '/') | ||
| self.check_status_and_reason(response, HTTPStatus.OK) | ||
| response = self.request(self.tempdir_name) | ||
| Expand Down | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| Fix test_httpservers for AIX (trailingSlashOK) | ||
| patch by aixtools |
| Back | FazBrowse Home | New Git URL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low QualityProbably should use a literal set here. If you meant to use a tuple, you forgot the trailing comma. So, I suggest in {'AIX'} instead.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.