As far as I can see this problem is happening because the call to get transfers at line 109 in test_volume_transfers.py is getting a list which includes transfers belonging to other tenants. So if it happens that another tempest volume transfer test is in progress in another client, then the list will include that other client's transfers and the assert fails at line 111.
At the moment I'm looking into why get transfers is returning more entries than it should, it could be a cinder problem, or it could be that the client creds have more rights than they should have.
As far as I can see this problem is happening because the call to get transfers at line 109 in test_volume_ transfers. py is getting a list which includes transfers belonging to other tenants. So if it happens that another tempest volume transfer test is in progress in another client, then the list will include that other client's transfers and the assert fails at line 111.
At the moment I'm looking into why get transfers is returning more entries than it should, it could be a cinder problem, or it could be that the client creds have more rights than they should have.