Exemplo n.º 1
0
        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))
            ])
Exemplo n.º 2
0
    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))
        ])
Exemplo n.º 3
0
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
Exemplo n.º 4
0
 def test_empty_swift_sdks(self):
     args = migration.migrate_swift_sdks(['--swift-sdks='])
     self.assertListEqual(args, ['--stdlib-deployment-targets='])