diff options
| author | Victor Romero <romerosanchezv@gmail.com> | 2021-01-14 08:57:05 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-14 08:57:05 -0800 |
| commit | fb21b708461641927290976adb2b7eee21b5748e (patch) | |
| tree | 81c07f50dfcb616139efe531a7e7cf48e2135822 /scripts/generateBaseline.py | |
| parent | 3f3d9a615a4f86ce892613885f00ca315cfe1e7e (diff) | |
| download | vcpkg-fb21b708461641927290976adb2b7eee21b5748e.tar.gz vcpkg-fb21b708461641927290976adb2b7eee21b5748e.zip | |
[vcpkg] Change version field in `baseline.json` (#15633)
* [vcpkg] Change version field in `baseline.json`
* Change name from `version-tag` to `baseline`
* [vcpkg] x-history serializes version scheme
* Update e2e tests
* Update baseline e2e test
Diffstat (limited to 'scripts/generateBaseline.py')
| -rw-r--r-- | scripts/generateBaseline.py | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/scripts/generateBaseline.py b/scripts/generateBaseline.py index 55bea6ba2..d70ab369b 100644 --- a/scripts/generateBaseline.py +++ b/scripts/generateBaseline.py @@ -11,6 +11,24 @@ PORTS_DIRECTORY = os.path.join(SCRIPT_DIRECTORY, '../ports') VERSIONS_DB_DIRECTORY = os.path.join(SCRIPT_DIRECTORY, '../port_versions')
+def get_version_tag(version):
+ if 'version' in version:
+ return version['version']
+ elif 'version-date' in version:
+ return version['version-date']
+ elif 'version-semver' in version:
+ return version['version-semver']
+ elif 'version-string' in version:
+ return version['version-string']
+ sys.exit(1)
+
+
+def get_version_port_version(version):
+ if 'port-version' in version:
+ return version['port-version']
+ return 0
+
+
def generate_baseline():
start_time = time.time()
@@ -35,18 +53,11 @@ def generate_baseline(): try:
versions_object = json.load(db_file)
if versions_object['versions']:
- last_version = versions_object['versions'][0]
- version_obj = {}
- if 'version' in last_version:
- version_obj['version'] = last_version['version']
- elif 'version-date' in last_version:
- version_obj['version-date'] = last_version['version-date']
- elif 'version-semver' in last_version:
- version_obj['version-semver'] - last_version['version-semver']
- else:
- version_obj['version-string'] = last_version['version-string']
- version_obj['port-version'] = last_version['port-version']
- baseline_entries[port_name] = version_obj
+ last_version = versions_object['versions'][0]
+ baseline_entries[port_name] = {
+ 'baseline': get_version_tag(last_version),
+ 'port-version': get_version_port_version(last_version)
+ }
except json.JSONDecodeError as e:
print(f'Error: Decoding {port_file_path}\n{e}\n')
baseline_object = {}
|
