]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Use the run_openssl() helper for running openssl
authorJouni Malinen <j@w1.fi>
Fri, 27 Dec 2019 17:38:44 +0000 (19:38 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 27 Dec 2019 18:14:02 +0000 (20:14 +0200)
This avoids unnecessary duplication of the same functionality to run
openssl and check result.

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ap_eap.py

index 0c0288a798c4a6ad17e1a6659818964d711764ed..094f724b93842c8a8f3b634cfee7a8edcf719f7e 100644 (file)
@@ -4455,16 +4455,7 @@ def root_ocsp(cert):
 
     arg = ["openssl", "ocsp", "-reqout", fn2, "-issuer", ca, "-sha256",
            "-cert", cert, "-no_nonce", "-text"]
-    logger.info(' '.join(arg))
-    cmd = subprocess.Popen(arg, stdout=subprocess.PIPE,
-                           stderr=subprocess.PIPE)
-    res = cmd.stdout.read().decode() + "\n" + cmd.stderr.read().decode()
-    cmd.stdout.close()
-    cmd.stderr.close()
-    cmd.wait()
-    if cmd.returncode != 0:
-        raise Exception("bad return code from openssl ocsp\n\n" + res)
-    logger.info("OCSP request:\n" + res)
+    run_openssl(arg)
 
     fd, fn = tempfile.mkstemp()
     os.close(fd)
@@ -4473,15 +4464,7 @@ def root_ocsp(cert):
            "-CA", ca, "-issuer", ca, "-verify_other", ca, "-trust_other",
            "-ndays", "7", "-reqin", fn2, "-resp_no_certs", "-respout", fn,
            "-text"]
-    cmd = subprocess.Popen(arg, stdout=subprocess.PIPE,
-                           stderr=subprocess.PIPE)
-    res = cmd.stdout.read().decode() + "\n" + cmd.stderr.read().decode()
-    cmd.stdout.close()
-    cmd.stderr.close()
-    cmd.wait()
-    if cmd.returncode != 0:
-        raise Exception("bad return code from openssl ocsp\n\n" + res)
-    logger.info("OCSP response:\n" + res)
+    run_openssl(arg)
     os.unlink(fn2)
     return fn
 
@@ -4495,15 +4478,7 @@ def ica_ocsp(cert, md="-sha256"):
 
     arg = ["openssl", "ocsp", "-reqout", fn2, "-issuer", ca, md,
            "-cert", cert, "-no_nonce", "-text"]
-    cmd = subprocess.Popen(arg, stdout=subprocess.PIPE,
-                           stderr=subprocess.PIPE)
-    res = cmd.stdout.read().decode() + "\n" + cmd.stderr.read().decode()
-    cmd.stdout.close()
-    cmd.stderr.close()
-    cmd.wait()
-    if cmd.returncode != 0:
-        raise Exception("bad return code from openssl ocsp\n\n" + res)
-    logger.info("OCSP request:\n" + res)
+    run_openssl(arg)
 
     fd, fn = tempfile.mkstemp()
     os.close(fd)
@@ -4512,15 +4487,7 @@ def ica_ocsp(cert, md="-sha256"):
            "-CA", ca, "-issuer", ca, "-verify_other", ca, "-trust_other",
            "-ndays", "7", "-reqin", fn2, "-resp_no_certs", "-respout", fn,
            "-text"]
-    cmd = subprocess.Popen(arg, stdout=subprocess.PIPE,
-                           stderr=subprocess.PIPE)
-    res = cmd.stdout.read().decode() + "\n" + cmd.stderr.read().decode()
-    cmd.stdout.close()
-    cmd.stderr.close()
-    cmd.wait()
-    if cmd.returncode != 0:
-        raise Exception("bad return code from openssl ocsp\n\n" + res)
-    logger.info("OCSP response:\n" + res)
+    run_openssl(arg)
     os.unlink(fn2)
     return fn