Python: Update all test util paths to point to the new location.

This commit is contained in:
Michael Nebel
2024-12-11 13:29:16 +01:00
parent 1490400ab0
commit 2321ca59f6
60 changed files with 64 additions and 64 deletions

View File

@@ -55,7 +55,7 @@ string prettyNode(DataFlow::Node node) {
* INTERNAL: Do not use.
*
* Gets the pretty-printed version of the DataFlow::Node `node`, that is suitable for use
* with `TestUtilities.InlineExpectationsTest` (that is, no spaces unless required).
* with `utils.test.InlineExpectationsTest` (that is, no spaces unless required).
*/
bindingset[node]
string prettyNodeForInlineTest(DataFlow::Node node) {

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TaintTracking
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
signature module QueryTestSig {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
signature module FlowTestSig {

View File

@@ -1,6 +1,6 @@
import python
import TestUtilities.dataflow.FlowTest
import TestUtilities.dataflow.testConfig
import utils.test.dataflow.FlowTest
import utils.test.dataflow.testConfig
private import semmle.python.dataflow.new.internal.PrintNode
module DataFlowTest implements FlowTestSig {

View File

@@ -1,6 +1,6 @@
import python
import TestUtilities.dataflow.FlowTest
import TestUtilities.dataflow.testTaintConfig
import utils.test.dataflow.FlowTest
import utils.test.dataflow.testTaintConfig
private import semmle.python.dataflow.new.internal.PrintNode
module DataFlowTest implements FlowTestSig {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPrivate

View File

@@ -2,7 +2,7 @@ import python
private import semmle.python.dataflow.new.internal.PrintNode
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPrivate
private import semmle.python.ApiGraphs
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
signature module UnresolvedCallExpectationsSig {
predicate unresolvedCall(CallNode call);

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.ApiGraphs
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.dataflow.new.internal.ImportResolution
/** A string that appears on the right hand side of an assignment. */

View File

@@ -1,5 +1,5 @@
import python
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.internal.ImportResolution

View File

@@ -1,5 +1,5 @@
import python
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.DataFlowDispatch as TT
/** Holds when `call` is resolved to `callable` using points-to based call-graph. */

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.Concepts
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
private import codeql.threatmodels.ThreatModels

View File

@@ -13,7 +13,7 @@ import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TaintTracking
import semmle.python.dataflow.new.RemoteFlowSources
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
private import semmle.python.Concepts

View File

@@ -5,7 +5,7 @@ private import semmle.python.frameworks.data.ModelsAsData
// need to import Frameworks to get the actual modeling imported
private import semmle.python.Frameworks
// this import needs to be public to get the query predicates propagated to the actual test files
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module MadSinkTest implements TestSig {
string getARelevantTag() {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.RemoteFlowSources
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
module SourceTest implements TestSig {

View File

@@ -9,7 +9,7 @@
// 3. if necessary, look at partial paths by (un)commenting appropriate lines
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.dataflow.testConfig
import utils.test.dataflow.testConfig
module Config implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) { TestConfig::isSource(source) }

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import experimental.Security.UnsafeUnpackQuery
import FromTaintTrackingConfig<UnsafeUnpackConfig>

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.internal.DataFlowDispatch as DataFlowDispatch
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
import experimental.semmle.python.Concepts

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import experimental.semmle.python.security.RemoteCommandExecution
import FromTaintTrackingConfig<RemoteCommandExecutionConfig>

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import experimental.semmle.python.security.DecompressionBomb
import FromTaintTrackingConfig<BombsConfig>

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.ApiGraphs
module ApiUseTest implements TestSig {

View File

@@ -1 +1 @@
import TestUtilities.VerifyApiGraphs
import utils.test.VerifyApiGraphs

View File

@@ -1,6 +1,6 @@
// Note: This is not using standard inline-expectation tests, so will not alert if you
// have not manually added an annotation to a line!
import TestUtilities.VerifyApiGraphs
import utils.test.VerifyApiGraphs
class CustomEntryPoint extends API::EntryPoint {
CustomEntryPoint() { this = "CustomEntryPoint" }

View File

@@ -2,7 +2,7 @@
// right values for `getARelevantTag`. We want to alert on this,
// so it gets fixed!
import python
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module MissingRelevantTag implements TestSig {
string getARelevantTag() { none() }

View File

@@ -1,4 +1,4 @@
import TestUtilities.dataflow.callGraphConfig
import utils.test.dataflow.callGraphConfig
from DataFlow::Node source, DataFlow::Node sink
where

View File

@@ -1,4 +1,4 @@
import TestUtilities.dataflow.callGraphConfig
import utils.test.dataflow.callGraphConfig
from DataFlow::Node sink
where

View File

@@ -1,4 +1,4 @@
import TestUtilities.dataflow.callGraphConfig
import utils.test.dataflow.callGraphConfig
from DataFlow::Node source
where

View File

@@ -1 +1 @@
import TestUtilities.dataflow.LocalFlowStepTest
import utils.test.dataflow.LocalFlowStepTest

View File

@@ -1 +1 @@
import TestUtilities.dataflow.MaximalFlowTest
import utils.test.dataflow.MaximalFlowTest

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.internal.DataFlowDispatch as DataFlowDispatch
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
module DataFlowCallTest implements TestSig {

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DataFlowPrivate
import TestUtilities.dataflow.RoutingTest
import utils.test.dataflow.RoutingTest
module Argument1RoutingTest implements RoutingTestSig {
class Argument = Unit;

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,5 +1,5 @@
import python
import TestUtilities.dataflow.UnresolvedCalls
import utils.test.dataflow.UnresolvedCalls
private import semmle.python.dataflow.new.DataFlow
module IgnoreDictMethod implements UnresolvedCallExpectationsSig {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module GlobalReadTest implements TestSig {
string getARelevantTag() { result = "reads" }

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,6 +1,6 @@
// This query should be more focused yet.
import python
import TestUtilities.dataflow.FlowTest
import utils.test.dataflow.FlowTest
private import semmle.python.dataflow.new.internal.PrintNode
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DP

View File

@@ -5,8 +5,8 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TaintTracking
import TestUtilities.dataflow.testConfig
import TestUtilities.InlineExpectationsTest
import utils.test.dataflow.testConfig
import utils.test.InlineExpectationsTest
module TestTaintFlow = TaintTracking::Global<TestConfig>;

View File

@@ -6,7 +6,7 @@
*/
import python
import TestUtilities.dataflow.testConfig
import utils.test.dataflow.testConfig
from DataFlow::Node source, DataFlow::Node sink
where TestFlow::flow(source, sink)

View File

@@ -4,7 +4,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TaintTracking
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.dataflow.new.SensitiveDataSources
private import semmle.python.ApiGraphs

View File

@@ -1,3 +1,3 @@
import python
private import TestSummaries
import TestUtilities.dataflow.NormalTaintTrackingTest
import utils.test.dataflow.NormalTaintTrackingTest

View File

@@ -8,7 +8,7 @@ import TestFlow::PathGraph
import semmle.python.dataflow.new.TaintTracking
import semmle.python.dataflow.new.internal.FlowSummaryImpl
import semmle.python.ApiGraphs
import TestUtilities.dataflow.testTaintConfig
import utils.test.dataflow.testTaintConfig
private import TestSummaries
query predicate invalidSpecComponent(SummarizedCallable sc, string s, string c) {

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TypeTracking
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.ApiGraphs
import TestSummaries

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import semmle.python.dataflow.new.TypeTracking
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.ApiGraphs
private import semmle.python.dataflow.new.internal.DataFlowPrivate as DP

View File

@@ -1,7 +1,7 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import TestUtilities.dataflow.testConfig
import utils.test.InlineExpectationsTest
import utils.test.dataflow.testConfig
module CaptureTest implements TestSig {
string getARelevantTag() { result = "captured" }

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.essa.SsaCompute
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module UseTest implements TestSig {
string getARelevantTag() { result in ["use-use", "def-use", "def"] }

View File

@@ -1,2 +1,2 @@
import python
import TestUtilities.dataflow.NormalDataflowTest
import utils.test.dataflow.NormalDataflowTest

View File

@@ -1,7 +1,7 @@
private import python
private import semmle.python.dataflow.new.DataFlow
private import semmle.python.frameworks.internal.PoorMansFunctionResolution
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module InlinePoorMansFunctionResolutionTest implements TestSig {
string getARelevantTag() { result = "resolved" }

View File

@@ -1,5 +1,5 @@
import python
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.regex
module CharacterSetTest implements TestSig {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.regexp.RegexTreeView::RegexTreeView
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private import semmle.python.dataflow.new.internal.PrintNode
module RegexLocationTest implements TestSig {

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.functions.ModificationOfParameterWithDefault
private import semmle.python.dataflow.new.internal.PrintNode

View File

@@ -1,2 +1,2 @@
query: Numerics/Pythagorean.ql
postprocess: TestUtilities/InlineExpectationsTestQuery.ql
postprocess: utils/test/InlineExpectationsTestQuery.ql

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import semmle.python.security.dataflow.PathInjectionQuery
import FromTaintTrackingStateConfig<PathInjectionConfig>

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import semmle.python.security.dataflow.CommandInjectionQuery
import FromTaintTrackingConfig<CommandInjectionConfig>

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery
import FromTaintTrackingConfig<UnsafeShellCommandConstructionConfig>

View File

@@ -1,2 +1,2 @@
query: Security/CWE-094/CodeInjection.ql
postprocess: TestUtilities/InlineExpectationsTestQuery.ql
postprocess: utils/test/InlineExpectationsTestQuery.ql

View File

@@ -1,6 +1,6 @@
import python
import semmle.python.dataflow.new.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import semmle.python.security.dataflow.ExceptionInfo
module ExceptionInfoTest implements TestSig {

View File

@@ -1,4 +1,4 @@
import python
import TestUtilities.dataflow.DataflowQueryTest
import utils.test.dataflow.DataflowQueryTest
import semmle.python.security.dataflow.NoSqlInjectionQuery
import FromTaintTrackingStateConfig<NoSqlInjectionConfig>