mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Python: Update all test util paths to point to the new location.
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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) }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import experimental.Security.UnsafeUnpackQuery
|
||||
import FromTaintTrackingConfig<UnsafeUnpackConfig>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import experimental.semmle.python.security.RemoteCommandExecution
|
||||
import FromTaintTrackingConfig<RemoteCommandExecutionConfig>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import experimental.semmle.python.security.DecompressionBomb
|
||||
import FromTaintTrackingConfig<BombsConfig>
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1 +1 @@
|
||||
import TestUtilities.VerifyApiGraphs
|
||||
import utils.test.VerifyApiGraphs
|
||||
|
||||
@@ -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" }
|
||||
|
||||
@@ -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() }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import TestUtilities.dataflow.callGraphConfig
|
||||
import utils.test.dataflow.callGraphConfig
|
||||
|
||||
from DataFlow::Node source, DataFlow::Node sink
|
||||
where
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import TestUtilities.dataflow.callGraphConfig
|
||||
import utils.test.dataflow.callGraphConfig
|
||||
|
||||
from DataFlow::Node sink
|
||||
where
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import TestUtilities.dataflow.callGraphConfig
|
||||
import utils.test.dataflow.callGraphConfig
|
||||
|
||||
from DataFlow::Node source
|
||||
where
|
||||
|
||||
@@ -1 +1 @@
|
||||
import TestUtilities.dataflow.LocalFlowStepTest
|
||||
import utils.test.dataflow.LocalFlowStepTest
|
||||
|
||||
@@ -1 +1 @@
|
||||
import TestUtilities.dataflow.MaximalFlowTest
|
||||
import utils.test.dataflow.MaximalFlowTest
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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" }
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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>;
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
import python
|
||||
private import TestSummaries
|
||||
import TestUtilities.dataflow.NormalTaintTrackingTest
|
||||
import utils.test.dataflow.NormalTaintTrackingTest
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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" }
|
||||
|
||||
@@ -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"] }
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.NormalDataflowTest
|
||||
import utils.test.dataflow.NormalDataflowTest
|
||||
|
||||
@@ -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" }
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import python
|
||||
import TestUtilities.InlineExpectationsTest
|
||||
import utils.test.InlineExpectationsTest
|
||||
private import semmle.python.regex
|
||||
|
||||
module CharacterSetTest implements TestSig {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
query: Numerics/Pythagorean.ql
|
||||
postprocess: TestUtilities/InlineExpectationsTestQuery.ql
|
||||
postprocess: utils/test/InlineExpectationsTestQuery.ql
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import semmle.python.security.dataflow.PathInjectionQuery
|
||||
import FromTaintTrackingStateConfig<PathInjectionConfig>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import semmle.python.security.dataflow.CommandInjectionQuery
|
||||
import FromTaintTrackingConfig<CommandInjectionConfig>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import semmle.python.security.dataflow.UnsafeShellCommandConstructionQuery
|
||||
import FromTaintTrackingConfig<UnsafeShellCommandConstructionConfig>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
query: Security/CWE-094/CodeInjection.ql
|
||||
postprocess: TestUtilities/InlineExpectationsTestQuery.ql
|
||||
postprocess: utils/test/InlineExpectationsTestQuery.ql
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import python
|
||||
import TestUtilities.dataflow.DataflowQueryTest
|
||||
import utils.test.dataflow.DataflowQueryTest
|
||||
import semmle.python.security.dataflow.NoSqlInjectionQuery
|
||||
import FromTaintTrackingStateConfig<NoSqlInjectionConfig>
|
||||
|
||||
Reference in New Issue
Block a user