Skip to content

Commit 308625a

Browse files
committed
fix: you cannot monkeypatch in module level
1 parent d712b05 commit 308625a

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

tests_integration/test_integration.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,32 +35,30 @@
3535

3636

3737
@pytest.fixture(scope="module", autouse=True)
38-
def global_environment_setup(monkeypatch):
38+
def global_environment_setup():
3939
"""
4040
Set up the global environment variables for the tests.
4141
"""
4242
# Make sure to also set BOT_TOKEN, we cannot validate this here!
4343
assert os.environ.get("TEST_SETUP_TOKEN"), "TEST_SETUP_TOKEN must be set."
4444

4545
# In Python 3.13, this might break. https://stackoverflow.com/a/79124282
46-
monkeypatch.setenv("MITMPROXY_CONFDIR", str(MITMPROXY_CONFDIR.resolve()))
47-
monkeypatch.setenv("SSL_CERT_FILE", str(MITMPROXY_CERT_BUNDLE_FILE.resolve()))
48-
monkeypatch.setenv("REQUESTS_CA_BUNDLE", str(MITMPROXY_CERT_BUNDLE_FILE.resolve()))
49-
monkeypatch.setenv("GIT_SSL_CAINFO", str(MITMPROXY_CERT_BUNDLE_FILE.resolve()))
46+
os.environ["MITMPROXY_CONFDIR"] = str(MITMPROXY_CONFDIR.resolve())
47+
os.environ["SSL_CERT_FILE"] = str(MITMPROXY_CERT_BUNDLE_FILE.resolve())
48+
os.environ["REQUESTS_CA_BUNDLE"] = str(MITMPROXY_CERT_BUNDLE_FILE.resolve())
49+
os.environ["GIT_SSL_CAINFO"] = str(MITMPROXY_CERT_BUNDLE_FILE.resolve())
5050

5151
github_run_id = os.environ.get("GITHUB_RUN_ID", "GITHUB_RUN_ID_NOT_SET")
52-
monkeypatch.setenv(
53-
"RUN_URL", f"https://github.com/regro/cf-scripts/actions/runs/{github_run_id}"
52+
os.environ["RUN_URL"] = (
53+
f"https://github.com/regro/cf-scripts/actions/runs/{github_run_id}"
5454
)
5555

5656
# by default, we enable container mode because it is the default in the bot
57-
monkeypatch.setenv("CF_FEEDSTOCK_OPS_IN_CONTAINER", "false")
57+
os.environ["CF_FEEDSTOCK_OPS_IN_CONTAINER"] = "false"
5858

59-
if not os.environ.get("CF_FEEDSTOCK_OPS_CONTAINER_NAME"):
60-
monkeypatch.setenv("CF_FEEDSTOCK_OPS_CONTAINER_NAME", "conda-forge-tick")
61-
62-
if not os.environ.get("CF_FEEDSTOCK_OPS_CONTAINER_TAG"):
63-
monkeypatch.setenv("CF_FEEDSTOCK_OPS_CONTAINER_TAG", "test")
59+
# set if not set
60+
os.environ.setdefault("CF_FEEDSTOCK_OPS_CONTAINER_NAME", "conda-forge-tick")
61+
os.environ.setdefault("CF_FEEDSTOCK_OPS_CONTAINER_TAG", "test")
6462

6563
new_settings = settings()
6664

0 commit comments

Comments
 (0)