Skip to content

Commit c1a1b43

Browse files
committed
test(s3-binary-cache-store): clear credential cache between tests
1 parent 1a2e90b commit c1a1b43

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

tests/nixos/s3-binary-cache-store.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,15 @@ in
164164
"""
165165
def decorator(test_func):
166166
def wrapper():
167+
# Restart nix-daemon on both machines to clear the credential provider cache.
168+
# The AwsCredentialProviderImpl singleton persists in the daemon process,
169+
# and its cache can cause credentials from previous tests to be reused.
170+
# We reset-failed first to avoid systemd's start rate limiting.
171+
server.succeed("systemctl reset-failed nix-daemon.service nix-daemon.socket")
172+
server.succeed("systemctl restart nix-daemon")
173+
client.succeed("systemctl reset-failed nix-daemon.service nix-daemon.socket")
174+
client.succeed("systemctl restart nix-daemon")
175+
167176
bucket = str(uuid.uuid4())
168177
server.succeed(f"mc mb minio/{bucket}")
169178
try:

0 commit comments

Comments
 (0)