Skip to content

Commit ae8d293

Browse files
committed
Correct issues with integration test race conditions
1 parent 6e9daa3 commit ae8d293

File tree

4 files changed

+416
-370
lines changed

4 files changed

+416
-370
lines changed

synapseclient/models/mixins/access_control.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -601,19 +601,19 @@ async def _delete_current_entity_acl(
601601
None
602602
"""
603603

604-
if not dry_run:
605-
await benefactor_tracker.track_entity_benefactor([self.id], client)
604+
await benefactor_tracker.track_entity_benefactor([self.id], client)
606605

606+
if dry_run:
607+
affected_entities = []
607608
if benefactor_tracker.will_acl_deletion_affect_others(self.id):
608609
affected_entities = benefactor_tracker.benefactor_children.get(
609610
self.id, []
610611
)
612+
if affected_entities:
611613
client.logger.info(
612614
f"Deleting ACL for entity {self.id} will affect {len(affected_entities)} "
613615
f"child entities that inherit from it: {affected_entities}"
614616
)
615-
616-
if dry_run:
617617
return
618618

619619
try:

tests/integration/conftest.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,6 @@ def syn_with_logger(request) -> Synapse:
9090
syn.logger = logging.getLogger(DEFAULT_LOGGER_NAME)
9191
syn.login(profile=os.getenv("SYNAPSE_PROFILE", "default"))
9292

93-
# set the working directory to a temp directory
94-
_old_working_directory = os.getcwd()
95-
os.chdir(working_directory)
96-
97-
def teardown() -> None:
98-
os.chdir(_old_working_directory)
99-
100-
request.addfinalizer(teardown)
10193
return syn
10294

10395

0 commit comments

Comments
 (0)