mirror of
https://github.com/github/codeql.git
synced 2026-02-14 22:21:06 +01:00
The base source is in basic-overlay-eval/orig_src, the overlay source is in basic-full-eval. We run two tests: a full evaluation test in basic-full-eval, and an overlay evaluation test in basic-overlay-eval. The test source and expected results are the SAME, due to the .qlref, meaning we expect the same results for full and overlay evaluation.
153 lines
7.2 KiB
Plaintext
153 lines
7.2 KiB
Plaintext
testStringLiterals
|
|
| greeting.py:5:20:5:28 | StringLiteral | Goodbye |
|
|
| hello.py:3:16:3:25 | StringLiteral | __main__ |
|
|
| lib/__init__.py:1:27:1:29 | StringLiteral | |
|
|
| lib/__init__.py:1:31:1:34 | StringLiteral | , |
|
|
| lib/__init__.py:1:36:1:38 | StringLiteral | ! |
|
|
| new.py:2:12:2:15 | StringLiteral | \u4e16\u754c |
|
|
testModules
|
|
| greeting.py:0:0:0:0 | Module greeting |
|
|
| hello.py:0:0:0:0 | Module hello |
|
|
| lib/__init__.py:0:0:0:0 | Module lib.__init__ |
|
|
| lib:0:0:0:0 | Package lib |
|
|
| new.py:0:0:0:0 | Module new |
|
|
testFunctions
|
|
| greeting.py:4:1:4:19 | Function get_greeting |
|
|
| lib/__init__.py:1:1:1:18 | Function combine |
|
|
| new.py:1:1:1:21 | Function get_new_target |
|
|
testClasses
|
|
testLocations
|
|
| greeting.py:0:0:0:0 | greeting.py:0 |
|
|
| greeting.py:1:1:1:17 | greeting.py:1 |
|
|
| greeting.py:1:6:1:8 | greeting.py:1 |
|
|
| greeting.py:2:1:2:17 | greeting.py:2 |
|
|
| greeting.py:2:6:2:8 | greeting.py:2 |
|
|
| greeting.py:4:1:4:19 | greeting.py:4 |
|
|
| greeting.py:4:1:4:19 | greeting.py:4 |
|
|
| greeting.py:4:1:4:19 | greeting.py:4 |
|
|
| greeting.py:4:5:4:16 | greeting.py:4 |
|
|
| greeting.py:5:5:5:47 | greeting.py:5 |
|
|
| greeting.py:5:12:5:18 | greeting.py:5 |
|
|
| greeting.py:5:12:5:47 | greeting.py:5 |
|
|
| greeting.py:5:20:5:28 | greeting.py:5 |
|
|
| greeting.py:5:31:5:44 | greeting.py:5 |
|
|
| greeting.py:5:31:5:46 | greeting.py:5 |
|
|
| hello.py:0:0:0:0 | hello.py:0 |
|
|
| hello.py:1:1:1:22 | hello.py:1 |
|
|
| hello.py:1:6:1:13 | hello.py:1 |
|
|
| hello.py:3:1:3:26 | hello.py:3 |
|
|
| hello.py:3:4:3:11 | hello.py:3 |
|
|
| hello.py:3:4:3:25 | hello.py:3 |
|
|
| hello.py:3:16:3:25 | hello.py:3 |
|
|
| hello.py:4:5:4:9 | hello.py:4 |
|
|
| hello.py:4:5:4:25 | hello.py:4 |
|
|
| hello.py:4:5:4:25 | hello.py:4 |
|
|
| hello.py:4:11:4:22 | hello.py:4 |
|
|
| hello.py:4:11:4:24 | hello.py:4 |
|
|
| lib/__init__.py:0:0:0:0 | lib/__init__.py:0 |
|
|
| lib/__init__.py:1:1:1:18 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:1:1:18 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:1:1:18 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:5:1:11 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:13:1:13 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:16:1:16 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:20:1:38 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:27:1:29 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:27:1:38 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:30:1:30 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:31:1:34 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:35:1:35 | lib/__init__.py:1 |
|
|
| lib/__init__.py:1:36:1:38 | lib/__init__.py:1 |
|
|
| lib:0:0:0:0 | lib:0 |
|
|
| new.py:0:0:0:0 | new.py:0 |
|
|
| new.py:1:1:1:21 | new.py:1 |
|
|
| new.py:1:1:1:21 | new.py:1 |
|
|
| new.py:1:1:1:21 | new.py:1 |
|
|
| new.py:1:5:1:18 | new.py:1 |
|
|
| new.py:2:5:2:15 | new.py:2 |
|
|
| new.py:2:12:2:15 | new.py:2 |
|
|
testFiles
|
|
| greeting.py:0:0:0:0 | greeting.py |
|
|
| hello.py:0:0:0:0 | hello.py |
|
|
| lib/__init__.py:0:0:0:0 | lib/__init__.py |
|
|
| new.py:0:0:0:0 | new.py |
|
|
testCfgNodes
|
|
| greeting.py:0:0:0:0 | Entry node for Module greeting |
|
|
| greeting.py:0:0:0:0 | Exit node for Module greeting |
|
|
| greeting.py:1:1:1:17 | ControlFlowNode for from new import * |
|
|
| greeting.py:1:6:1:8 | ControlFlowNode for ImportExpr |
|
|
| greeting.py:2:1:2:17 | ControlFlowNode for from lib import * |
|
|
| greeting.py:2:6:2:8 | ControlFlowNode for ImportExpr |
|
|
| greeting.py:4:1:4:19 | ControlFlowNode for FunctionExpr |
|
|
| greeting.py:4:1:4:19 | Entry node for Function get_greeting |
|
|
| greeting.py:4:1:4:19 | Exit node for Function get_greeting |
|
|
| greeting.py:4:5:4:16 | ControlFlowNode for get_greeting |
|
|
| greeting.py:5:5:5:47 | ControlFlowNode for Return |
|
|
| greeting.py:5:12:5:18 | ControlFlowNode for combine |
|
|
| greeting.py:5:12:5:47 | ControlFlowNode for combine() |
|
|
| greeting.py:5:20:5:28 | ControlFlowNode for StringLiteral |
|
|
| greeting.py:5:31:5:44 | ControlFlowNode for get_new_target |
|
|
| greeting.py:5:31:5:46 | ControlFlowNode for get_new_target() |
|
|
| hello.py:0:0:0:0 | Entry node for Module hello |
|
|
| hello.py:0:0:0:0 | Exit node for Module hello |
|
|
| hello.py:1:1:1:22 | ControlFlowNode for from greeting import * |
|
|
| hello.py:1:6:1:13 | ControlFlowNode for ImportExpr |
|
|
| hello.py:3:4:3:11 | ControlFlowNode for __name__ |
|
|
| hello.py:3:4:3:25 | ControlFlowNode for Compare |
|
|
| hello.py:3:16:3:25 | ControlFlowNode for StringLiteral |
|
|
| hello.py:4:5:4:9 | ControlFlowNode for print |
|
|
| hello.py:4:5:4:25 | ControlFlowNode for print() |
|
|
| hello.py:4:11:4:22 | ControlFlowNode for get_greeting |
|
|
| hello.py:4:11:4:24 | ControlFlowNode for get_greeting() |
|
|
| lib/__init__.py:0:0:0:0 | Entry node for Module lib.__init__ |
|
|
| lib/__init__.py:0:0:0:0 | Exit node for Module lib.__init__ |
|
|
| lib/__init__.py:1:1:1:18 | ControlFlowNode for FunctionExpr |
|
|
| lib/__init__.py:1:1:1:18 | Entry node for Function combine |
|
|
| lib/__init__.py:1:1:1:18 | Exit node for Function combine |
|
|
| lib/__init__.py:1:5:1:11 | ControlFlowNode for combine |
|
|
| lib/__init__.py:1:13:1:13 | ControlFlowNode for a |
|
|
| lib/__init__.py:1:16:1:16 | ControlFlowNode for b |
|
|
| lib/__init__.py:1:20:1:38 | ControlFlowNode for Return |
|
|
| lib/__init__.py:1:27:1:29 | ControlFlowNode for StringLiteral |
|
|
| lib/__init__.py:1:27:1:38 | ControlFlowNode for Fstring |
|
|
| lib/__init__.py:1:30:1:30 | ControlFlowNode for a |
|
|
| lib/__init__.py:1:31:1:34 | ControlFlowNode for StringLiteral |
|
|
| lib/__init__.py:1:35:1:35 | ControlFlowNode for b |
|
|
| lib/__init__.py:1:36:1:38 | ControlFlowNode for StringLiteral |
|
|
| lib:0:0:0:0 | Entry node for Package lib |
|
|
| new.py:0:0:0:0 | Entry node for Module new |
|
|
| new.py:0:0:0:0 | Exit node for Module new |
|
|
| new.py:1:1:1:21 | ControlFlowNode for FunctionExpr |
|
|
| new.py:1:1:1:21 | Entry node for Function get_new_target |
|
|
| new.py:1:1:1:21 | Exit node for Function get_new_target |
|
|
| new.py:1:5:1:18 | ControlFlowNode for get_new_target |
|
|
| new.py:2:5:2:15 | ControlFlowNode for Return |
|
|
| new.py:2:12:2:15 | ControlFlowNode for StringLiteral |
|
|
testSsaVars
|
|
| file://:0:0:0:0 | SSA Variable __name__ |
|
|
| file://:0:0:0:0 | SSA Variable get_greeting |
|
|
| file://:0:0:0:0 | SSA Variable print |
|
|
| greeting.py:4:5:4:16 | SSA Variable get_greeting |
|
|
| lib/__init__.py:1:5:1:11 | SSA Variable combine |
|
|
| lib/__init__.py:1:13:1:13 | SSA Variable a |
|
|
| lib/__init__.py:1:16:1:16 | SSA Variable b |
|
|
| new.py:1:5:1:18 | SSA Variable get_new_target |
|
|
testVars
|
|
| Global Variable __name__ | greeting.py:0:0:0:0 | Module greeting |
|
|
| Global Variable __name__ | hello.py:0:0:0:0 | Module hello |
|
|
| Global Variable __name__ | lib/__init__.py:0:0:0:0 | Module lib.__init__ |
|
|
| Global Variable __name__ | new.py:0:0:0:0 | Module new |
|
|
| Global Variable __package__ | greeting.py:0:0:0:0 | Module greeting |
|
|
| Global Variable __package__ | hello.py:0:0:0:0 | Module hello |
|
|
| Global Variable __package__ | lib/__init__.py:0:0:0:0 | Module lib.__init__ |
|
|
| Global Variable __package__ | new.py:0:0:0:0 | Module new |
|
|
| Global Variable combine | greeting.py:0:0:0:0 | Module greeting |
|
|
| Global Variable combine | lib/__init__.py:0:0:0:0 | Module lib.__init__ |
|
|
| Global Variable get_greeting | greeting.py:0:0:0:0 | Module greeting |
|
|
| Global Variable get_greeting | hello.py:0:0:0:0 | Module hello |
|
|
| Global Variable get_new_target | greeting.py:0:0:0:0 | Module greeting |
|
|
| Global Variable get_new_target | new.py:0:0:0:0 | Module new |
|
|
| Global Variable print | hello.py:0:0:0:0 | Module hello |
|
|
| Local Variable a | lib/__init__.py:1:1:1:18 | Function combine |
|
|
| Local Variable b | lib/__init__.py:1:1:1:18 | Function combine |
|