We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6a35c8c commit dc63f23Copy full SHA for dc63f23
3 files changed
misc/scripts/library-coverage/generate-report.py
@@ -134,8 +134,7 @@ def add_package_stats_to_row(row, sorted_cwes, collect):
134
db = "empty-" + lang
135
ql_output = output_ql_csv.format(language=lang)
136
utils.create_empty_database(lang, config.ext, db)
137
- utils.upgrade_codeql_database(db, query_prefix)
138
- utils.run_codeql_query(config.ql_path, db, ql_output)
+ utils.run_codeql_query(config.ql_path, db, ql_output, query_prefix)
139
shutil.rmtree(db)
140
141
packages = pack.PackageCollection(ql_output)
misc/scripts/library-coverage/generate-timeseries.py
@@ -48,8 +48,7 @@ def get_packages(lang, query, search_path):
48
if os.path.isdir(db):
49
50
utils.create_empty_database(lang, ".java", db)
51
- utils.upgrade_codeql_database(db, search_path)
52
- utils.run_codeql_query(query, db, ql_output)
+ utils.run_codeql_query(query, db, ql_output, search_path)
53
54
return pack.PackageCollection(ql_output)
55
except:
misc/scripts/library-coverage/utils.py
@@ -27,15 +27,11 @@ def create_empty_database(lang, extension, database):
27
database, "--no-pre-finalize"])
28
29
30
-def upgrade_codeql_database(database, search_path):
31
- subprocess_run(["codeql", "database", "upgrade", database,
32
- "--search-path", search_path])
33
-
34
35
-def run_codeql_query(query, database, output):
+def run_codeql_query(query, database, output, search_path):
36
"""Runs a codeql query on the given database."""
37
- subprocess_run(["codeql", "query", "run", query,
38
- "--database", database, "--output", output + ".bqrs"])
+ # --search-path is required when the CLI needs to upgrade the database scheme.
+ subprocess_run(["codeql", "query", "run", query, "--database", database,
+ "--output", output + ".bqrs", "--search-path", search_path])
39
subprocess_run(["codeql", "bqrs", "decode", output + ".bqrs",
40
"--format=csv", "--no-titles", "--output", output])
41
os.remove(output + ".bqrs")
0 commit comments