diff --git a/test/units/testsuite-50.sh b/test/units/testsuite-50.sh index 58be950d5f..b7943397c4 100755 --- a/test/units/testsuite-50.sh +++ b/test/units/testsuite-50.sh @@ -160,9 +160,11 @@ if systemctl --version | grep -q -- +OPENSSL ; then echo "openssl missing" >/failed exit 1 fi + HAVE_OPENSSL=1 + OPENSSL_CONFIG="$(mktemp)" # Unfortunately OpenSSL insists on reading some config file, hence provide one with mostly placeholder contents - cat >>"${image}.openssl.cnf" <"${OPENSSL_CONFIG:?}" <&1 | grep -v -q -F "Warning" # Test systemd-repart --make-ddi=: if command -v mksquashfs >/dev/null 2>&1; then - openssl req -config /dev/null -subj="/CN=waldo" -x509 -sha256 -nodes -days 365 -newkey rsa:4096 -keyout /tmp/test-50-privkey.key -out /tmp/test-50-cert.crt + openssl req -config "$OPENSSL_CONFIG" -subj="/CN=waldo" -x509 -sha256 -nodes -days 365 -newkey rsa:4096 -keyout /tmp/test-50-privkey.key -out /tmp/test-50-cert.crt mkdir -p /tmp/test-50-confext/etc/extension-release.d/