Python: Move dataflow TestUtil to importable location

This commit is contained in:
Rasmus Wriedt Larsen
2024-04-19 10:47:25 +02:00
parent e0e405bb31
commit bb00d6919a
35 changed files with 28 additions and 28 deletions

View File

@@ -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 {

View File

@@ -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 {

View File

@@ -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) }

View File

@@ -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>

View File

@@ -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>

View File

@@ -1 +1 @@
import experimental.dataflow.TestUtil.LocalFlowStepTest import TestUtilities.dataflow.LocalFlowStepTest

View File

@@ -1 +1 @@
import experimental.dataflow.TestUtil.MaximalFlowTest import TestUtilities.dataflow.MaximalFlowTest

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -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;

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -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 {

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -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

View File

@@ -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>;

View File

@@ -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)

View File

@@ -1,3 +1,3 @@
import python import python
private import TestSummaries private import TestSummaries
import experimental.dataflow.TestUtil.NormalTaintTrackingTest import TestUtilities.dataflow.NormalTaintTrackingTest

View File

@@ -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) {

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -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" }

View File

@@ -1,2 +1,2 @@
import python import python
import experimental.dataflow.TestUtil.NormalDataflowTest import TestUtilities.dataflow.NormalDataflowTest

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>