@@ -7,38 +7,23 @@ class TestAcl(object):
7
7
def get_acl_table_id (self , dvs , adb ):
8
8
atbl = swsscommon .Table (adb , "ASIC_STATE:SAI_OBJECT_TYPE_ACL_TABLE" )
9
9
keys = atbl .getKeys ()
10
- assert dvs .asicdb .default_acl_table in keys
11
- acl_tables = [k for k in keys if k not in dvs .asicdb .default_acl_table ]
10
+ for k in dvs .asicdb .default_acl_tables :
11
+ assert k in keys
12
+ acl_tables = [k for k in keys if k not in dvs .asicdb .default_acl_tables ]
12
13
13
- assert len (acl_tables ) > = 1
14
+ assert len (acl_tables ) = = 1
14
15
15
- # Filter out DTel Acl tables
16
- for k in acl_tables :
17
- (status , fvs ) = atbl .get (k )
18
- for item in fvs :
19
- if item [0 ] == "SAI_ACL_TABLE_ATTR_ACL_BIND_POINT_TYPE_LIST" :
20
- if 'SAI_ACL_BIND_POINT_TYPE_PORT' in item [1 ] or 'SAI_ACL_BIND_POINT_TYPE_LAG' in item [1 ]:
21
- return k
22
- else :
23
- break
24
-
25
- return None
16
+ return acl_tables [0 ]
26
17
27
18
def verify_if_any_acl_table_created (self , dvs , adb ):
28
19
atbl = swsscommon .Table (adb , "ASIC_STATE:SAI_OBJECT_TYPE_ACL_TABLE" )
29
20
keys = atbl .getKeys ()
30
- assert dvs .asicdb .default_acl_table in keys
31
- acl_tables = [k for k in keys if k not in dvs .asicdb .default_acl_table ]
32
-
33
- # Filter out DTel Acl tables
34
- for k in acl_tables :
35
- (status , fvs ) = atbl .get (k )
36
- for item in fvs :
37
- if item [0 ] == "SAI_ACL_TABLE_ATTR_ACL_BIND_POINT_TYPE_LIST" :
38
- if 'SAI_ACL_BIND_POINT_TYPE_PORT' in item [1 ] or 'SAI_ACL_BIND_POINT_TYPE_LAG' in item [1 ]:
39
- return True
40
- else :
41
- break
21
+ for k in dvs .asicdb .default_acl_tables :
22
+ assert k in keys
23
+ acl_tables = [k for k in keys if k not in dvs .asicdb .default_acl_tables ]
24
+
25
+ if len (acl_tables ) != 0 :
26
+ return True
42
27
43
28
return False
44
29
@@ -158,6 +143,7 @@ def test_AclTableCreation(self, dvs):
158
143
159
144
# check acl table in asic db
160
145
test_acl_table_id = self .get_acl_table_id (dvs , adb )
146
+ assert test_acl_table_id
161
147
162
148
# check acl table group in asic db
163
149
self .verify_acl_group_num (adb , 2 )
0 commit comments