mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Python: Move dataflow TestUtil to importable location
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.FlowTest
|
import TestUtilities.dataflow.FlowTest
|
||||||
import experimental.dataflow.testConfig
|
import TestUtilities.dataflow.testConfig
|
||||||
private import semmle.python.dataflow.new.internal.PrintNode
|
private import semmle.python.dataflow.new.internal.PrintNode
|
||||||
|
|
||||||
module DataFlowTest implements FlowTestSig {
|
module DataFlowTest implements FlowTestSig {
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.FlowTest
|
import TestUtilities.dataflow.FlowTest
|
||||||
import experimental.dataflow.testTaintConfig
|
import TestUtilities.dataflow.testTaintConfig
|
||||||
private import semmle.python.dataflow.new.internal.PrintNode
|
private import semmle.python.dataflow.new.internal.PrintNode
|
||||||
|
|
||||||
module DataFlowTest implements FlowTestSig {
|
module DataFlowTest implements FlowTestSig {
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
// 3. if necessary, look at partial paths by (un)commenting appropriate lines
|
// 3. if necessary, look at partial paths by (un)commenting appropriate lines
|
||||||
import python
|
import python
|
||||||
import semmle.python.dataflow.new.DataFlow
|
import semmle.python.dataflow.new.DataFlow
|
||||||
import experimental.dataflow.testConfig
|
import TestUtilities.dataflow.testConfig
|
||||||
|
|
||||||
module Config implements DataFlow::ConfigSig {
|
module Config implements DataFlow::ConfigSig {
|
||||||
predicate isSource(DataFlow::Node source) { TestConfig::isSource(source) }
|
predicate isSource(DataFlow::Node source) { TestConfig::isSource(source) }
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import experimental.Security.UnsafeUnpackQuery
|
import experimental.Security.UnsafeUnpackQuery
|
||||||
import FromTaintTrackingConfig<UnsafeUnpackConfig>
|
import FromTaintTrackingConfig<UnsafeUnpackConfig>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import experimental.semmle.python.security.DecompressionBomb
|
import experimental.semmle.python.security.DecompressionBomb
|
||||||
import FromTaintTrackingConfig<BombsConfig>
|
import FromTaintTrackingConfig<BombsConfig>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
import experimental.dataflow.TestUtil.LocalFlowStepTest
|
import TestUtilities.dataflow.LocalFlowStepTest
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
import experimental.dataflow.TestUtil.MaximalFlowTest
|
import TestUtilities.dataflow.MaximalFlowTest
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import python
|
import python
|
||||||
import semmle.python.dataflow.new.DataFlow
|
import semmle.python.dataflow.new.DataFlow
|
||||||
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPrivate
|
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPrivate
|
||||||
import experimental.dataflow.TestUtil.RoutingTest
|
import TestUtilities.dataflow.RoutingTest
|
||||||
|
|
||||||
module Argument1RoutingTest implements RoutingTestSig {
|
module Argument1RoutingTest implements RoutingTestSig {
|
||||||
class Argument = Unit;
|
class Argument = Unit;
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.UnresolvedCalls
|
import TestUtilities.dataflow.UnresolvedCalls
|
||||||
private import semmle.python.dataflow.new.DataFlow
|
private import semmle.python.dataflow.new.DataFlow
|
||||||
|
|
||||||
module IgnoreDictMethod implements UnresolvedCallExpectationsSig {
|
module IgnoreDictMethod implements UnresolvedCallExpectationsSig {
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
// This query should be more focused yet.
|
// This query should be more focused yet.
|
||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.FlowTest
|
import TestUtilities.dataflow.FlowTest
|
||||||
private import semmle.python.dataflow.new.internal.PrintNode
|
private import semmle.python.dataflow.new.internal.PrintNode
|
||||||
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DP
|
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DP
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
import python
|
import python
|
||||||
import semmle.python.dataflow.new.DataFlow
|
import semmle.python.dataflow.new.DataFlow
|
||||||
import semmle.python.dataflow.new.TaintTracking
|
import semmle.python.dataflow.new.TaintTracking
|
||||||
import experimental.dataflow.testConfig
|
import TestUtilities.dataflow.testConfig
|
||||||
import TestUtilities.InlineExpectationsTest
|
import TestUtilities.InlineExpectationsTest
|
||||||
|
|
||||||
module TestTaintFlow = TaintTracking::Global<TestConfig>;
|
module TestTaintFlow = TaintTracking::Global<TestConfig>;
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import python
|
import python
|
||||||
import experimental.dataflow.testConfig
|
import TestUtilities.dataflow.testConfig
|
||||||
|
|
||||||
from DataFlow::Node source, DataFlow::Node sink
|
from DataFlow::Node source, DataFlow::Node sink
|
||||||
where TestFlow::flow(source, sink)
|
where TestFlow::flow(source, sink)
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
import python
|
import python
|
||||||
private import TestSummaries
|
private import TestSummaries
|
||||||
import experimental.dataflow.TestUtil.NormalTaintTrackingTest
|
import TestUtilities.dataflow.NormalTaintTrackingTest
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import TestFlow::PathGraph
|
|||||||
import semmle.python.dataflow.new.TaintTracking
|
import semmle.python.dataflow.new.TaintTracking
|
||||||
import semmle.python.dataflow.new.internal.FlowSummaryImpl
|
import semmle.python.dataflow.new.internal.FlowSummaryImpl
|
||||||
import semmle.python.ApiGraphs
|
import semmle.python.ApiGraphs
|
||||||
import experimental.dataflow.testTaintConfig
|
import TestUtilities.dataflow.testTaintConfig
|
||||||
private import TestSummaries
|
private import TestSummaries
|
||||||
|
|
||||||
query predicate invalidSpecComponent(SummarizedCallable sc, string s, string c) {
|
query predicate invalidSpecComponent(SummarizedCallable sc, string s, string c) {
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import python
|
import python
|
||||||
import semmle.python.dataflow.new.DataFlow
|
import semmle.python.dataflow.new.DataFlow
|
||||||
import TestUtilities.InlineExpectationsTest
|
import TestUtilities.InlineExpectationsTest
|
||||||
import experimental.dataflow.testConfig
|
import TestUtilities.dataflow.testConfig
|
||||||
|
|
||||||
module CaptureTest implements TestSig {
|
module CaptureTest implements TestSig {
|
||||||
string getARelevantTag() { result = "captured" }
|
string getARelevantTag() { result = "captured" }
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.NormalDataflowTest
|
import TestUtilities.dataflow.NormalDataflowTest
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import semmle.python.security.dataflow.PathInjectionQuery
|
import semmle.python.security.dataflow.PathInjectionQuery
|
||||||
import FromTaintTrackingStateConfig<PathInjectionConfig>
|
import FromTaintTrackingStateConfig<PathInjectionConfig>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import semmle.python.security.dataflow.CommandInjectionQuery
|
import semmle.python.security.dataflow.CommandInjectionQuery
|
||||||
import FromTaintTrackingConfig<CommandInjectionConfig>
|
import FromTaintTrackingConfig<CommandInjectionConfig>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery
|
import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery
|
||||||
import FromTaintTrackingConfig<UnsafeShellCommandConstructionConfig>
|
import FromTaintTrackingConfig<UnsafeShellCommandConstructionConfig>
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import python
|
import python
|
||||||
import experimental.dataflow.TestUtil.DataflowQueryTest
|
import TestUtilities.dataflow.DataflowQueryTest
|
||||||
import semmle.python.security.dataflow.NoSqlInjectionQuery
|
import semmle.python.security.dataflow.NoSqlInjectionQuery
|
||||||
import FromTaintTrackingStateConfig<NoSqlInjectionConfig>
|
import FromTaintTrackingStateConfig<NoSqlInjectionConfig>
|
||||||
|
|||||||
Reference in New Issue
Block a user