Merge "Support a "platform-only" version tag."

am: f543ff67ad

Change-Id: I6e09d6593e1240c535fbe66b1f7c5a8cb613e47d
This commit is contained in:
Dan Albert
2016-11-05 00:42:55 +00:00
committed by android-build-merger
2 changed files with 5 additions and 0 deletions

View File

@@ -69,6 +69,8 @@ def should_omit_version(name, tags, arch, api):
"""
if version_is_private(name):
return True
if 'platform-only' in tags:
return True
if not symbol_in_arch(tags, arch):
return True
if not symbol_in_api(tags, arch, api):

View File

@@ -110,6 +110,9 @@ class OmitVersionTest(unittest.TestCase):
self.assertTrue(gsl.should_omit_version('foo_PRIVATE', [], 'arm', 9))
self.assertTrue(gsl.should_omit_version('foo_PLATFORM', [], 'arm', 9))
self.assertTrue(gsl.should_omit_version(
'foo', ['platform-only'], 'arm', 9))
def test_omit_arch(self):
self.assertFalse(gsl.should_omit_version('foo', [], 'arm', 9))
self.assertFalse(gsl.should_omit_version('foo', ['arm'], 'arm', 9))