]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
test_s3: modify make_json_policy to support conditionals
authorAbhishek Lekshmanan <abhishek@suse.com>
Fri, 13 Oct 2017 14:31:38 +0000 (16:31 +0200)
committerAbhishek Lekshmanan <abhishek@suse.com>
Wed, 17 Jan 2018 09:52:49 +0000 (10:52 +0100)
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
s3tests/functional/test_s3.py

index b839b4e04aa2d1b867f7a2fbaf8ed007805c4380..da147cb8ee58cea541f40674ccd94c9e1ac8a5f0 100644 (file)
@@ -8754,8 +8754,11 @@ def make_json_policy(action, resource, principal={"AWS": "*"}, conditions=None):
         }]
     }
 
-    if conditions is not None:
-        policy["Statement"]["Condition"] = conditions
+    # Currently lets only support adding a common conditional to every
+    # statement in this function
+    for statement in policy["Statement"]:
+        if conditions is not None:
+            statement["Condition"] = conditions
 
     return json.dumps(policy)