-
-
Notifications
You must be signed in to change notification settings - Fork 530
New issue
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
Adds SSL proxy variables to default passenv #1439
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Adds ``CURL_CA_BUNDLE``, ``REQUESTS_CA_BUNDLE``, ``SSL_CERT_FILE`` to the default passenv values. - by :user:`ssbarnea` |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,7 +19,14 @@ description = run the tests with pytest under {basepython} | |
setenv = PIP_DISABLE_VERSION_CHECK = 1 | ||
COVERAGE_FILE = {env:COVERAGE_FILE:{toxworkdir}/.coverage.{envname}} | ||
VIRTUALENV_NO_DOWNLOAD = 1 | ||
passenv = http_proxy https_proxy no_proxy SSL_CERT_FILE PYTEST_* | ||
passenv = | ||
CURL_CA_BUNDLE | ||
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. why would you need it to set it there if it's done internally 🤔 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. Because the tox version used to test tox itself is an older version, one that is not able to |
||
http_proxy | ||
https_proxy | ||
no_proxy | ||
REQUESTS_CA_BUNDLE | ||
SSL_CERT_FILE | ||
PYTEST_* | ||
deps = pip == 19.1.1 | ||
extras = testing | ||
commands = pytest \ | ||
|
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.
I don't think tox should know things about
requests
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.
@asottile If I remember well, even pip is using requests more recently. If we do not include it, it will likely fail to run even pre-commit -- in fact that was why drove me to add them, I was not able to
tox -e lint
without them.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.
pip vendors a ca-cert bundle, which should be active without needing anything right?
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.
Well not really behind a corporate proxy; as the ca-cert bundle obviously doesn't know about corporate proxy certificates. These usually are set as env-vars though.