Skip to content

Commit dbc6014

Browse files
committed
Python: move tests to data extensions
For these tests, we cannot use the same mechanism, as we want the data extensions to be available for both tests. Instead, we create a ql-pack for the test directory and point to the data entensions from there. This makes the extensions available for all tests in the directory.
1 parent 168a1e0 commit dbc6014

File tree

6 files changed

+30
-27
lines changed

6 files changed

+30
-27
lines changed

codeql-workspace.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ provide:
2727
- "swift/extractor-pack/codeql-extractor.yml"
2828
- "swift/integration-tests/qlpack.yml"
2929
- "ql/extractor-pack/codeql-extractor.yml"
30+
- "python/ql/test/experimental/dataflow/model-summaries/qlpack.yml"
3031

3132
versionPolicies:
3233
default:
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
extensions:
2+
- addsTo:
3+
pack: codeql/python-all
4+
extensible: summaryModel
5+
data:
6+
- ["foo", "Member[MS_identity]", "Argument[0]", "ReturnValue", "value"]
7+
- ["foo", "Member[MS_apply_lambda]", "Argument[1]", "Argument[0].Parameter[0]", "value"]
8+
- ["foo", "Member[MS_apply_lambda]", "Argument[0].ReturnValue", "ReturnValue", "value"]
9+
- ["foo", "Member[MS_reversed]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"]
10+
- ["foo", "Member[MS_reversed]", "Argument[0]", "ReturnValue", "taint"]
11+
- ["foo", "Member[MS_list_map]", "Argument[1].ListElement", "Argument[0].Parameter[0]", "value"]
12+
- ["foo", "Member[MS_list_map]", "Argument[0].ReturnValue", "ReturnValue.ListElement", "value"]
13+
- ["foo", "Member[MS_list_map]", "Argument[1]", "ReturnValue", "taint"]
14+
- ["foo", "Member[MS_append_to_list]", "Argument[0].ListElement", "ReturnValue.ListElement", "value"]
15+
- ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue.ListElement", "value"]
16+
- ["foo", "Member[MS_append_to_list]", "Argument[0]", "ReturnValue", "taint"]
17+
- ["foo", "Member[MS_append_to_list]", "Argument[1]", "ReturnValue", "taint"]
18+
- ["json", "Member[MS_loads]", "Argument[0]", "ReturnValue", "taint"]
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
import python
2-
private import TestSummaries
32
import experimental.meta.InlineTaintTest
43
import MakeInlineTaintTest<TestTaintTrackingConfig>
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
import python
2-
private import TestSummaries
32
import experimental.dataflow.TestUtil.NormalDataflowTest

python/ql/test/experimental/dataflow/model-summaries/TestSummaries.qll

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: python-model-summaries-tests
2+
groups:
3+
- python
4+
- test
5+
dependencies:
6+
codeql/python-tests: ${workspace}
7+
extractor: python
8+
tests: .
9+
warnOnImplicitThis: true
10+
dataExtensions:
11+
- AllTests.ext.yml

0 commit comments

Comments
 (0)