Skip to content

Commit 6a35c8c

Browse files
committed
Upgrade database in coverage report jobs
1 parent 10a6089 commit 6a35c8c

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

misc/scripts/library-coverage/generate-report.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ def add_package_stats_to_row(row, sorted_cwes, collect):
134134
db = "empty-" + lang
135135
ql_output = output_ql_csv.format(language=lang)
136136
utils.create_empty_database(lang, config.ext, db)
137+
utils.upgrade_codeql_database(db, query_prefix)
137138
utils.run_codeql_query(config.ql_path, db, ql_output)
138139
shutil.rmtree(db)
139140

misc/scripts/library-coverage/generate-timeseries.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,14 @@ def get_previous_sha(sha, date):
4141
return (parent_sha, parent_date)
4242

4343

44-
def get_packages(lang, query):
44+
def get_packages(lang, query, search_path):
4545
try:
4646
db = "empty_" + lang
4747
ql_output = "output-" + lang + ".csv"
4848
if os.path.isdir(db):
4949
shutil.rmtree(db)
5050
utils.create_empty_database(lang, ".java", db)
51+
utils.upgrade_codeql_database(db, search_path)
5152
utils.run_codeql_query(query, db, ql_output)
5253

5354
return pack.PackageCollection(ql_output)
@@ -142,7 +143,7 @@ def get_packages(lang, query):
142143
csvwriter_total = language_utils[lang]["csvwriter_total"]
143144
csvwriter_packages = language_utils[lang]["csvwriter_packages"]
144145

145-
packages = get_packages(lang, config.ql_path)
146+
packages = get_packages(lang, config.ql_path, ".")
146147

147148
csvwriter_total.writerow([
148149
current_sha,

misc/scripts/library-coverage/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ def create_empty_database(lang, extension, database):
2727
database, "--no-pre-finalize"])
2828

2929

30+
def upgrade_codeql_database(database, search_path):
31+
subprocess_run(["codeql", "database", "upgrade", database,
32+
"--search-path", search_path])
33+
34+
3035
def run_codeql_query(query, database, output):
3136
"""Runs a codeql query on the given database."""
3237
subprocess_run(["codeql", "query", "run", query,

0 commit comments

Comments
 (0)