Merge pull request #17968 from michaelnebel/java/movetestutils

Move test utilities to the query pack.
This commit is contained in:
Michael Nebel
2024-12-16 13:41:30 +01:00
committed by GitHub
667 changed files with 623 additions and 623 deletions

View File

@@ -12,7 +12,7 @@ private import codeql.ruby.frameworks.data.internal.ApiGraphModelsExtensions as
private import internal.InlineExpectationsTestImpl
private module FlowTestImpl implements InputSig<Location, RubyDataFlow> {
import TestUtilities.InlineFlowTestUtil
import utils.test.InlineFlowTestUtil
bindingset[src, sink]
string getArgString(DataFlow::Node src, DataFlow::Node sink) {

View File

@@ -1,6 +1,6 @@
import ruby
import TestUtilities.InlineExpectationsTest
import TestUtilities.InlineFlowTestUtil
import utils.test.InlineExpectationsTest
import utils.test.InlineFlowTestUtil
private import codeql.ruby.typetracking.TypeTracking
private DataFlow::LocalSourceNode track(TypeTracker t, DataFlow::CallNode source) {

View File

@@ -1,6 +1,6 @@
import codeql.ruby.AST
import codeql.ruby.Concepts
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module CryptographicOperationTest implements TestSig {
string getARelevantTag() {

View File

@@ -3,7 +3,7 @@ import codeql.dataflow.internal.AccessPathSyntax
import codeql.ruby.ast.internal.TreeSitter
import codeql.ruby.frameworks.data.internal.ApiGraphModels as ApiGraphModels
import codeql.ruby.ApiGraphs
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
private predicate accessPathRange(string s) { hasExpectationWithValue(_, s) }

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.CFG
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -3,4 +3,4 @@
// only that type-tracking cannot follow the flow in your test. If the dataflow
// test (`array-flow.ql`) shows no failures, then that may be sufficient
// (depending on your use case).
import TestUtilities.InlineTypeTrackingFlowTest
import utils.test.InlineTypeTrackingFlowTest

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.CFG
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import codeql.ruby.dataflow.BarrierGuards
import PathGraph

View File

@@ -5,7 +5,7 @@ import codeql.ruby.controlflow.CfgNodes
import codeql.ruby.controlflow.ControlFlowGraph
import codeql.ruby.controlflow.BasicBlocks
import codeql.ruby.DataFlow
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
query predicate newStyleBarrierGuards(DataFlow::Node n) {
n instanceof StringConstCompareBarrier or

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.DataFlow
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import TaintFlow::PathGraph
import codeql.ruby.dataflow.internal.DataFlowDispatch as DataFlowDispatch

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.CFG
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import ValueFlowTest<DefaultFlowConfig>
import ValueFlow::PathGraph

View File

@@ -4,7 +4,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import PathGraph
private import codeql.ruby.dataflow.FlowSummary

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.DataFlow
private import TestUtilities.InlineFlowTest
private import utils.test.InlineFlowTest
import DefaultFlowTest
import TaintFlow::PathGraph

View File

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

View File

@@ -4,7 +4,7 @@
import codeql.ruby.AST
import codeql.ruby.CFG
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -3,4 +3,4 @@
// only that type-tracking cannot follow the flow in your test. If the dataflow
// test (`hash-flow.ql`) shows no failures, then that may be sufficient
// (depending on your use case).
import TestUtilities.InlineTypeTrackingFlowTest
import utils.test.InlineTypeTrackingFlowTest

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import TaintFlow::PathGraph

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import ValueFlowTest<DefaultFlowConfig>
import ValueFlow::PathGraph

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -8,7 +8,7 @@ import codeql.ruby.dataflow.FlowSummary
import codeql.ruby.TaintTracking
import codeql.ruby.dataflow.internal.FlowSummaryImpl
import codeql.ruby.frameworks.data.ModelsAsData
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import PathGraph
query predicate invalidSpecComponent(SummarizedCallable sc, string s, string c) {

View File

@@ -3,7 +3,7 @@
*/
import ruby
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import TaintFlow::PathGraph
import codeql.ruby.frameworks.Rails

View File

@@ -3,7 +3,7 @@
*/
import ruby
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import TaintFlow::PathGraph
import codeql.ruby.frameworks.Rails

View File

@@ -3,7 +3,7 @@
*/
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import codeql.ruby.Frameworks
import DefaultFlowTest
import ValueFlow::PathGraph

View File

@@ -4,7 +4,7 @@
import codeql.ruby.frameworks.Arel
import codeql.ruby.AST
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import DefaultFlowTest
import TaintFlow::PathGraph

View File

@@ -2,7 +2,7 @@
* @kind path-problem
*/
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import codeql.ruby.Frameworks
import DefaultFlowTest
import PathGraph

View File

@@ -3,7 +3,7 @@
*/
import ruby
import TestUtilities.InlineFlowTest
import utils.test.InlineFlowTest
import PathGraph
import codeql.ruby.frameworks.Sinatra
import codeql.ruby.Concepts

View File

@@ -1,5 +1,5 @@
import codeql.ruby.AST
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import codeql.ruby.security.ImproperMemoizationQuery
module ImproperMemoizationTest implements TestSig {

View File

@@ -1,2 +1,2 @@
query: queries/security/cwe-022/PathInjection.ql
postprocess: TestUtilities/InlineExpectationsTestQuery.ql
postprocess: utils/test/InlineExpectationsTestQuery.ql

View File

@@ -6,7 +6,7 @@ import codeql.ruby.AST
import codeql.ruby.regexp.RegExpTreeView as RETV
import codeql.ruby.DataFlow
import codeql.ruby.security.IncompleteMultiCharacterSanitizationQuery as Query
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
module Test implements TestSig {
string getARelevantTag() { result = "hasResult" }

View File

@@ -1,5 +1,5 @@
import codeql.ruby.AST
import TestUtilities.InlineExpectationsTest
import utils.test.InlineExpectationsTest
import codeql.ruby.security.InsecureDependencyQuery
module InsecureDependencyTest implements TestSig {

View File

@@ -1,7 +1,7 @@
import codeql.ruby.security.InsecureDownloadQuery
import InsecureDownloadFlow::PathGraph
import TestUtilities.InlineExpectationsTest
import TestUtilities.InlineFlowTestUtil
import utils.test.InlineExpectationsTest
import utils.test.InlineFlowTestUtil
module FlowTest implements TestSig {
string getARelevantTag() { result = "BAD" }