File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
python/ql/test/experimental/import-resolution Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 103
103
| if_then_else_refined | exit | if_then_else_refined.py:19:1:19:4 | ControlFlowNode for exit |
104
104
| if_then_else_refined | globals | if_then_else_refined.py:17:24:17:30 | ControlFlowNode for globals |
105
105
| if_then_else_refined | src | if_then_else_refined.py:17:19:17:21 | ControlFlowNode for src |
106
- | namespace_package.namespace_module | __file__ | namespace_package/namespace_module.py:6:6:6:13 | ControlFlowNode for __file__ |
107
- | namespace_package.namespace_module | __name__ | namespace_package/namespace_module.py:0:0:0:0 | GSSA Variable __name__ |
108
- | namespace_package.namespace_module | __package__ | namespace_package/namespace_module.py:0:0:0:0 | GSSA Variable __package__ |
109
- | namespace_package.namespace_module | enter | namespace_package/namespace_module.py:2:1:2:5 | ControlFlowNode for enter |
110
- | namespace_package.namespace_module | exit | namespace_package/namespace_module.py:6:1:6:4 | ControlFlowNode for exit |
111
- | namespace_package.namespace_module | namespace_module_attr | namespace_package/namespace_module.py:4:1:4:21 | GSSA Variable namespace_module_attr |
112
106
| package.__init__ | __file__ | package/__init__.py:7:6:7:13 | ControlFlowNode for __file__ |
113
107
| package.__init__ | __name__ | package/__init__.py:0:0:0:0 | GSSA Variable __name__ |
114
108
| package.__init__ | __package__ | package/__init__.py:0:0:0:0 | GSSA Variable __package__ |
Original file line number Diff line number Diff line change 7
7
ImportResolution:: module_export ( m , name , defn ) and
8
8
exists ( m .getLocation ( ) .getFile ( ) .getRelativePath ( ) ) and
9
9
not defn .getScope ( ) = any ( Module trace | trace .getName ( ) = "trace" ) and
10
- not m .getName ( ) = "main"
10
+ not m .getName ( ) = "main" and
11
+ // Since we test on both Python 2 and Python 3, but `namespace_package` is not allowed
12
+ // on Python 2 because of the missing `__init__.py` files, we remove those results
13
+ // from Python 3 tests as well. One alternative is to only run these tests under
14
+ // Python 3, but that does not seems like a good solution -- we could easily miss a
15
+ // Python 2 only regression then :O
16
+ not m .getName ( ) = "namespace_package.namespace_module"
11
17
select m .getName ( ) , name , defn
You can’t perform that action at this time.
0 commit comments