in aws/hhvm1/lambdas/test.py [0:0]
def test_check_if_repos_changed(self):
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([False, False])
),
False
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([False, True])
),
True
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([True, False])
),
True
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([True, True])
),
True
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([False, False], 'skip_ec2')
),
False
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([False, True], 'fake_ec2')
),
False
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([True, True], 'skip_ec2')
),
False
)
self.assertEqual(
check_if_repos_changed.lambda_handler(
self.get_check_if_repos_changed_event([True, True], 'test_build')
),
False
)
# test nightly special case
self.assertEqual(
check_if_repos_changed.lambda_handler({
'results': {
'ForEachVersion': [
{
'version': '2019.11.01',
'results': {'MakeSourceTarball': {'success': {}}},
},
],
},
}),
True
)