From 5930dc3c71070bb63c58a7334db800984bc4def7 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 22 Mar 2025 09:57:04 +0100 Subject: [PATCH] tests: add support for wine/qemu To run test program via `wine`: ```shell export LIBSSH2_TEST_EXE_RUNNER=wine ``` It prefixes commands with the specified runner. For systems where this isn't automatic or supported, e.g. macOS. Closes #1562 --- tests/test_read_algos.test | 4 ++-- tests/test_sshd.test | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_read_algos.test b/tests/test_read_algos.test index c283873c..52cb36db 100755 --- a/tests/test_read_algos.test +++ b/tests/test_read_algos.test @@ -19,13 +19,13 @@ echo "${count}..${total}" while read -r test; do if [[ "${test}" = *'mac-'* ]]; then - if FIXTURE_TEST_MAC="${test}" "${testbin}"; then + if FIXTURE_TEST_MAC="${test}" ${LIBSSH2_TEST_EXE_RUNNER:-} "${testbin}"; then res='ok' else res='not ok' fi else - if FIXTURE_TEST_CRYPT="${test}" "${testbin}"; then + if FIXTURE_TEST_CRYPT="${test}" ${LIBSSH2_TEST_EXE_RUNNER:-} "${testbin}"; then res='ok' else res='not ok' diff --git a/tests/test_sshd.test b/tests/test_sshd.test index 01e8c541..0367b26c 100755 --- a/tests/test_sshd.test +++ b/tests/test_sshd.test @@ -146,7 +146,7 @@ echo "${count}..${total}" export OPENSSH_NO_DOCKER=1 for test in ${tests}; do - if "${test}"; then + if ${LIBSSH2_TEST_EXE_RUNNER:-} "${test}"; then res='ok' else testerr=$?