update_bugs_by_version: Don't fail when the list gets updated

This commit is contained in:
Kamil Śliwak 2022-08-08 16:19:06 +02:00
parent c1cbffc814
commit 8874627dda
2 changed files with 14 additions and 8 deletions

View File

@ -8,7 +8,6 @@
import json
import re
import sys
from pathlib import Path
def comp(version_string):
@ -35,7 +34,9 @@ for key, value in versions.items():
continue
value['bugs'] += [bug['name']]
new_contents = json.dumps(versions, sort_keys=True, indent=4, separators=(',', ': '))
old_contents = (root_path / 'docs/bugs_by_version.json').read_text(encoding='utf8')
(root_path / 'docs/bugs_by_version.json').write_text(new_contents, encoding='utf8')
sys.exit(old_contents != new_contents)
(root_path / 'docs/bugs_by_version.json').write_text(json.dumps(
versions,
sort_keys=True,
indent=4,
separators=(',', ': ')
), encoding='utf8')

View File

@ -375,8 +375,13 @@ function test_via_ir_equivalence()
## RUN
echo "Checking that the bug list is up to date..."
"$REPO_ROOT"/scripts/update_bugs_by_version.py
SOLTMPDIR=$(mktemp -d)
printTask "Checking that the bug list is up to date..."
cp "${REPO_ROOT}/docs/bugs_by_version.json" "${SOLTMPDIR}/original_bugs_by_version.json"
"${REPO_ROOT}/scripts/update_bugs_by_version.py"
diff --unified "${SOLTMPDIR}/original_bugs_by_version.json" "${REPO_ROOT}/docs/bugs_by_version.json" || \
fail "The bug list in bugs_by_version.json was out of date and has been updated. Please investigate and submit a bugfix if necessary."
rm -r "$SOLTMPDIR"
printTask "Testing unknown options..."
(