summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-04-01 07:52:02 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-01 07:52:02 +0000
commit2a431bffc35453d6fbda6a9f5e53add887bb8537 (patch)
treebe1aefb6079b0f12764691a388e0c3f3913a0466
parentdf6d868b86563a03f41f75ad854c199841bbae3c (diff)
parent5c7d115eda084b2ab4222e82c93ceeb8daf3ecf5 (diff)
downloadvndk-android14-gsi.tar.gz
Snap for 9867821 from 414f20cbc5ad62c7865577de6b23d9701a08191b to udc-release am: 5c7d115edaandroid14-gsi
Original change: https://googleplex-android-review.googlesource.com/c/platform/test/vts-testcase/vndk/+/22401495 Change-Id: I4f31e688eeda841e460f44f9ad766f1c72a22257 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--files/vts_vndk_files_test.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/files/vts_vndk_files_test.py b/files/vts_vndk_files_test.py
index 017ae9c..faa3e6a 100644
--- a/files/vts_vndk_files_test.py
+++ b/files/vts_vndk_files_test.py
@@ -64,19 +64,21 @@ class VtsVndkFilesTest(unittest.TestCase):
return []
return self._dut.FindFiles(dir_path, "*", "!", "-type", "d")
- def _Fail(self, unexpected_paths):
+ def _Fail(self, unexpected_paths, message):
"""Logs error and fails current test.
Args:
unexpected_paths: A list of strings, the paths to be shown in the
log message.
+ message: A string, the error message.
"""
logging.error("Unexpected files:\n%s", "\n".join(unexpected_paths))
assert_lines = unexpected_paths[:20]
if len(unexpected_paths) > 20:
- assert_lines.append("...")
- assert_lines.append(
- "Total number of errors: %d" % len(unexpected_paths))
+ assert_lines.extend([
+ "...",
+ "Total number of errors: %d" % len(unexpected_paths)])
+ assert_lines.append(message)
self.fail("\n".join(assert_lines))
def _TestVndkDirectory(self, vndk_dir, vndk_list_names):
@@ -95,7 +97,9 @@ class VtsVndkFilesTest(unittest.TestCase):
unexpected = [x for x in self._ListFiles(vndk_dir) if
target_path_module.basename(x) not in vndk_set]
if unexpected:
- self._Fail(unexpected)
+ self._Fail(unexpected,
+ "The above libraries are not %s." %
+ ", ".join(vndk_list_names))
def _TestNotInVndkDirecotory(self, vndk_dir, vndk_list_names, except_libs):
"""Verifies that VNDK directory doesn't contain specific files.
@@ -116,7 +120,9 @@ class VtsVndkFilesTest(unittest.TestCase):
unexpected = [x for x in self._ListFiles(vndk_dir) if
target_path_module.basename(x) in vndk_set]
if unexpected:
- self._Fail(unexpected)
+ self._Fail(unexpected,
+ "%s must not contain %s libraries." %
+ (vndk_dir, ", ",join(vndk_list_names)))
def _TestVndkCoreDirectory(self, bitness):
"""Verifies that VNDK directory doesn't contain extra files."""