Skip to content

Commit 9d6260b

Browse files
committed
Copy os.environment
Prevents cryptic "OSError: [WinError 10106] The requested service provider could not be loaded or initialized" error from Python subprocess call
1 parent 8e7e7c0 commit 9d6260b

File tree

2 files changed

+10
-8
lines changed
  • java/ql/integration-tests/all-platforms/java

2 files changed

+10
-8
lines changed

java/ql/integration-tests/all-platforms/java/buildless-proxy-gradle/test.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
cert_pem = f.read().decode('ascii')
1818

1919
# This starts an HTTP proxy server on http://localhost:9430
20+
environment = os.environ.copy()
21+
environment["PROXY_USER"] = "proxy"
22+
environment["PROXY_PASSWORD"] = "password"
23+
2024
proxy_server_process = subprocess.Popen(
21-
[sys.executable, mitm_proxy.__file__, "9430", "certs/ca-cert.pem", "certs/ca-key.pem"], env={
22-
"PROXY_USER": "proxy",
23-
"PROXY_PASSWORD": "password"
24-
})
25+
[sys.executable, mitm_proxy.__file__, "9430", "certs/ca-cert.pem", "certs/ca-key.pem"], env=environment)
2526

2627
try:
2728
run_codeql_database_create([], lang="java", extra_env={

java/ql/integration-tests/all-platforms/java/buildless-proxy-maven/test.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,12 @@
1717
cert_pem = f.read().decode('ascii')
1818

1919
# This starts an HTTP proxy server on http://localhost:9431
20+
environment = os.environ.copy()
21+
environment["PROXY_USER"] = "proxy"
22+
environment["PROXY_PASSWORD"] = "password"
23+
2024
proxy_server_process = subprocess.Popen(
21-
[sys.executable, mitm_proxy.__file__, "9431", "certs/ca-cert.pem", "certs/ca-key.pem"], env={
22-
"PROXY_USER": "proxy",
23-
"PROXY_PASSWORD": "password"
24-
})
25+
[sys.executable, mitm_proxy.__file__, "9431", "certs/ca-cert.pem", "certs/ca-key.pem"], env=environment)
2526

2627
try:
2728
run_codeql_database_create([], lang="java", extra_env={

0 commit comments

Comments
 (0)