From 8df282147e0d8823279fb75e6f36c772ccf3dca8 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Tue, 18 Aug 2026 05:59:10 +0200 Subject: [PATCH] freerdp3: install cmdline-tests data for ptest 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 --- meta-oe/recipes-support/freerdp/freerdp3_3.30.0.bb | 1 + 1 file changed, 1 insertion(+) 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}