<div dir="ltr">So the context was that so many ptests were failing that the test couldn&#39;t be done automatically and expected to succeed. Bugs were filed and the problem chipped away at, but last I looked it wasn&#39;t in a state to be enabled.<div><br></div><div>If a core-image-sato passes with ptests enabled then that&#39;s great, but I&#39;ll be surprised if it does!<div><br></div><div>Ross</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 20 December 2017 at 15:45, Alexander Kanavin <span dir="ltr">&lt;<a href="mailto:alexander.kanavin@linux.intel.com" target="_blank">alexander.kanavin@linux.intel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">That&#39;s the whole point isn&#39;t it? Previously this testcase succeeded<br>
even if some of the underlying on-target tests failed; the only way<br>
to find out if anything was wrong was to manually inspect the logs.<br>
<br>
Signed-off-by: Alexander Kanavin &lt;<a href="mailto:alexander.kanavin@linux.intel.com">alexander.kanavin@linux.<wbr>intel.com</a>&gt;<br>
---<br>
 meta/lib/oeqa/runtime/cases/<wbr>ptest.py | 8 ++++++++<br>
 1 file changed, 8 insertions(+)<br>
<br>
diff --git a/meta/lib/oeqa/runtime/cases/<wbr>ptest.py b/meta/lib/oeqa/runtime/cases/<wbr>ptest.py<br>
index 6669e24f141..c5b8c9cb8fb 100644<br>
--- a/meta/lib/oeqa/runtime/cases/<wbr>ptest.py<br>
+++ b/meta/lib/oeqa/runtime/cases/<wbr>ptest.py<br>
@@ -83,3 +83,11 @@ class PtestRunnerTest(<wbr>OERuntimeTestCase):<br>
             # Remove the old link to create a new one<br>
             os.remove(ptest_log_dir_link)<br>
         os.symlink(os.path.basename(<wbr>ptest_log_dir), ptest_log_dir_link)<br>
+<br>
+        failed_tests = {}<br>
+        for section in parse_result.result_dict:<br>
+            failed_testcases = [ test for test, result in parse_result.result_dict[<wbr>section] if result == &#39;fail&#39; ]<br>
+            if failed_testcases:<br>
+                failed_tests[section] = failed_testcases<br>
+<br>
+        self.assertFalse(failed_tests, msg = &quot;Failed ptests: %s&quot; %(str(failed_tests)))<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.15.1<br>
<br>
--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</font></span></blockquote></div><br></div>