diff options
| author | 2020-05-29 21:44:58 +0000 | |
|---|---|---|
| committer | 2020-05-29 21:44:58 +0000 | |
| commit | 351c717a15a2e67ce36bf58bc6ec1a7c670fc174 (patch) | |
| tree | a98bffb57add1173b2842a7a8232e19c2839aaba /build/apex/art_apex_test.py | |
| parent | 19e45e5e596393f15b814fad823d534d9575c2d6 (diff) | |
| parent | 4a88a5af7417d9dc0bfe37cffd92a253531c8f30 (diff) | |
Finish move of jar compilation rules from makefile to soong. am: 4a88a5af74
Change-Id: If5c63bad40e487c3c8baf36535faff8f73a9e177
Diffstat (limited to 'build/apex/art_apex_test.py')
| -rwxr-xr-x | build/apex/art_apex_test.py | 61 | 
1 files changed, 61 insertions, 0 deletions
diff --git a/build/apex/art_apex_test.py b/build/apex/art_apex_test.py index 92505b4fee..7764c7c378 100755 --- a/build/apex/art_apex_test.py +++ b/build/apex/art_apex_test.py @@ -337,6 +337,14 @@ class Checker:        if not self._provider.get(test_path).is_exec:          self.fail('%s is not executable', test_path) +  def check_art_test_data(self, filename): +    dirs = self.arch_dirs_for_path(ART_TEST_DIR) +    if not dirs: +      self.fail('ART test data missing: %s', filename) +    for dir in dirs: +      if not self.check_file('%s/%s' % (dir, filename)): +        return +    def check_single_library(self, filename):      lib_path = 'lib/%s' % filename      lib64_path = 'lib64/%s' % filename @@ -756,6 +764,59 @@ class TestingTargetChecker:      # Check ART test tools.      self._checker.check_executable('signal_dumper') +    # Check ART jar files which are needed for gtests. +    self._checker.check_art_test_data('art-gtest-jars-AbstractMethod.jar') +    self._checker.check_art_test_data('art-gtest-jars-MyClassNatives.jar') +    self._checker.check_art_test_data('art-gtest-jars-Main.jar') +    self._checker.check_art_test_data('art-gtest-jars-ProtoCompare.jar') +    self._checker.check_art_test_data('art-gtest-jars-Transaction.jar') +    self._checker.check_art_test_data('art-gtest-jars-VerifierDepsMulti.jar') +    self._checker.check_art_test_data('art-gtest-jars-Nested.jar') +    self._checker.check_art_test_data('art-gtest-jars-MyClass.jar') +    self._checker.check_art_test_data('art-gtest-jars-ManyMethods.jar') +    self._checker.check_art_test_data('art-gtest-jars-GetMethodSignature.jar') +    self._checker.check_art_test_data('art-gtest-jars-Lookup.jar') +    self._checker.check_art_test_data('art-gtest-jars-Instrumentation.jar') +    self._checker.check_art_test_data('art-gtest-jars-MainUncompressedAligned.jar') +    self._checker.check_art_test_data('art-gtest-jars-ForClassLoaderD.jar') +    self._checker.check_art_test_data('art-gtest-jars-ForClassLoaderC.jar') +    self._checker.check_art_test_data('art-gtest-jars-ErroneousA.jar') +    self._checker.check_art_test_data('art-gtest-jars-DexToDexDecompiler.jar') +    self._checker.check_art_test_data('art-gtest-jars-HiddenApiSignatures.jar') +    self._checker.check_art_test_data('art-gtest-jars-ForClassLoaderB.jar') +    self._checker.check_art_test_data('art-gtest-jars-LinkageTest.jar') +    self._checker.check_art_test_data('art-gtest-jars-MethodTypes.jar') +    self._checker.check_art_test_data('art-gtest-jars-ErroneousInit.jar') +    self._checker.check_art_test_data('art-gtest-jars-VerifierDeps.jar') +    self._checker.check_art_test_data('art-gtest-jars-StringLiterals.jar') +    self._checker.check_art_test_data('art-gtest-jars-XandY.jar') +    self._checker.check_art_test_data('art-gtest-jars-ExceptionHandle.jar') +    self._checker.check_art_test_data('art-gtest-jars-ImageLayoutB.jar') +    self._checker.check_art_test_data('art-gtest-jars-Interfaces.jar') +    self._checker.check_art_test_data('art-gtest-jars-IMTB.jar') +    self._checker.check_art_test_data('art-gtest-jars-Extension2.jar') +    self._checker.check_art_test_data('art-gtest-jars-Extension1.jar') +    self._checker.check_art_test_data('art-gtest-jars-MainEmptyUncompressedAligned.jar') +    self._checker.check_art_test_data('art-gtest-jars-ErroneousB.jar') +    self._checker.check_art_test_data('art-gtest-jars-MultiDexModifiedSecondary.jar') +    self._checker.check_art_test_data('art-gtest-jars-NonStaticLeafMethods.jar') +    self._checker.check_art_test_data('art-gtest-jars-DefaultMethods.jar') +    self._checker.check_art_test_data('art-gtest-jars-MultiDexUncompressedAligned.jar') +    self._checker.check_art_test_data('art-gtest-jars-StaticsFromCode.jar') +    self._checker.check_art_test_data('art-gtest-jars-ProfileTestMultiDex.jar') +    self._checker.check_art_test_data('art-gtest-jars-VerifySoftFailDuringClinit.jar') +    self._checker.check_art_test_data('art-gtest-jars-MainStripped.jar') +    self._checker.check_art_test_data('art-gtest-jars-ForClassLoaderA.jar') +    self._checker.check_art_test_data('art-gtest-jars-StaticLeafMethods.jar') +    self._checker.check_art_test_data('art-gtest-jars-MultiDex.jar') +    self._checker.check_art_test_data('art-gtest-jars-Packages.jar') +    self._checker.check_art_test_data('art-gtest-jars-ProtoCompare2.jar') +    self._checker.check_art_test_data('art-gtest-jars-Statics.jar') +    self._checker.check_art_test_data('art-gtest-jars-AllFields.jar') +    self._checker.check_art_test_data('art-gtest-jars-IMTA.jar') +    self._checker.check_art_test_data('art-gtest-jars-ImageLayoutA.jar') +    self._checker.check_art_test_data('art-gtest-jars-MainEmptyUncompressed.jar') +  class NoSuperfluousBinariesChecker:    def __init__(self, checker):  |