Skip to content

Commit 5c8f21d

Browse files
committed
Use post-process provenance pretty-printing in ql tests
1 parent 94f2904 commit 5c8f21d

File tree

10 files changed

+27
-10
lines changed

10 files changed

+27
-10
lines changed

go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
*/
55

66
import go
7+
import codeql.dataflow.test.ProvenancePathGraph
8+
import semmle.go.dataflow.ExternalFlow
79

810
module Config implements DataFlow::ConfigSig {
911
predicate isSource(DataFlow::Node n) { n instanceof RemoteFlowSource }
@@ -13,7 +15,7 @@ module Config implements DataFlow::ConfigSig {
1315

1416
module Flow = TaintTracking::Global<Config>;
1517

16-
import Flow::PathGraph
18+
import ShowProvenance<interpretModelForTest/2, Flow::PathNode, Flow::PathGraph>
1719

1820
from Flow::PathNode source, Flow::PathNode sink
1921
where Flow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@ import go
22
import semmle.go.dataflow.ExternalFlow
33
import ModelValidation
44
import TestUtilities.InlineFlowTest
5+
import codeql.dataflow.test.ProvenancePathGraph
56

67
module Flow = TaintTracking::Global<DefaultFlowConfig>;
78

8-
import Flow::PathGraph
9+
import ShowProvenance<interpretModelForTest/2, Flow::PathNode, Flow::PathGraph>
910

1011
from Flow::PathNode source, Flow::PathNode sink
1112
where Flow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest1.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
*/
44

55
import Test
6-
import ThreatModelFlow::PathGraph
6+
import semmle.go.dataflow.ExternalFlow
7+
import codeql.dataflow.test.ProvenancePathGraph
8+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
79

810
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
911
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest2.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
*/
55

66
import Test
7-
import ThreatModelFlow::PathGraph
7+
import semmle.go.dataflow.ExternalFlow
8+
import codeql.dataflow.test.ProvenancePathGraph
9+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
810

911
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
1012
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest3.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
*/
55

66
import Test
7-
import ThreatModelFlow::PathGraph
7+
import semmle.go.dataflow.ExternalFlow
8+
import codeql.dataflow.test.ProvenancePathGraph
9+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
810

911
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
1012
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest4.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
*/
44

55
import Test
6-
import ThreatModelFlow::PathGraph
6+
import semmle.go.dataflow.ExternalFlow
7+
import codeql.dataflow.test.ProvenancePathGraph
8+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
79

810
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
911
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest5.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
*/
55

66
import Test
7-
import ThreatModelFlow::PathGraph
7+
import semmle.go.dataflow.ExternalFlow
8+
import codeql.dataflow.test.ProvenancePathGraph
9+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
810

911
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
1012
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/dataflow/ThreatModels/threat-models-flowtest6.ql

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
*/
66

77
import Test
8-
import ThreatModelFlow::PathGraph
8+
import semmle.go.dataflow.ExternalFlow
9+
import codeql.dataflow.test.ProvenancePathGraph
10+
import ShowProvenance<interpretModelForTest/2, ThreatModelFlow::PathNode, ThreatModelFlow::PathGraph>
911

1012
from ThreatModelFlow::PathNode source, ThreatModelFlow::PathNode sink
1113
where ThreatModelFlow::flowPath(source, sink)

go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import go
22
import semmle.go.dataflow.ExternalFlow
33
import ModelValidation
44
import semmle.go.security.CommandInjection
5-
import CommandInjection::Flow::PathGraph
5+
import codeql.dataflow.test.ProvenancePathGraph
6+
import ShowProvenance<interpretModelForTest/2, CommandInjection::Flow::PathNode, CommandInjection::Flow::PathGraph>
67

78
class UntrustedFunction extends Function {
89
UntrustedFunction() { this.getName() = ["getUntrustedString", "getUntrustedBytes"] }

go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import go
22
import semmle.go.dataflow.ExternalFlow
33
import ModelValidation
44
import semmle.go.security.CommandInjection
5-
import CommandInjection::Flow::PathGraph
5+
import codeql.dataflow.test.ProvenancePathGraph
6+
import ShowProvenance<interpretModelForTest/2, CommandInjection::Flow::PathNode, CommandInjection::Flow::PathGraph>
67

78
from CommandInjection::Flow::PathNode source, CommandInjection::Flow::PathNode sink
89
where CommandInjection::Flow::flowPath(source, sink)

0 commit comments

Comments
 (0)