@yangdongsheng Yes, there is a case virsh.virsh_pool, which cover most pool actions in one case, my pool_acl case is based on it. The reason why it's a new case is that as not every API has ACL permissions, so put it in one new case which cover the pool group ACL api tesing, which will not mess with the existing virsh_pool case.