Browse Source

Improve version number test for publish report script (#11007)

tags/8.5.0.beta1
Teemu Suo-Anttila 5 years ago
parent
commit
1dd3d0db1d
No account linked to committer's email address
1 changed files with 8 additions and 3 deletions
  1. 8
    3
      scripts/GeneratePublishReportPart1.py

+ 8
- 3
scripts/GeneratePublishReportPart1.py View File

'https://vaadin.com/download/VERSIONS_7': '^7\..*', 'https://vaadin.com/download/VERSIONS_7': '^7\..*',
'https://vaadin.com/download/release/7.7/LATEST': '^7\..*', 'https://vaadin.com/download/release/7.7/LATEST': '^7\..*',
'https://vaadin.com/download/LATEST': '^6\..*', 'https://vaadin.com/download/LATEST': '^6\..*',
'https://vaadin.com/download/LATEST8': '^8\.1\..*',
'https://vaadin.com/download/PRERELEASES': '^{ver}'
} }


parser = argparse.ArgumentParser(description="Post-publish report generator") parser = argparse.ArgumentParser(description="Post-publish report generator")
print("Result path is not a directory.") print("Result path is not a directory.")
sys.exit(1) sys.exit(1)


# Latest 8 checks based on current version number.
(major, minor, maintenance) = args.version.split(".", 2) (major, minor, maintenance) = args.version.split(".", 2)
prerelease = "." in maintenance prerelease = "." in maintenance
if prerelease: if prerelease:
maintenance = maintenance.split('.')[0] maintenance = maintenance.split('.')[0]
metadataChecks['https://vaadin.com/download/PRERELEASES'] = '^{ver}'
metadataChecks['https://vaadin.com/download/LATEST8'] = '^%d\.%d\..*' % (int(major), int(minor) - 1)
else:
metadataChecks['https://vaadin.com/download/LATEST8'] = '^{ver}'


def checkUrlContents(url, regexp): def checkUrlContents(url, regexp):
r = requests.get(url) r = requests.get(url)


metadataOk = True metadataOk = True
for url in metadataChecks: for url in metadataChecks:
metadataOk = metadataOk and checkUrlContents(url, metadataChecks[url].format(ver=args.version))
pattern = metadataChecks[url].format(ver=args.version)
print("Checking: %s with pattern %s" % (url, pattern))
metadataOk = metadataOk and checkUrlContents(url, pattern)


tagOk = checkUrlStatus("https://github.com/vaadin/framework/releases/tag/{ver}".format(ver=args.version)) tagOk = checkUrlStatus("https://github.com/vaadin/framework/releases/tag/{ver}".format(ver=args.version))



Loading…
Cancel
Save