Python points-to: Update 'analysis' query test results.

This commit is contained in:
Mark Shannon
2019-05-13 12:11:19 +01:00
parent 2905737a0e
commit 0491fe1356
5 changed files with 8 additions and 40 deletions

View File

@@ -8,11 +8,12 @@
*/
import python
import semmle.python.pointsto.PointsTo
predicate points_to_failure(Expr e) {
exists(ControlFlowNode f |
exists(ControlFlowNode f |
f = e.getAFlowNode() |
not exists(f.pointsTo())
not PointsTo::pointsTo(f, _, _, _)
)
}

View File

@@ -1,2 +1,2 @@
| 0 | 31 | 31 | 100.0 |
| 1 | 4 | 40 | 10.0 |
| 0 | 53 | 53 | 100.0 |
| 1 | 3 | 39 | 7.6923076923076925 |

View File

@@ -1,2 +1,2 @@
| 0 | 31 | 31 | 100.0 |
| 1 | 3 | 40 | 7.5 |
| 0 | 53 | 53 | 100.0 |
| 1 | 3 | 39 | 7.6923076923076925 |

View File

@@ -1,33 +0,0 @@
| test.py:30:13:30:21 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:37:21:37:29 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:43:9:43:17 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:50:17:50:25 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:52:13:52:21 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:55:13:55:21 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:65:43:65:51 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:118:43:118:55 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:129:24:129:32 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:133:24:133:32 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:137:24:137:32 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:141:24:141:32 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:155:16:155:30 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:229:17:229:27 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:230:18:230:31 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:422:16:422:29 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:443:21:443:34 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:445:18:445:31 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:454:21:454:34 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:460:20:460:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:461:18:461:31 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:470:20:470:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:476:20:476:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:477:20:477:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:509:16:509:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:531:21:531:29 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:645:35:645:48 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:656:39:656:52 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:663:20:663:28 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:676:23:676:33 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:686:30:686:53 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:712:37:712:49 | Attribute | Expression does not 'point-to' any object, but all its sources do. |
| test.py:712:55:712:63 | Attribute | Expression does not 'point-to' any object, but all its sources do. |

View File

@@ -1 +1 @@
| 1418 |
| 1284 |