summaryrefslogtreecommitdiff
path: root/dependency/VtsVndkDependencyTest.py
diff options
context:
space:
mode:
Diffstat (limited to 'dependency/VtsVndkDependencyTest.py')
-rw-r--r--dependency/VtsVndkDependencyTest.py18
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__":