Ejemplo n.º 1
0
    def test_version_strings(self):
        linux_dist = version_config.get_linux_dist()
        self.assertTrue(linux_dist == version_config.LINUX_CENTOS or linux_dist == version_config.LINUX_UBUNTU)

        test_list = [
            (("2:5.0", "201509090010.2f5a1d9"), "2:5.0.0-201509090010.2f5a1d9"),
            (("05.02", "0.0.201509011045.80d8d50"), "5.2.0-201509011045.80d8d50"),
            (("1.9.5", "rc3"), "1.9.5-rc3"),
            (("5.0", "0.0.201509011045.80d8d50.el7"), "5.0.0-201509011045.80d8d50"),
            (("1.8.9", "0.1.rc0.el7"), "1.8.9-rc0"),
            (("1.9.4", "rc0"), "1.9.4-rc0"),
        ]

        for args, expected in test_list:
            mn_version = version_config.parse_midolman_version(*args)
            self.assertEqual(expected, str(mn_version))
Ejemplo n.º 2
0
    server = env.artifactory_server

    for arg, value in arg_map:
        if arg in ('-h', '--help'):
            usage(None)
            sys.exit(0)
        elif arg in ('-i', '--install'):
            command = 'install'
            component = value
        elif arg in ('-u', '--uninstall'):
            command = 'uninstall'
            component = value
        elif arg in ('-V', '--version'):
            if value != 'nightly':
                exact_version = value
                version = version_config.parse_midolman_version(value)
        elif arg in ('-D', '--dist', '--distribution'):
            distribution = value
        elif arg in ('-U', '--user'):
            username = value
        elif arg in ('-P', '--pass'):
            password = value
        elif arg in ('-S', '--server'):
            server = value
        elif arg in ('-d', '--debug'):
            debug = True
        else:
            raise ArgMismatchException('Invalid argument' + arg)

    if command == 'install':
        print('Installing ' + component + " " + distribution)