|
| 1 | +extensions: |
| 2 | + # Contribute empty data sets to avoid errors about an undefined extensionals |
| 3 | + - addsTo: |
| 4 | + pack: codeql/python-all |
| 5 | + extensible: sourceModel |
| 6 | + data: |
| 7 | + - ["testlib", "Member[getSource].ReturnValue", "test-source"] |
| 8 | + - ["testlib.Alias", "", "test-source"] |
| 9 | + # testing parameter syntax |
| 10 | + - ["testlib", "Member[Callbacks].Member[first].Argument[0].Parameter[0]", "test-source"] |
| 11 | + - ["testlib", "Member[Callbacks].Member[param1to3].Argument[0].Parameter[1..3]", "test-source"] |
| 12 | + - ["testlib", "Member[Callbacks].Member[nonFirst].Argument[0].Parameter[1..]", "test-source"] |
| 13 | + # Common tokens. |
| 14 | + - ["testlib", "Member[CommonTokens].Member[makePromise].ReturnValue.Awaited", "test-source"] |
| 15 | + - ["testlib", "Member[CommonTokens].Member[Class].Instance", "test-source"] |
| 16 | + - ["testlib", "Member[CommonTokens].Member[Super].Subclass.Instance", "test-source"] |
| 17 | + # method |
| 18 | + - ["testlib", "Member[CommonTokens].Member[Class].Instance.Method[foo]", "test-source"] |
| 19 | + # testing non-positional arguments |
| 20 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[self]", "test-source"] |
| 21 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[foo].Parameter[named:]", "test-source"] |
| 22 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[secondAndAfter].Parameter[1..]", "test-source"] |
| 23 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[otherSelfTest].Parameter[0]", "test-source"] |
| 24 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[anyParam].Parameter[any]", "test-source"] |
| 25 | + - ["testlib", "Member[ArgPos].Member[MyClass].Subclass.Member[anyNamed].Parameter[any-named]", "test-source"] |
| 26 | + |
| 27 | + - addsTo: |
| 28 | + pack: codeql/python-all |
| 29 | + extensible: sinkModel |
| 30 | + data: |
| 31 | + - ["testlib", "Member[mySink].Argument[0,sinkName:]", "test-sink"] |
| 32 | + # testing argument syntax |
| 33 | + - ["testlib", "Member[Args].Member[arg0].Argument[0]", "test-sink"] |
| 34 | + - ["testlib", "Member[Args].Member[arg1to3].Argument[1..3]", "test-sink"] |
| 35 | + - ["testlib", "Member[Args].Member[lastarg].Argument[N-1]", "test-sink"] |
| 36 | + - ["testlib", "Member[Args].Member[nonFist].Argument[1..]", "test-sink"] |
| 37 | + # callsite filter. |
| 38 | + - ["testlib", "Member[CallFilter].Member[arityOne].WithArity[1].Argument[any]", "test-sink"] |
| 39 | + - ["testlib", "Member[CallFilter].Member[twoOrMore].WithArity[2..].Argument[0..]", "test-sink"] |
| 40 | + # testing non-positional arguments |
| 41 | + - ["testlib", "Member[ArgPos].Instance.Member[self_thing].Argument[self]", "test-sink"] |
| 42 | + # any argument |
| 43 | + - ["testlib", "Member[ArgPos].Member[anyParam].Argument[any]", "test-sink"] |
| 44 | + - ["testlib", "Member[ArgPos].Member[anyNamed].Argument[any-named]", "test-sink"] |
| 45 | + # testing package syntax |
| 46 | + - ["foo1.bar", "Member[baz1].Argument[any]", "test-sink"] |
| 47 | + - ["foo2", "Member[bar].Member[baz2].Argument[any]", "test-sink"] |
| 48 | + # testing fuzzy |
| 49 | + - ["testlib", "Fuzzy.Member[fuzzyCall].Argument[0]", "test-sink"] |
| 50 | + # testing syntax errors |
| 51 | + - ["testlib", "Member[foo],Member[bar]", "test-sink"] |
| 52 | + - ["testlib", "Member[foo] Member[bar]", "test-sink"] |
| 53 | + - ["testlib", "Member[foo]. Member[bar]", "test-sink"] |
| 54 | + - ["testlib", "Member[foo], Member[bar]", "test-sink"] |
| 55 | + - ["testlib", "Member[foo]..Member[bar]", "test-sink"] |
| 56 | + - ["testlib", "Member[foo] .Member[bar]", "test-sink"] |
| 57 | + - ["testlib", "Member[foo]Member[bar]", "test-sink"] |
| 58 | + - ["testlib", "Member[foo", "test-sink"] |
| 59 | + - ["testlib", "Member[foo]]", "test-sink"] |
| 60 | + - ["testlib", "Member[foo]].Member[bar]", "test-sink"] |
| 61 | + |
| 62 | + - addsTo: |
| 63 | + pack: codeql/python-all |
| 64 | + extensible: summaryModel |
| 65 | + data: |
| 66 | + - ["testlib", "Member[Steps].Member[preserveTaint].Call", "Argument[0]", "ReturnValue", "taint"] |
| 67 | + - ["testlib", "Member[Steps].Member[taintIntoCallback]", "Argument[0]", "Argument[1..2].Parameter[0]", "taint"] |
| 68 | + - ["testlib", "Member[Steps].Member[preserveArgZeroAndTwo]", "Argument[0,2]", "ReturnValue", "taint"] |
| 69 | + - ["testlib", "Member[Steps].Member[preserveAllButFirstArgument].Call", "Argument[1..]", "ReturnValue", "taint"] |
| 70 | + |
| 71 | + - addsTo: |
| 72 | + pack: codeql/python-all |
| 73 | + extensible: typeModel |
| 74 | + data: |
| 75 | + - ["testlib.Alias", "testlib", "Member[alias].ReturnValue"] |
| 76 | + - ["testlib.Alias", "testlib.Alias", "Member[chain].ReturnValue"] |
0 commit comments