Skip to content

Commit 39dbef5

Browse files
feat: add retry to acl tests
1 parent 9e548e8 commit 39dbef5

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

integration-tests/robot/tests/zookeeper/acl_tests/acl_tests.robot

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ ${ACL_VALUE} ACL
1010
*** Settings ***
1111
Library String
1212
Library Collections
13+
Library RetryFailed
1314
Resource ../../shared/keywords.robot
1415
Suite Setup Setup
1516
Suite Teardown Cleanup
17+
Test Teardown Run Keyword If Test Failed Sleep 5s
1618

1719
*** Keywords ***
1820
Setup
@@ -42,18 +44,18 @@ Cleanup
4244

4345
*** Test Cases ***
4446
Test Client With All Grants Can Read Protected Node Data
45-
[Tags] zookeeper_acl zookeeper
47+
[Tags] zookeeper_acl zookeeper test:retry(3)
4648
${data} = Get Node Value ${admin_zk} ${ZOOKEEPER_TESTS_NODE_PATH}
4749
Should Be Equal As Strings ${data} ${ACL_VALUE}
4850

4951
Test Unauthorized Client Can Not Read Protected Node Data
50-
[Tags] zookeeper_acl zookeeper
52+
[Tags] zookeeper_acl zookeeper test:retry(3)
5153
${zk} = Connect To Zookeeper
5254
Run Keyword And Expect Error NoAuthError Get Node Value ${zk} ${ZOOKEEPER_TESTS_NODE_PATH}
5355
[Teardown] Disconnect From Zookeeper ${zk}
5456

5557
Test Client Without Read Grant Can Not Read Protected Node Data
56-
[Tags] zookeeper_acl zookeeper
58+
[Tags] zookeeper_acl zookeeper test:retry(3)
5759
${access_control_list} = Create Access Control List digest ${USERNAME} ${PASSWORD} read=${False} all=${False}
5860
Add Acl To Node ${access_control_list}
5961
${zk} = Connect To Zookeeper digest ${USERNAME} ${PASSWORD} ${access_control_list}
@@ -62,7 +64,7 @@ Test Client Without Read Grant Can Not Read Protected Node Data
6264
[Teardown] Disconnect From Zookeeper ${zk}
6365

6466
Test Client Without Write Grant Can Not Write To Protected Node
65-
[Tags] zookeeper_acl zookeeper
67+
[Tags] zookeeper_acl zookeeper test:retry(3)
6668
${access_control_list} = Create Access Control List digest ${USERNAME} ${PASSWORD} write=${False} all=${False}
6769
Add Acl To Node ${access_control_list}
6870
${zk} = Connect To Zookeeper digest ${USERNAME} ${PASSWORD} ${access_control_list}
@@ -73,21 +75,21 @@ Test Client Without Write Grant Can Not Write To Protected Node
7375
[Teardown] Disconnect From Zookeeper ${zk}
7476

7577
Test Client Without Create Grant Can Not Create Node
76-
[Tags] zookeeper_acl zookeeper
78+
[Tags] zookeeper_acl zookeeper test:retry(3)
7779
${access_control_list} = Create Access Control List digest ${USERNAME} ${PASSWORD} create=${False} all=${False}
7880
${zk} = Connect To Zookeeper digest ${USERNAME} ${PASSWORD} ${access_control_list}
7981
Run Keyword And Expect Error NoAuthError Create Node ${zk} ${ZOOKEEPER_ACL_NODE_PATH}/uncreated ${ACL_VALUE}
8082
[Teardown] Disconnect From Zookeeper ${zk}
8183

8284
Test Client Without Delete Grant Can Not Delete Protected Node
83-
[Tags] zookeeper_acl zookeeper
85+
[Tags] zookeeper_acl zookeeper test:retry(3)
8486
${access_control_list} = Create Access Control List digest ${USERNAME} ${PASSWORD} delete=${False} all=${False}
8587
${zk} = Connect To Zookeeper digest ${USERNAME} ${PASSWORD} ${access_control_list}
8688
Run Keyword And Expect Error NoAuthError Delete Node ${zk} ${ZOOKEEPER_ACL_NODE_PATH}
8789
[Teardown] Disconnect From Zookeeper ${zk}
8890

8991
Test Client Without Admin Grant Can Not Set Permissions To Node
90-
[Tags] zookeeper_acl zookeeper
92+
[Tags] zookeeper_acl zookeeper test:retry(3)
9193
${access_control_list} = Create Access Control List digest ${USERNAME} ${PASSWORD} admin=${False} all=${False}
9294
${zk} = Connect To Zookeeper digest ${USERNAME} ${PASSWORD} ${access_control_list}
9395
${node_acls} = Get Acls ${admin_zk} ${ZOOKEEPER_TESTS_NODE_PATH}

0 commit comments

Comments
 (0)