ios_app_settings.py 690 B

12345678910111213141516
  1. import _common as common
  2. import ymake
  3. def onios_app_settings(unit, *args):
  4. tail, kv = common.sort_by_keywords({'OS_VERSION': 1, 'DEVICES': -1}, args)
  5. if tail:
  6. ymake.report_configure_error('Bad IOS_COMMON_SETTINGS usage - unknown data: ' + str(tail))
  7. if kv.get('OS_VERSION', []):
  8. unit.onios_app_common_flags(['--minimum-deployment-target', kv.get('OS_VERSION', [])[0]])
  9. unit.onios_app_assets_flags(['--filter-for-device-os-version', kv.get('OS_VERSION', [])[0]])
  10. devices_flags = []
  11. for device in kv.get('DEVICES', []):
  12. devices_flags += ['--target-device', device]
  13. if devices_flags:
  14. unit.onios_app_common_flags(devices_flags)