Skip to content

Geko [patch] geko test now shows live test execution progress - #132

Open
dmnre wants to merge 3 commits into
mainfrom
tests-command-progress-logs
Open

dmnre wants to merge 3 commits into
mainfrom
tests-command-progress-logs

Conversation

@dmnre

@dmnre dmnre commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor

Description

The geko test command now reports real-time progress while tests are running, showing how many tests have been executed and how many have failed, plus a summary line when the run completes.

Until now, running tests produced no feedback after the build finished, so it was impossible to tell whether a test run was progressing, how many tests had executed, or whether any had failed until the process ended.

Motivation and Context

Test runs could run for a long time with no feedback, which made it hard to tell whether things were progressing, how many tests had executed, and whether failures had already occurred. This change parses xcodebuild's test output directly into structured lifecycle events and surfaces an aggregated, real-time progress summary so users get clear feedback on test execution without waiting for the run to finish.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

@dmnre
dmnre requested a review from a team September 18, 2026 07:46
@dmnre
dmnre force-pushed the tests-command-progress-logs branch from 7c38d0d to 8fa10df Compare September 18, 2026 07:50
Comment thread Sources/GekoKit/Log/TestsProgressLogger.swift Outdated
Comment thread Sources/GekoAutomation/XcodeBuild/XcodeBuildController.swift Outdated
@dmnre
dmnre force-pushed the tests-command-progress-logs branch 2 times, most recently from bc48482 to f4ed0fa Compare September 25, 2026 14:31
@dmnre dmnre changed the title Geko [patch] Added tests execution output when running the geko test command Geko [patch] geko test now shows live test execution progress Oct 7, 2026
@dmnre
dmnre force-pushed the tests-command-progress-logs branch from f4ed0fa to c2636f9 Compare October 7, 2026 13:48
Comment thread Sources/GekoKit/Services/TestService.swift
Comment thread Sources/GekoKit/Services/TestService.swift
@dmnre
dmnre force-pushed the tests-command-progress-logs branch from a17cbb7 to 71683a6 Compare October 14, 2026 10:00

This branch has not been deployed

No deployments
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.

2 participants