Skip to content

Commit e6943ce

Browse files
committed
Python: use standard test format
1 parent 99bc050 commit e6943ce

File tree

6 files changed

+26
-25
lines changed

6 files changed

+26
-25
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
failures
2+
argumentToEnsureNotTaintedNotMarkedAsSpurious
3+
untaintedArgumentToEnsureTaintedNotMarkedAsMissing
4+
testFailures
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import experimental.meta.InlineTaintTest
2+
import MakeInlineTaintTest<TestTaintTrackingConfig>

python/ql/test/library-tests/frameworks/serverless/RemoteFlowSourceTest.expected

Lines changed: 0 additions & 2 deletions
This file was deleted.

python/ql/test/library-tests/frameworks/serverless/RemoteFlowSourceTest.ql

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
1-
def handler1(event, context): # $ remoteFlow=event
1+
def handler1(event, context):
2+
ensure_tainted(event) # $ tainted
23
return "Hello World!"
34

4-
def handler2(event, context): # $ remoteFlow=event
5+
def handler2(event, context):
6+
ensure_tainted(event) # $ tainted
7+
return "Hello World!"
8+
9+
# This function is not mentioned in template.yml
10+
# and so it is not receiving user input.
11+
def non_handler(event, context):
12+
ensure_not_tainted(event)
513
return "Hello World!"
Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,11 @@
1-
def lambda_handler(event, context): # $ remoteFlow=event
1+
def lambda_handler(event, context):
2+
ensure_tainted(
3+
event, # $ tainted
4+
# event is usually a dict, see https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html
5+
event["key"], # $ tainted
6+
event["key"]["key2"], # $ tainted
7+
event["key"][0], # $ tainted
8+
# but can also be a list
9+
event[0], # $ tainted
10+
)
211
return "OK"

0 commit comments

Comments
 (0)