From: Trevor Gamblin Date: Thu, 21 Sep 2023 13:14:27 +0000 (-0400) Subject: patchtest/selftest: only split resultlines once X-Git-Tag: yocto-5.2~5105 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b7ff1e7363261780c015a3ee3b6d4bc69567f67f;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git patchtest/selftest: only split resultlines once selftest assumes that the test result output lines will consist of two tokens separated by whitespace, which are the actual result and the name of the test run. As a result, the script fails if any verbosity is added to the output of patchtest itself (e.g. by including a failure reason). Make the call to split() only do so once in order to ensure that two tokens are obtained. Signed-off-by: Trevor Gamblin Signed-off-by: Richard Purdie --- diff --git a/meta/lib/patchtest/selftest/selftest b/meta/lib/patchtest/selftest/selftest index ba8e1623ee2..d2b61e951ab 100755 --- a/meta/lib/patchtest/selftest/selftest +++ b/meta/lib/patchtest/selftest/selftest @@ -63,7 +63,7 @@ if __name__ == '__main__': for resultline in results.splitlines(): if testid in resultline: - result, _ = resultline.split() + result, _ = resultline.split(' ', 1) if expected_result.upper() == "FAIL" and result.upper() == "FAIL": xfailcount = xfailcount + 1