diff mbox series

[meta-oe,6/9] freerdp3: install cmdline-tests data for ptest

Message ID 20260821180211.423633-6-khem.raj@oss.qualcomm.com
State New
Headers show
Series [meta-oe,1/9] xdg-dbus-proxy: use VIRTUAL-RUNTIME_dbus for ptest RDEPENDS | expand

Commit Message

Khem Raj Aug. 21, 2026, 6:02 p.m. UTC
From: Khem Raj <raj.khem@gmail.com>

TestCommandLineToCommaSeparatedValues fails because its JSON test cases
are never installed.

With no arguments the test runs runJsonTests(), which globs
TEST_SOURCE_DIR/cmdline-tests/*.json via FindFirstFileA and returns -1
when the directory cannot be opened. do_configure:prepend already
rewrites TEST_SOURCE_DIR for this CMakeLists to ${PTEST_PATH}/test, and
the built driver confirms it:

  $ strings Testing/TestWinPRUtils | grep -e cmdline-tests -e ptest/test
  cmdline-tests
  cmdline-tests%c*.json
  /usr/lib/freerdp3/ptest/test

but do_install_ptest only copies *bmp out of
winpr/libwinpr/utils/test, so /usr/lib/freerdp3/ptest/test/cmdline-tests
does not exist on target and the glob always fails. Copy the directory
alongside the other test data.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb | 1 +
 1 file changed, 1 insertion(+)
diff mbox series

Patch

diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb
index 7d78f770f7..c839f7b7a1 100644
--- a/meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb
+++ b/meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb
@@ -86,6 +86,7 @@  do_install_ptest() {
     cp -r ${B}/Testing ${D}${PTEST_PATH}
     # test data
     cp ${S}/winpr/libwinpr/utils/test/*bmp ${D}${PTEST_PATH}/test/
+    cp -r ${S}/winpr/libwinpr/utils/test/cmdline-tests ${D}${PTEST_PATH}/test/
     cp ${S}/libfreerdp/codec/test/*bmp ${D}${PTEST_PATH}/test/
     cp -r ${S}/client/common/test/* ${D}${PTEST_PATH}/test/
     cp -r ${S}/resources ${D}${PTEST_PATH}