summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-01-10Snap for 8061071 from 097a60aa7f24d135ee19cb00900d9f23f8aa6e54 to ↵android-vts-11.0_r9android-vts-11.0_r8android-vts-11.0_r7android-vts-11.0_r16android-vts-11.0_r15android-vts-11.0_r14android-vts-11.0_r13android-vts-11.0_r12android-vts-11.0_r11android-vts-11.0_r10android-cts-11.0_r9android-cts-11.0_r8android-cts-11.0_r7android-cts-11.0_r16android-cts-11.0_r15android-cts-11.0_r14android-cts-11.0_r13android-cts-11.0_r12android-cts-11.0_r11android-cts-11.0_r10android11-tests-releaseAndroid Build Coastguard Worker
android11-tests-release Change-Id: I43b4012a3e3e8cc8481830f85aa0cef087e6d229
2022-01-07Merge "Show debug logs for vts-vndk" into android11-tests-devandroid11-tests-devTreehugger Robot
2021-08-20Snap for 7659463 from e91eff43317df69d1f1f23fa240c1e96905635a3 to ↵android-vts-11.0_r6android-cts-11.0_r6Android Build Coastguard Worker
android11-tests-release Change-Id: I1ead46a2900e597e96f81dd45c71a7f915728f96
2021-08-16fix no test results caused by timeoutqianyou
In our project, running command vts_vndk_dependency_test takes about 7 minutes. The timeout of this case was set to 6 minutes, which caused the process execution to be cancelled, and finally there is no test result. So we should increase the test-timeout to 10 minutes. Bug:196522394 Test:run vts -m vts_vndk_dependency_test Signed-off-by: qianyou <qianyou@xiaomi.com> Change-Id: Ibc3b6268f1bd2ca79b5f43a8d7820a700b6e90b3
2021-06-26Snap for 7495172 from 33d85680e3731ada0b488bfa234dcfedbef6cabb to ↵android-vts-11.0_r5android-cts-11.0_r5Android Build Coastguard Worker
android11-tests-release Change-Id: I006e5bbe0e53be4cb0b12bbeb0655185db4e2544
2021-06-24resolve merge conflicts of a33274db2922f007fd1278272ca20a31e0a828ec to ↵Hsin-Yi Chen
android11-tests-dev Bug: 191873666 Test: atest vts_vndk_dependency_test Change-Id: I87e6e46bf13934fe378bf6a09aaf65c558821ea2
2021-06-11Allow dependencies on non-default link pathsandroid10-tests-devHsin-Yi Chen
The dependency test differentiates default link paths and permitted paths. Vendor objects may depend on libraries in non-default link paths. The test allows the dependencies if the objects have RUNPATHs in vendor or odm partition. Test: vts-tradefed run vts -m VtsVndkDependency Bug: 185363536 Change-Id: I3383ebfb5321290245ac8ba2d05a59df881b9c64
2021-04-30Snap for 7327098 from b9bb7c6b6e7b49f09142b9c758754911a00304b5 to ↵android-vts-11.0_r4android-build-prod (mdb)
android11-tests-release Change-Id: Idf1457b1c3a22a403275dcd0c316ad1740f700e7
2021-04-30[automerger skipped] Search runpaths for ELF dependencies am: c58fb038ab -s oursHsin-Yi Chen
am skip reason: Merged-In Ib25399267e8eb3ee2b3d3c016560ce7554a83182 with SHA-1 7b2cdca6e7 is already in history Original change: https://android-review.googlesource.com/c/platform/test/vts-testcase/vndk/+/1269641 Change-Id: I6dfd052ed03154055c58372eed69f83f5ec79b77
2021-04-29Search runpaths for ELF dependenciesHsin-Yi Chen
This commit extends VtsVndkDependency to load runpaths from ELF. If an ELF object has runpaths under the permitted link paths, the linker searches the runpaths and the default paths for dependencies. Test: vts-tradefed run vts -m VtsVndkDependency -a arm64-v8a Bug: 144316411 Bug: 185363536 Change-Id: Ib25399267e8eb3ee2b3d3c016560ce7554a83182 Merged-In: Ib25399267e8eb3ee2b3d3c016560ce7554a83182 (cherry picked from commit 7b2cdca6e74ff5ec21a159a7af551300bff5548f)
2021-04-21Snap for 7299685 from af63b762c541c2803420d45a439473da3cead1e5 to ↵android-build-prod (mdb)
android11-tests-release Change-Id: I647f916cc6a27f72f06b52defda1434819d9fa99
2021-04-19Correct dump_path for x86 vndk librariesSalini Venate
Correct the reference lsdump path for 1) 64 bit binaries running on 64 bit machine to x86_64 2) 32 bit binaries running in 64 bit machine to x86_x86_64. Bug ID: 183998268 Signed-off-by: Salini Venate <salini.venate@intel.com> Test: run vts -m vts_vndk_abi_test Change-Id: I5a9d5d6e02dcf33789e177af9fdda62416d35fcf (cherry picked from commit ccc18234e932f72cc1eeccca59a76db2f9dd4824)
2020-10-21Snap for 6921418 from e98c1399622fcb5366c35c558e6a511ed98f4d2f to ↵android-vts-11.0_r3android-vts-11.0_r2android-cts-11.0_r4android-cts-11.0_r3android-build-prod (mdb)
android11-tests-release Change-Id: Ib03fab41dcf2ded7b575febda12806c168641d2a
2020-10-21[automerger skipped] Add searching path for app internal libraries am: ↵Hsin-Yi Chen
68f5276dbb -s ours am: 15f0906bc9 -s ours am skip reason: Change-Id I73d102ce61d723d80919fd0ca8c29585afb371a0 with SHA-1 5e1bc0367a is in history Original change: https://android-review.googlesource.com/c/platform/test/vts-testcase/vndk/+/1440551 Change-Id: I8103a31976434091e5349183e5701a4e948e13c4
2020-10-21[automerger skipped] Add searching path for app internal libraries am: ↵Hsin-Yi Chen
5e1bc0367a -s ours am skip reason: skipped by user hsinyichen Original change: https://android-review.googlesource.com/c/platform/test/vts-testcase/vndk/+/1229542 Change-Id: I3908b183492457ada3d76bbe148e81ce070f03bb
2020-10-13Snap for 6902336 from 8522b76f55becef3a0f843e8e762331ed72f93fb to ↵android-cts-11.0_r2android-build-prod (mdb)
android11-tests-release Change-Id: Ibd3020038594a6a8a3d4f6fa43c06c7c48331c89
2020-10-09Disable compression in AdbPull()Snild Dolkow
Compression makes adb pull slower, enough to make the /vendor pull in vts_vndk_dependency_test time out on some devices. Commit I9ed6f37bc55b1d55ae7c0c29a70a0e79b91ff683 updates the default for adb pull, but VTS may run with an older version. Setting the ADB_COMPRESSION environment variable to 0 will disable compression for all versions supporting it, and does no harm otherwise. This change takes vts_vndk_dependency_test from 396 to 181 seconds on my device, allowing it to finish within the 6-minute deadline. Change-Id: Ic0a5e5e5ac07a78f593619487c66376ab1a417df (cherry picked from commit cfcccf314d6ebd2d641205684ad4c69cba741789)
2020-10-01[automerger skipped] Add searching path for app internal libraries am: ↵Hsin-Yi Chen
68f5276dbb -s ours am skip reason: Change-Id I73d102ce61d723d80919fd0ca8c29585afb371a0 with SHA-1 5e1bc0367a is in history Original change: https://android-review.googlesource.com/c/platform/test/vts-testcase/vndk/+/1440551 Change-Id: Icde35277aaf4b4da0a6bae3ee7bae9f47c41c238
2020-09-28Add searching path for app internal librariespie-vts-devHsin-Yi Chen
testElfDependency checks if each executables/libraries dependencies meet VNDK requirements by searching standard library paths. However, in case that some modules use a library which depends on another one located in same directory, it cannot resolve that dependency and results in failure due to missing needed library. Bug: 123216664 Test: run vts -m VtsVndkDependency -t VtsVndkDependency#testElfDependency Change-Id: I73d102ce61d723d80919fd0ca8c29585afb371a0 Merged-In: I73d102ce61d723d80919fd0ca8c29585afb371a0 (cherry picked from commit 5e1bc0367a8530836fde7cf8fc2c141b1af05ef4)
2020-09-18Show debug logs for vts-vndkHsin-Yi Chen
Test: LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 atest vts_vndk_dependency_test Bug: 168728771 Change-Id: Ia7f3c0efbd7465198615d82ed102e9b8d4a0a209
2020-09-17Snap for 6843439 from c362225e2414ba8f7bc9b4db3ccf9f1433d9fe4a to ↵android-build-prod (mdb)
android11-tests-release Change-Id: I6d85d307e8833db807db0e63a4bb1c0cb434a1e3
2020-09-11Add searching path for app internal librariesHsin-Yi Chen
testElfDependency checks if each executables/libraries dependencies meet VNDK requirements by searching standard library paths. However, in case that some modules use a library which depends on another one located in same directory, it cannot resolve that dependency and results in failure due to missing needed library. Bug: 123216664 Test: LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 \ atest vts_vndk_dependency_test Change-Id: I8ec9261596887ce8fbaa943484729cbd569d17f5 Merged-In: I8ec9261596887ce8fbaa943484729cbd569d17f5 (cherry picked from commit d1cf5ee0d7b873d80e70d6abce05354058062002)
2020-08-05Return empty file list when out is an empty string.Hongguang Chen
BUG: 162528556 Test: VtsKernelProcFileApiTest#testProcPerUidTimes Change-Id: I86158d2af4736f2e6dc87f9bfab48b0496479548
2020-07-28Add searching path for app internal librariesHsin-Yi Chen
testElfDependency checks if each executables/libraries dependencies meet VNDK requirements by searching standard library paths. However, in case that some modules use a library which depends on another one located in same directory, it cannot resolve that dependency and results in failure due to missing needed library. Bug: 123216664 Test: run vts -m VtsVndkDependency -t VtsVndkDependency#testElfDependency Change-Id: I73d102ce61d723d80919fd0ca8c29585afb371a0
2020-05-21Write VNDK test logs to stdoutandroid11-devHsin-Yi Chen
The logs are written to stderr by default and interleave the test results that TradeFed parses. This commit configures the logger to write to stdout. Test: LD_LIBRARY_PATH=out/host/linux-x86/lib64 atest vts_vndk_files_test Bug: 156715331 Change-Id: I5dd5754e6282bcf4b1fd748bb443c079dd668b35 Merged-In: I5dd5754e6282bcf4b1fd748bb443c079dd668b35 (cherry picked from commit 49ac4ba4dfe241fba9eed937cd0558fd8defb1c2)
2020-04-28Remove vts_vndk_open_libraries_testHsin-Yi Chen
The test requires LLNDK dependency list that the build system doesn't automatically generate. The list needs to be updated with LLNDK changes, but is only used by this test. We decided to remove the test in order to reduce maintenance cost. Test: vts-tradefed run vts --include-filter vts_vndk_open_libraries_test Bug: 154335335 Change-Id: I9df27a886e38fcad7b2e6187d43314b5c9eaf522 Merged-In: I9df27a886e38fcad7b2e6187d43314b5c9eaf522 (cherry picked from commit 180b978ccaae8a9ebb3e2f357a3e7883d7d92403)
2020-04-21Update verbosity setting for python testsDan Shi
Bug: 152440552 Test: None Change-Id: I37fc8f87802c61539dd8e102aa4b49c3b6dd4ce1 Merged-In: I37fc8f87802c61539dd8e102aa4b49c3b6dd4ce1 (cherry picked from commit 032fef84e4f3fc3e2714b705b3546583493264d6)
2020-04-06Rename vts-core to vtsDan Shi
Bug: 151896491 Test: presubmit check Exempt-From-Owner-Approval: This CL renames suite name vts-core to vts. It won't change test logic or behavior. Change-Id: Ie08837255cd1503cf0bf8b7cc600c1a7c117d660
2020-03-11Add vts_vndk_abi_testHsin-Yi Chen
This commit copies VtsVndkAbiTest.py to vts_vndk_abi_test.py, removes the dependency on VTS framework, and adds a python_host_test module for the new file. The module also includes the dump data converted from prebuilts/abi-dumps/vndk. Bug: 147454897 Test: ANDROID_SERIAL=1234 \ LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 \ $ANDROID_HOST_OUT/nativetest64/vts_vndk_abi_test/vts_vndk_abi_test \ --verbose Test: LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 atest vts_vndk_abi_test Change-Id: Ie9fbe764d6b57e2c10fad8541bd6effe7c5c34b6 Merged-In: Ie9fbe764d6b57e2c10fad8541bd6effe7c5c34b6 (cherry picked from commit a75e7230754d8f1a5cc54187c8c928ae2f13fa0c)
2020-03-09Add vts_vndk_open_libraries_testHsin-Yi Chen
This commit copies VtsVndkOpenLibrariesTest.py to vts_vndk_open_libraries_test.py, removes the dependency on VTS framework, and adds a python_test_host module for the new file. Bug: 147454897 Test: ANDROID_SERIAL=1234 \ LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 \ $ANDROID_HOST_OUT/nativetest64/vts_vndk_open_libraries_test/vts_vndk_open_libraries_test \ --verbose Change-Id: I0f35d8322045cedc0f1e43b3fb8eb7367c8e39b1 Merged-In: I0f35d8322045cedc0f1e43b3fb8eb7367c8e39b1 (cherry picked from commit 1d1c640b24f9ec493e3094197f3e4cf79a0ddf79)
2020-03-09Add vts_vndk_dependency_test to vts-coreHsin-Yi Chen
Bug: 147454897 Test: atest vts_vndk_dependency_test Change-Id: I07c3e5ad692ad4819433851dc7a932061f8b8935 Merged-In: I07c3e5ad692ad4819433851dc7a932061f8b8935 (cherry picked from commit 6addb03ef46bc2d8be2ab9fdc01093de755d674c)
2020-03-09Add vts_vndk_files_testHsin-Yi Chen
This commit copies VtsVndkFilesTest.py to vts_vndk_files_test.py, removes the dependency on VTS framework, and adds a python_test_host module for the new file. Bug: 147454897 Test: ANDROID_SERIAL=1234 \ LD_LIBRARY_PATH=$ANDROID_HOST_OUT/lib64 \ $ANDROID_HOST_OUT/nativetest64/vts_vndk_files_test/vts_vndk_files_test \ --verbose Change-Id: I4e8ee887a80fdaafed61456fee02405a145df5d3 Merged-In: I4e8ee887a80fdaafed61456fee02405a145df5d3 (cherry picked from commit d23ea9199060361e365319ec2c45d94c6d3a7488)
2020-03-09Convert vts_vndk_dependency_test to a host testHsin-Yi Chen
TradeFed does not support running Python file on device. This commit converts vts_vndk_dependency_test to a python_test_host. Bug: 147454897 Test: ANDROID_SERIAL=ABCDEF \ VTS_DATA_FILE_PATH=$ANDROID_HOST_OUT/vts/android-vts/testcases \ LD_LIBRARY_PATH=$ANDROID_HOST_OUT_TESTCASES/../lib64 \ $ANDROID_HOST_OUT_TESTCASES/vts_vndk_dependency_test/x86_64/vts_vndk_dependency_test Change-Id: I9c4a3eb48864fb511bc89e643a0549d98a351bec Merged-In: I9c4a3eb48864fb511bc89e643a0549d98a351bec (cherry picked from commit 5a37f5e07007eee8f7ab3eecb684d66471f4b9b3)
2020-02-20Add vts_vndk_dependency_test am: f4f34abd42 am: 3e4430fd2b am: 2cf1028508Automerger Merge Worker
Change-Id: I85307674a8038299e0e5ec86d837e118fcd9c46e
2020-02-20Add vts_vndk_dependency_test am: f4f34abd42 am: 3e4430fd2bAutomerger Merge Worker
Change-Id: I9b9de63f4fcc54038f7e6ccafcc3ac265becbff9
2020-02-20Add vts_vndk_dependency_test am: f4f34abd42Automerger Merge Worker
Change-Id: I5b017636f0a88802dbd8fb6369c06ef0b1579c09
2020-02-18Add vts_vndk_dependency_testHsin-Yi Chen
This commit adds vts_vndk_dependency_test.py which is copied from VtsVndkDependencyTest.py. The new file can be packaged into an executable file running on device without whole VTS framework. Bug: 147454897 Test: adb shell /data/local/tmp/vts_vndk_dependency_test Change-Id: Idc0fbf6e1d48fafffe537a73f7be93ab5c71d62e
2019-11-27Search runpaths for ELF dependencies am: 7b2cdca6e7 am: 4ac5857255Hsin-Yi Chen
am: 92a4343173 Change-Id: Ic4027678162696c635021062bdf90c8310fb8909
2019-11-27Search runpaths for ELF dependencies am: 7b2cdca6e7Hsin-Yi Chen
am: 4ac5857255 Change-Id: I538d140c38d98f91d6dc26ea784db4610fb0bda1
2019-11-27Search runpaths for ELF dependenciesandroid-r-preview-1Hsin-Yi Chen
am: 7b2cdca6e7 Change-Id: Ie91f13ae1aa844684d43979282b9982e1a6b237e
2019-11-21Search runpaths for ELF dependenciesHsin-Yi Chen
This commit extends VtsVndkDependency to load runpaths from ELF. If an ELF object has runpaths under the permitted link paths, the linker searches the runpaths and the default paths for dependencies. Test: vts-tradefed run vts -m VtsVndkDependency -a arm64-v8a Bug: 144316411 Change-Id: Ib25399267e8eb3ee2b3d3c016560ce7554a83182
2019-11-17[automerger skipped] Get mangled name from unique_id and linker_set_key in ↵Hsin-Yi Chen
ABI dumps am: 850a88f264 am: 44a68d1a6b am: 6fc25f21ba -s ours am skip reason: change_id I87f0f9ec954725c2fdab79583657406acf46cc70 with SHA1 dfab3b1698 is in history Change-Id: I939ee3dcf7d468e6432e34946cbd078255e643dd
2019-11-17Get mangled name from unique_id and linker_set_key in ABI dumps am: 850a88f264Hsin-Yi Chen
am: 44a68d1a6b Change-Id: Id04d8a858755b8cbc644adf00cbe6b448c336242
2019-11-17Get mangled name from unique_id and linker_set_key in ABI dumpsHsin-Yi Chen
am: 850a88f264 Change-Id: I4bbbebc080a5dd40ececba58d8e52c2e4e26f0bf
2019-11-18Get mangled name from unique_id and linker_set_key in ABI dumpsHsin-Yi Chen
unique_id has been replaced with linker_set_key since Android R. extract_lsdump and VtsVndkAbi need to support both old and new formats. Test: ./dump_abi.py Test: vts-tradefed run vts -m VtsVndkAbi Bug: 74764811 Merged-In: I87f0f9ec954725c2fdab79583657406acf46cc70 Change-Id: I87f0f9ec954725c2fdab79583657406acf46cc70 (cherry picked from commit dfab3b169880f8ffd6076dfd6d49462c2c9c61b9)
2019-11-14Get mangled name from unique_id and linker_set_key in ABI dumpsHsin-Yi Chen
unique_id has been replaced with linker_set_key since Android R. extract_lsdump and VtsVndkAbi need to support both old and new formats. Test: ./dump_abi.py Test: vts-tradefed run vts -m VtsVndkAbi Bug: 74764811 Change-Id: I87f0f9ec954725c2fdab79583657406acf46cc70
2019-10-31Merge "Update VNDK paths in VTS test cases" am: 2b5d6e2c0f am: 17d42f54daHsin-Yi Chen
am: 844376321e Change-Id: I4d3492fe049e80d42b52ff673ee0e80b2b8db1c7
2019-10-31Merge "Update VNDK paths in VTS test cases" am: 2b5d6e2c0fHsin-Yi Chen
am: 17d42f54da Change-Id: I7364d0563a631caa172db590f68c2acdfbb37bbe
2019-10-31Merge "Update VNDK paths in VTS test cases"Hsin-Yi Chen
am: 2b5d6e2c0f Change-Id: Ia51a8721f603445843ea264dbf3a2f66bad160f7
2019-11-01Merge "Update VNDK paths in VTS test cases"Hsin-Yi Chen