vndk-def: Remove HL-NDK from code

This commit removes HL-NDK from library classifier used by the
definition tool.  Now, we treat HL-NDK as FWK-ONLY libs.

Test: ./tests/run.py
Test: All commands prints the same output.
Change-Id: I391b59f2c085b017c1f93bca45783ef0d9c22f02
This commit is contained in:
Logan Chien
2017-07-07 17:10:00 +08:00
parent a73765076f
commit e1e8644124
2 changed files with 1 additions and 71 deletions

View File

@@ -67,36 +67,6 @@ class NDKLibDictTest(unittest.TestCase):
# LL-NDK is not SP-NDK.
self.assertFalse(NDK_LIBS.is_sp_ndk('/system/lib/libc.so'))
def test_is_hlndk(self):
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libOpenMAXAL.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libOpenSLES.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libandroid.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libcamera2ndk.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libjnigraphics.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib/libmediandk.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libOpenMAXAL.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libOpenSLES.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libandroid.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libcamera2ndk.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libjnigraphics.so'))
self.assertTrue(NDK_LIBS.is_hl_ndk('/system/lib64/libmediandk.so'))
# LL-NDK and SP-NDK are not HL-NDK.
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libc.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libEGL.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libGLESv1_CM.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libGLESv2.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libGLESv3.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib/libvulkan.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libc.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libEGL.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libGLESv1_CM.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libGLESv2.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libGLESv3.so'))
self.assertFalse(NDK_LIBS.is_hl_ndk('/system/lib64/libvulkan.so'))
def test_is_ndk(self):
# LL-NDK
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libc.so'))
@@ -128,23 +98,6 @@ class NDKLibDictTest(unittest.TestCase):
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libGLESv2.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libGLESv3.so'))
# HL-NDK
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libOpenMAXAL.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libOpenSLES.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libandroid.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libcamera2ndk.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libjnigraphics.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libmediandk.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib/libvulkan.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libOpenMAXAL.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libOpenSLES.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libandroid.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libcamera2ndk.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libjnigraphics.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libmediandk.so'))
self.assertTrue(NDK_LIBS.is_ndk('/system/lib64/libvulkan.so'))
def test_classify(self):
self.assertEqual(NDK_LIBS.NOT_NDK,
NDK_LIBS.classify('/system/lib/libfoo.so'))
@@ -152,8 +105,6 @@ class NDKLibDictTest(unittest.TestCase):
NDK_LIBS.classify('/system/lib/libc.so'))
self.assertEqual(NDK_LIBS.SP_NDK,
NDK_LIBS.classify('/system/lib/libEGL.so'))
self.assertEqual(NDK_LIBS.HL_NDK,
NDK_LIBS.classify('/system/lib/libmediandk.so'))
self.assertEqual(NDK_LIBS.NOT_NDK,
NDK_LIBS.classify('/system/lib64/libfoo.so'))
@@ -161,8 +112,6 @@ class NDKLibDictTest(unittest.TestCase):
NDK_LIBS.classify('/system/lib64/libc.so'))
self.assertEqual(NDK_LIBS.SP_NDK,
NDK_LIBS.classify('/system/lib64/libEGL.so'))
self.assertEqual(NDK_LIBS.HL_NDK,
NDK_LIBS.classify('/system/lib64/libmediandk.so'))
if __name__ == '__main__':

View File

@@ -533,7 +533,6 @@ class NDKLibDict(object):
NOT_NDK = 0
LL_NDK = 1
SP_NDK = 2
HL_NDK = 3
LL_NDK_LIB_NAMES = (
'libc.so',
@@ -556,15 +555,6 @@ class NDKLibDict(object):
'libvulkan.so',
)
HL_NDK_LIB_NAMES = (
'libOpenMAXAL.so',
'libOpenSLES.so',
'libandroid.so',
'libcamera2ndk.so',
'libjnigraphics.so',
'libmediandk.so',
)
@staticmethod
def _create_pattern(names):
return '|'.join('(?:^\\/system\\/lib(?:64)?\\/' + re.escape(i) + '$)'
@@ -583,10 +573,8 @@ class NDKLibDict(object):
def __init__(self):
self.ll_ndk_patterns = self._compile_path_matcher(self.LL_NDK_LIB_NAMES)
self.sp_ndk_patterns = self._compile_path_matcher(self.SP_NDK_LIB_NAMES)
self.hl_ndk_patterns = self._compile_path_matcher(self.HL_NDK_LIB_NAMES)
self.ndk_patterns = self._compile_multi_path_matcher(
(self.LL_NDK_LIB_NAMES, self.SP_NDK_LIB_NAMES,
self.HL_NDK_LIB_NAMES))
(self.LL_NDK_LIB_NAMES, self.SP_NDK_LIB_NAMES))
def is_ll_ndk(self, path):
return self.ll_ndk_patterns.match(path)
@@ -594,9 +582,6 @@ class NDKLibDict(object):
def is_sp_ndk(self, path):
return self.sp_ndk_patterns.match(path)
def is_hl_ndk(self, path):
return self.hl_ndk_patterns.match(path)
def is_ndk(self, path):
return self.ndk_patterns.match(path)
@@ -706,10 +691,6 @@ class ELFLinkData(object):
def is_sp_ndk(self):
return self._ndk_classification == NDKLibDict.SP_NDK
@property
def is_hl_ndk(self):
return self._ndk_classification == NDKLibDict.HL_NDK
def add_dep(self, dst, ty):
self._deps[ty].add(dst)
dst._users[ty].add(self)