Skip to content

fix(benches): reduce flakiness in s2n-tls-bench daily job#5728

Merged
kaukabrizvi merged 2 commits intoaws:mainfrom
kaukabrizvi:fix/flakybench
Feb 17, 2026
Merged

fix(benches): reduce flakiness in s2n-tls-bench daily job#5728
kaukabrizvi merged 2 commits intoaws:mainfrom
kaukabrizvi:fix/flakybench

Conversation

@kaukabrizvi
Copy link
Copy Markdown
Contributor

@kaukabrizvi kaukabrizvi commented Feb 10, 2026

Goal

This PR adds the -y flag to the python dependency installation step to avoid flakiness.

Why

The daily s2n-tls-bench job recently failed on the python install step because apt prompted for user confirmation with [Y/n] and aborted when no input was provided. This is flaky because fresh instances without the packages already cached will trigger apt to download and upgrade packages, which requires confirmation in interactive mode. The build would abort with "Do you want to continue? [Y/n] Abort."

How

Adds -y flag which automatically answers "yes" to all prompts, making the apt install command non-interactive and suitable for CI environments. We already exercise this behavior in other codebuild jobs, for example in codebuild/bin/install_ubuntu_dependencies.sh where all apt commands use the -y flag.

Callouts

This job, when run as part of ScheduledBuild triggers an alarm when it fails. I will add guidance in the alarm message to resolve the failure and re-run the job as part of the action items, so that we avoid gaps in our benchmarks.

Testing

I ran a codebuild job with overrides to run the job from this branch to ensure the changes persist in the CI environment: https://us-west-2.console.aws.amazon.com/codesuite/codebuild/024603541914/projects/s2n-tls-bench/build/s2n-tls-bench%3A4a1ab3d5-2b78-4499-8cac-e66b8155278c/?region=us-west-2

Related

#5693 added the job to codebuild

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@kaukabrizvi kaukabrizvi requested a review from dougch as a code owner February 10, 2026 20:18
@github-actions github-actions bot added the s2n-core team label Feb 10, 2026
@kaukabrizvi kaukabrizvi added this pull request to the merge queue Feb 17, 2026
Merged via the queue into aws:main with commit ed49f00 Feb 17, 2026
53 checks passed
@kaukabrizvi kaukabrizvi deleted the fix/flakybench branch February 17, 2026 06:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants