From 07953a7608928a48cc4d89576f1a413f16a746cb Mon Sep 17 00:00:00 2001 From: Steffen Beyer Date: Thu, 19 Mar 2026 13:52:17 +0100 Subject: [PATCH] test: Fix openssl exec path --- lib/parrhesia/test_support/tls_certs.ex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/parrhesia/test_support/tls_certs.ex b/lib/parrhesia/test_support/tls_certs.ex index ebddb2b..da8e2c5 100644 --- a/lib/parrhesia/test_support/tls_certs.ex +++ b/lib/parrhesia/test_support/tls_certs.ex @@ -137,9 +137,16 @@ defmodule Parrhesia.TestSupport.TLSCerts do end defp openssl!(args) do - case System.cmd("/usr/bin/openssl", args, stderr_to_stdout: true) do + case System.cmd(openssl_executable!(), args, stderr_to_stdout: true) do {output, 0} -> output {output, status} -> raise "openssl failed with status #{status}: #{output}" end end + + defp openssl_executable! do + case System.find_executable("openssl") do + nil -> raise "openssl executable not found in PATH" + path -> path + end + end end