def test(self): args = ['--swift-sdks={}'.format(sdk_name)] args = migration.migrate_swift_sdks(args) target_names = _get_sdk_target_names([sdk_name]) self.assertListEqual(args, [ '--stdlib-deployment-targets={}'.format(' '.join(target_names)) ])
def test_multiple_swift_sdk_flags(self): sdks = ['OSX', 'IOS', 'IOS_SIMULATOR'] args = ['--swift-sdks=', '--swift-sdks={}'.format(';'.join(sdks))] args = migration.migrate_swift_sdks(args) target_names = _get_sdk_target_names(sdks) self.assertListEqual(args, [ '--stdlib-deployment-targets=', '--stdlib-deployment-targets={}'.format(' '.join(target_names)) ])
def _load_all_presets(preset_files): parser = PresetParser() parser.read_files(preset_files) # Hack to filter out mixins which are not expected to be valid presets preset_names = [ name for name in parser.preset_names if not name.startswith('mixin') ] presets = dict() for name in preset_names: preset = parser.get_preset(name, vars=PRESET_DEFAULTS) args = migration.migrate_swift_sdks(preset.args) presets[name] = args return presets
def test_empty_swift_sdks(self): args = migration.migrate_swift_sdks(['--swift-sdks=']) self.assertListEqual(args, ['--stdlib-deployment-targets='])