Skip to content

Slow tests reporter and platform fixes#235

Merged
JonJagger merged 2 commits into
mainfrom
slow-tests-reporter-and-platform-fixes
May 21, 2026
Merged

Slow tests reporter and platform fixes#235
JonJagger merged 2 commits into
mainfrom
slow-tests-reporter-and-platform-fixes

Conversation

@JonJagger
Copy link
Copy Markdown
Member

No description provided.

JonJagger and others added 2 commits May 21, 2026 10:20
…ma workers to nprocessors

- Replace Minitest.after_run timing block in id58_test_base.rb with a
  dedicated SlowTestsReporter class, matching the pattern in differ/saver.
  Descriptions are trimmed and stripped of leading whitespace/pipes so
  each slow test prints as a single terminal line.
- Add platform: linux/amd64 to docker-compose.yml services and all docker
  pull/run calls in bin/ to suppress arm64/amd64 mismatch warnings on
  Apple Silicon.
- Set Puma workers(Etc.nprocessors) on both client and server configs so
  all cores are used, matching differ/saver.
- Add $stdout.sync = true in test/lib/run.sh so dots appear in real time
  rather than all at the end.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add parallelize_me! and Minitest.parallel_executor to id58_test_base.rb,
  matching the pattern in differ/saver.
- Remove ENV['ID58'] = id58, which is global shared state incompatible with
  parallel execution; remove its uses in bash_sheller_stub.rb and
  id58_test_test.rb.
- Append OS initial to Docker container id for multi_os_test variants to
  prevent collisions when Alpine/Debian/Ubuntu run simultaneously;
  guarded by Id58TestBase.multi_os? so single-OS tests are unaffected.
- Raise baseline speed limit 2s -> 4s: parallel OS variants now run their
  Docker containers concurrently, increasing system load.
- Set SHOW_TEST_IDS=false for client container.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@JonJagger JonJagger merged commit eca92b4 into main May 21, 2026
31 checks passed
@JonJagger JonJagger deleted the slow-tests-reporter-and-platform-fixes branch May 21, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant