From 4b3c6cb942c2a24c1ac23260f8e3067503bd7a78 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Tue, 21 Jan 2025 17:29:33 +0100 Subject: [PATCH] use urllib --- acceptance/bin/callserver.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/acceptance/bin/callserver.py b/acceptance/bin/callserver.py index 7c17a861f..294ef8fdb 100755 --- a/acceptance/bin/callserver.py +++ b/acceptance/bin/callserver.py @@ -2,7 +2,7 @@ import sys import os import json -import subprocess +import urllib.request from urllib.parse import urlencode env = {} @@ -22,8 +22,9 @@ url = os.environ["CMD_SERVER_URL"] + "/?" + urlencode(q) if len(url) > 100_000: sys.exit("url too large") -out = subprocess.run(["curl", "-s", url], stdout=subprocess.PIPE, check=True) -result = json.loads(out.stdout) +resp = urllib.request.urlopen(url) +assert resp.status == 200, (resp.status, resp.url, resp.headers) +result = json.load(resp) sys.stderr.write(result["stderr"]) sys.stdout.write(result["stdout"]) exitcode = int(result["exitcode"])