in aws/hhvm1/lambdas/test.py [0:0]
def test_get_platforms_for_version(self):
self.assertEqual(
get_platforms_for_version.lambda_handler(
{'version': '4.26.1', 'buildInput': {'platforms': []}},
),
[
'debian-8-jessie',
'debian-9-stretch',
'debian-10-buster',
'ubuntu-16.04-xenial',
'ubuntu-18.04-bionic',
'ubuntu-18.10-cosmic',
'ubuntu-19.04-disco',
],
)
self.assertEqual(
get_platforms_for_version.lambda_handler(
{'version': '3.30.11', 'buildInput': {'platforms': []}},
),
[
'debian-8-jessie',
'debian-9-stretch',
'ubuntu-14.04-trusty',
'ubuntu-16.04-xenial',
'ubuntu-18.04-bionic',
'ubuntu-18.10-cosmic',
],
)
self.assertEqual(
get_platforms_for_version.lambda_handler({
'version': '4.26.1',
'buildInput': {'platforms': ['ubuntu-19.04-disco', 'debian-10-buster']},
}),
['debian-10-buster', 'ubuntu-19.04-disco'],
)
# incompatible platforms are excluded
input = {'platforms': ['ubuntu-20.04-focal', 'ubuntu-14.04-trusty']}
self.assertEqual(
get_platforms_for_version.lambda_handler(
{'version': '2019.10.10', 'buildInput': input}
),
['ubuntu-20.04-focal'],
)
self.assertEqual(
get_platforms_for_version.lambda_handler(
{'version': '3.30', 'buildInput': input}
),
['ubuntu-14.04-trusty'],
)