Esempio n. 1
0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        'new_version',
        help='the new version being proposed',
    )
    parser.add_argument(
        'existing_versions',
        nargs='*',
        help='the existing versions in the repository',
    )
    args = parser.parse_args()

    new_version = semver.parse_version(args.new_version)
    if len(new_version) < 3:
        new_version = new_version + [0]
    existing_versions = sorted(
        [semver.parse_version(v) for v in args.existing_versions])
    msgs = semver.sanity_check_version(new_version, existing_versions)
    for msg in msgs:
        print(msg)
    return 1 if msgs else 0
def main():
    parser = argparse.ArgumentParser()
    parser.add_argument(
        'new_version',
        help='the new version being proposed',
    )
    parser.add_argument(
        'existing_versions',
        nargs='*',
        help='the existing versions in the repository',
    )
    args = parser.parse_args()

    new_version = semver.parse_version(args.new_version)
    if len(new_version) < 3:
        new_version = new_version + [0]
    existing_versions = sorted([
        semver.parse_version(v)
        for v in args.existing_versions
    ])
    msgs = semver.sanity_check_version(new_version, existing_versions)
    for msg in msgs:
        print(msg)
    return 1 if msgs else 0
Esempio n. 3
0
 def test(self):
     msgs = semver.sanity_check_version(self.new_version,
                                        self.existing_versions)
     self.assertEqual(self.expected, msgs)
Esempio n. 4
0
 def test(self):
     msgs = semver.sanity_check_version(self.new_version,
                                        self.existing_versions)
     self.assertEqual(self.expected, msgs)