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))
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)