summaryrefslogtreecommitdiff
path: root/tests/cloud_tests/platforms/__init__.py
blob: f9f560359ed6bb021fd9a0fde69cc59126958f13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# This file is part of cloud-init. See LICENSE file for license information.

from tests.cloud_tests.platforms import lxd

PLATFORMS = {
    'lxd': lxd.LXDPlatform,
}


def get_platform(platform_name, config):
    """
    Get the platform object for 'platform_name' and init
    """
    platform_cls = PLATFORMS.get(platform_name)
    if not platform_cls:
        raise ValueError('invalid platform name: {}'.format(platform_name))
    return platform_cls(config)

# vi: ts=4 expandtab