diff options
Diffstat (limited to 'dependency/VtsVndkDependencyTest.py')
-rw-r--r-- | dependency/VtsVndkDependencyTest.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/dependency/VtsVndkDependencyTest.py b/dependency/VtsVndkDependencyTest.py index 0302220..81e22b5 100644 --- a/dependency/VtsVndkDependencyTest.py +++ b/dependency/VtsVndkDependencyTest.py @@ -451,18 +451,26 @@ class VtsVndkDependencyTest(base_test.BaseTestClass): if self._dut.is64Bit: dep_errors.extend(self._TestElfDependency(64, objs)) + assert_lines = [] if read_errors: - error_lines = ("%s: %s" % (x[0], x[1]) for x in read_errors) + error_lines = ["%s: %s" % (x[0], x[1]) for x in read_errors] logging.error("%d read errors:\n%s", len(read_errors), "\n".join(error_lines)) + assert_lines.extend(error_lines[:20]) + if dep_errors: - error_lines = ("%s: %s" % (x[0], ", ".join(x[1])) - for x in dep_errors) + error_lines = ["%s: %s" % (x[0], ", ".join(x[1])) + for x in dep_errors] logging.error("%d disallowed dependencies:\n%s", len(dep_errors), "\n".join(error_lines)) + assert_lines.extend(error_lines[:20]) + error_count = len(read_errors) + len(dep_errors) - asserts.assertEqual(error_count, 0, - "Total number of errors: " + str(error_count)) + if error_count: + if error_count > len(assert_lines): + assert_lines.append("...") + assert_lines.append("Total number of errors: " + str(error_count)) + asserts.fail("\n".join(assert_lines)) if __name__ == "__main__": |