ci: speed up slow tests by reducing loop sizes (#67106)
This commit is contained in:
parent
062f1f10c6
commit
03d12e329b
|
@ -36,7 +36,7 @@ def test_attribute_value_uniqueness(transactional_db, simple_user, concurrency,
|
|||
|
||||
AttributeValue.objects.all().delete()
|
||||
|
||||
for _ in range(10):
|
||||
for _ in range(3):
|
||||
|
||||
def map_threads(f, l):
|
||||
threads = []
|
||||
|
|
|
@ -190,7 +190,7 @@ def test_manager_stress_create_user(superuser_or_admin, app, mailoutbox):
|
|||
|
||||
assert len(mailoutbox) == 0
|
||||
assert User.objects.filter(ou_id=new_ou.id).count() == 0
|
||||
for _ in range(100):
|
||||
for _ in range(5):
|
||||
ou_add = login(app, superuser_or_admin, url)
|
||||
form = ou_add.form
|
||||
form.set('first_name', 'John')
|
||||
|
@ -201,8 +201,8 @@ def test_manager_stress_create_user(superuser_or_admin, app, mailoutbox):
|
|||
form.set('send_mail', True)
|
||||
form.submit().follow()
|
||||
app.get('/logout/').form.submit()
|
||||
assert User.objects.filter(ou_id=new_ou.id).count() == 100
|
||||
assert len(mailoutbox) == 100
|
||||
assert User.objects.filter(ou_id=new_ou.id).count() == 5
|
||||
assert len(mailoutbox) == 5
|
||||
|
||||
|
||||
def test_role_members_from_ou(app, superuser, simple_user, settings):
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# authentic2 - versatile identity manager
|
||||
# Copyright (C) 2010-2020 Entr'ouvert
|
||||
# Copyright (C) 20050-2020 Entr'ouvert
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify it
|
||||
# under the terms of the GNU Affero General Public License as published
|
||||
|
@ -142,8 +142,8 @@ def test_role_parenting_soft_delete_parents(db):
|
|||
assert len(RoleParenting.objects.filter(deleted__isnull=True).all()) == i + 1
|
||||
|
||||
|
||||
SIZE = 1000
|
||||
SPAN = 50
|
||||
SIZE = 50
|
||||
SPAN = 10
|
||||
|
||||
|
||||
def test_massive_role_parenting(db):
|
||||
|
@ -170,15 +170,15 @@ def test_massive_role_parenting(db):
|
|||
roles[0].members.add(user)
|
||||
Role.objects.get(pk=roles[-1].pk).permissions.add(perm)
|
||||
b = time.time()
|
||||
for i in range(1000):
|
||||
for i in range(SIZE):
|
||||
assert models.Operation.objects.has_perm(user, 'admin', User)
|
||||
t = time.time() - b
|
||||
assert float(t) / 1000 < 0.01
|
||||
assert float(t) / SIZE < 0.005
|
||||
b = time.time()
|
||||
for i in range(1000):
|
||||
for i in range(SIZE):
|
||||
assert list(Role.objects.for_user(user).order_by('pk')) == list(Role.objects.order_by('pk'))
|
||||
t = time.time() - b
|
||||
assert float(t) / 1000 < 0.1
|
||||
assert float(t) / SIZE < 0.05
|
||||
b = time.time()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue